SHOW:
|
|
- or go back to the newest paste.
1 | --Yeahh, idk anymore. Since no one buys scripts anymore, i might aswell just throw this on the internet for all of you to enjoy-- | |
2 | --IF IT DOESN'T WORK, YOU'LL HAVE TO WEAR A SHIRT AND A PANTS, THIS IS A COMMON PROBLEM!-- | |
3 | --Since VengefulExtras showcased my script, i saw a couple of flaws, i will try to fix this.-- | |
4 | --Feel free to edit this however you like, but please, do not turn this into some lame ass edit which pretty much 1 shots anything/everyone-- | |
5 | --WIP(because nothing is perfect)-- | |
6 | --Inspired by the one and only, yes, TheDarkRevenant(KingAbsalom)-- | |
7 | --V is to transform, however, it currently does nothing besides changing the idle animation and outfit, V2 will have this changed-- | |
8 | --RIP Forums 12/4/17-- | |
9 | Player=game:GetService("Players").LocalPlayer | |
10 | Character=Player.Character | |
11 | Character.Humanoid.Name = "noneofurbusiness" | |
12 | hum = Character.noneofurbusiness | |
13 | LeftArm=Character["Left Arm"] | |
14 | LeftLeg=Character["Left Leg"] | |
15 | RightArm=Character["Right Arm"] | |
16 | RightLeg=Character["Right Leg"] | |
17 | Root=Character["HumanoidRootPart"] | |
18 | Head=Character["Head"] | |
19 | Torso=Character["Torso"] | |
20 | attacking = false | |
21 | walking = false | |
22 | position = "Idle" | |
23 | local sine = 0 | |
24 | removeuseless = game:GetService("Debris") | |
25 | local change = 2 | |
26 | debounce = false | |
27 | tauntdebounce = false | |
28 | mouse = Player:GetMouse() | |
29 | sID = rbxassetid | |
30 | create = Instance.new | |
31 | local soundtable = {907329532,907330011,907330103,907328384,907328262,907328908,907328689,907332997,907329293,907328516,907329893,907332670,907332856,907333294} | |
32 | local soundtable2 = {"0&hash=6bed87228104d8c3443be33081b6021c","0&hash=646ef2bf9c3a8b039864711d51d424e5"} | |
33 | local soundtable3 = {834001797,834001752,834001699,834001828} | |
34 | rdnm3 = #soundtable3 | |
35 | rdnm = #soundtable | |
36 | rototota = false | |
37 | rdnm2 = #soundtable | |
38 | rototota = false | |
39 | i = 1 | |
40 | running = false | |
41 | damagedebounce = false | |
42 | comingouttoplay = true | |
43 | transf1 = false | |
44 | balldebounce = false | |
45 | donttransform = false | |
46 | damageall={} | |
47 | Repeater={} | |
48 | Repeater2={} | |
49 | nonmeshRepeater={} | |
50 | nonmeshRepeater2={} | |
51 | dmgii={} | |
52 | DamageAll2={} | |
53 | SlowlyFade={} | |
54 | TheEnd={} | |
55 | TheEnd2={} | |
56 | TheEnd3={} | |
57 | Extreme={} | |
58 | ExtremeM={} | |
59 | TheEnd4={} | |
60 | UpMover={} | |
61 | openshocktable={} | |
62 | LessSize={} | |
63 | ForwardMover={} | |
64 | ||
65 | punchexplosion = Instance.new("Sound", LeftArm) | |
66 | punchexplosion.SoundId = "rbxassetid://909258891" | |
67 | punchexplosion.Looped = false | |
68 | punchexplosion.Volume = 2 | |
69 | ||
70 | punchexplosion2 = Instance.new("Sound", LeftArm) | |
71 | punchexplosion2.SoundId = "rbxassetid://907528019" | |
72 | punchexplosion2.Looped = false | |
73 | punchexplosion2.Volume = 2 | |
74 | ||
75 | punchexplosion3 = Instance.new("Sound", LeftArm) | |
76 | punchexplosion3.SoundId = "rbxassetid://564533374" | |
77 | punchexplosion3.Looped = false | |
78 | punchexplosion3.Volume = 2 | |
79 | ||
80 | punchcharge = Instance.new("Sound", LeftArm) | |
81 | punchcharge.SoundId = "rbxassetid://909253995" | |
82 | punchcharge.Looped = false | |
83 | punchcharge.Volume = 2 | |
84 | ||
85 | punchcharge2 = Instance.new("Sound", LeftArm) | |
86 | punchcharge2.SoundId = "rbxassetid://907532684" | |
87 | punchcharge2.Looped = false | |
88 | punchcharge2.Volume = 2 | |
89 | ||
90 | LSSJ = Instance.new("Sound", Torso) | |
91 | LSSJ.SoundId = "rbxassetid://1412058990" | |
92 | LSSJ.Volume = 8 | |
93 | ||
94 | punchcharge3 = Instance.new("Sound", LeftArm) | |
95 | punchcharge3.SoundId = "rbxassetid://1177784554" | |
96 | punchcharge3.Looped = false | |
97 | punchcharge3.Volume = 2 | |
98 | ||
99 | boomswoosh = Instance.new("Sound", Torso) | |
100 | boomswoosh.SoundId = "rbxassetid://633627961" | |
101 | boomswoosh.Looped = false | |
102 | boomswoosh.Volume = 1.5 | |
103 | ||
104 | TheEndSound = Instance.new("Sound", Torso) | |
105 | TheEndSound.SoundId = "rbxassetid://264358562" | |
106 | TheEndSound.Looped = false | |
107 | TheEndSound.Volume = 3 | |
108 | ||
109 | TheEndSound2 = Instance.new("Sound", Torso) | |
110 | TheEndSound2.SoundId = "rbxassetid://907530407" | |
111 | TheEndSound2.Looped = true | |
112 | TheEndSound2.Volume = 3 | |
113 | ||
114 | ROOOAAAAH = Instance.new("Sound", Torso) | |
115 | ROOOAAAAH.SoundId = "rbxassetid://774733972" | |
116 | ROOOAAAAH.Looped = false | |
117 | ROOOAAAAH.Volume = 2 | |
118 | ||
119 | x0412 = Instance.new("Sound", Torso) | |
120 | x0412.SoundId = "rbxassetid://962379106" | |
121 | x0412.Looped = false | |
122 | x0412.Volume = 8 | |
123 | ||
124 | local HEADLERP = Instance.new("ManualWeld") | |
125 | HEADLERP.Parent = Head | |
126 | HEADLERP.Part0 = Head | |
127 | HEADLERP.Part1 = Torso | |
128 | HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
129 | ||
130 | local TORSOLERP = Instance.new("ManualWeld") | |
131 | TORSOLERP.Parent = Torso | |
132 | TORSOLERP.Part0 = Torso | |
133 | TORSOLERP.Part1 = Torso | |
134 | TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
135 | ||
136 | local ROOTLERP = Instance.new("ManualWeld") | |
137 | ROOTLERP.Parent = Root | |
138 | ROOTLERP.Part0 = Root | |
139 | ROOTLERP.Part1 = Torso | |
140 | ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
141 | ||
142 | local RIGHTARMLERP = Instance.new("ManualWeld") | |
143 | RIGHTARMLERP.Parent = RightArm | |
144 | RIGHTARMLERP.Part0 = RightArm | |
145 | RIGHTARMLERP.Part1 = Torso | |
146 | RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
147 | ||
148 | local LEFTARMLERP = Instance.new("ManualWeld") | |
149 | LEFTARMLERP.Parent = LeftArm | |
150 | LEFTARMLERP.Part0 = LeftArm | |
151 | LEFTARMLERP.Part1 = Torso | |
152 | LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
153 | ||
154 | local RIGHTLEGLERP = Instance.new("ManualWeld") | |
155 | RIGHTLEGLERP.Parent = RightLeg | |
156 | RIGHTLEGLERP.Part0 = RightLeg | |
157 | RIGHTLEGLERP.Part1 = Torso | |
158 | RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
159 | ||
160 | local LEFTLEGLERP = Instance.new("ManualWeld") | |
161 | LEFTLEGLERP.Parent = LeftLeg | |
162 | LEFTLEGLERP.Part0 = LeftLeg | |
163 | LEFTLEGLERP.Part1 = Torso | |
164 | LEFTLEGLERP.C0 = CFrame.new(0.42, 2.0, 0.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
165 | ||
166 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0.3) * CFrame.Angles(math.rad(20 + 3*math.cos(sine/18)), math.rad(0), math.rad(0)), 0.3) | |
167 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.5) | |
168 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, 0.1, 0.7) * CFrame.Angles(math.rad(-15), math.rad(30), math.rad(0.01)), 0.5) | |
169 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, 0.3, 0.8) * CFrame.Angles(math.rad(-30), math.rad(-25), math.rad(0)), 0.5) | |
170 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-3)), 0.5) | |
171 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 2.0, 0.2) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(3)), 0.5) | |
172 | ||
173 | local function weldBetween(a, b) | |
174 | local weld = Instance.new("ManualWeld", a) | |
175 | weld.Part0 = a | |
176 | weld.Part1 = b | |
177 | weld.C0 = a.CFrame:inverse() * b.CFrame | |
178 | return weld | |
179 | end | |
180 | ||
181 | godmode = coroutine.wrap(function() | |
182 | while true do | |
183 | hum.MaxHealth = math.huge | |
184 | wait(0.0000001) | |
185 | hum.Health = math.huge | |
186 | wait() | |
187 | end | |
188 | end) | |
189 | godmode() | |
190 | ff = Instance.new("ForceField", Character) | |
191 | ff.Visible = false | |
192 | ||
193 | while comingouttoplay do | |
194 | hum.WalkSpeed = 0 | |
195 | for i = 1, 15 do | |
196 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-7.5,0), .8) | |
197 | wait() | |
198 | end | |
199 | Root.Anchored = true | |
200 | smallrift = Instance.new("Part", Torso) | |
201 | smallrift.Size = Vector3.new(0.1, 0.1, 0.1) | |
202 | smallrift.Material = "Neon" | |
203 | smallrift.Transparency = 1 | |
204 | smallrift.Anchored = true | |
205 | smallrift.CanCollide = false | |
206 | smallrift.CFrame = Root.CFrame * CFrame.new(0,-3,0) | |
207 | smallriftdecal = Instance.new("Decal", smallrift) | |
208 | smallriftdecal.Face = "Top" | |
209 | smallriftdecal.Texture = "rbxassetid://1432883783" | |
210 | local sm = weldBetween(smallrift, Root) | |
211 | sm.C0 = CFrame.new(0, 0, 0) | |
212 | sound = Instance.new("Sound", smallrift) | |
213 | sound.Volume = 1 | |
214 | sound.Pitch = 1.2 | |
215 | sound.SoundId = "rbxassetid://344894344" | |
216 | sound:Play() | |
217 | local rotete = coroutine.wrap(function() | |
218 | while comingouttoplay do | |
219 | smallrift.CFrame = smallrift.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(1 + 5),0) | |
220 | wait() | |
221 | end | |
222 | end) | |
223 | rotete() | |
224 | for i = 1, 50 do | |
225 | smallrift.Size = smallrift.Size + Vector3.new(.4,0,.4) | |
226 | wait() | |
227 | end | |
228 | ||
229 | HandCannonTop1 = Instance.new("Part", LeftArm) | |
230 | HandCannonTop1.CanCollide = false | |
231 | HandCannonTop1.Size = Vector3.new(1.1, 0.1, 1.1) | |
232 | HandCannonTop1.BottomSurface = "SmoothNoOutlines" | |
233 | HandCannonTop1.TopSurface = "SmoothNoOutlines" | |
234 | HandCannonTop1.LeftSurface = "SmoothNoOutlines" | |
235 | HandCannonTop1.RightSurface = "SmoothNoOutlines" | |
236 | HandCannonTop1.FrontSurface = "SmoothNoOutlines" | |
237 | HandCannonTop1.BackSurface = "SmoothNoOutlines" | |
238 | HandCannonTop1.Material = "Metal" | |
239 | local weld2 = weldBetween(HandCannonTop1, LeftArm) | |
240 | weld2.C0 = CFrame.new(0, .9, 0) | |
241 | ||
242 | FixedER = Instance.new("Part", LeftArm) | |
243 | FixedER.CanCollide = false | |
244 | FixedER.Size = Vector3.new(1.1, 0.1, 1.1) | |
245 | FixedER.BottomSurface = "SmoothNoOutlines" | |
246 | FixedER.TopSurface = "SmoothNoOutlines" | |
247 | FixedER.LeftSurface = "SmoothNoOutlines" | |
248 | FixedER.RightSurface = "SmoothNoOutlines" | |
249 | FixedER.FrontSurface = "SmoothNoOutlines" | |
250 | FixedER.BackSurface = "SmoothNoOutlines" | |
251 | FixedER.Material = "Metal" | |
252 | local weldFixedER = weldBetween(FixedER, LeftArm) | |
253 | weldFixedER.C0 = CFrame.new(0, .7, 0) | |
254 | ||
255 | ||
256 | FixedER4 = Instance.new("Part", LeftArm) | |
257 | FixedER4.CanCollide = false | |
258 | FixedER4.Size = Vector3.new(1.1, 0.1, 1.1) | |
259 | FixedER4.BottomSurface = "SmoothNoOutlines" | |
260 | FixedER4.TopSurface = "SmoothNoOutlines" | |
261 | FixedER4.LeftSurface = "SmoothNoOutlines" | |
262 | FixedER4.RightSurface = "SmoothNoOutlines" | |
263 | FixedER4.FrontSurface = "SmoothNoOutlines" | |
264 | FixedER4.BackSurface = "SmoothNoOutlines" | |
265 | FixedER4.Material = "Metal" | |
266 | local weldFixedER4 = weldBetween(FixedER4, LeftArm) | |
267 | weldFixedER4.C0 = CFrame.new(0, .5, 0) | |
268 | ||
269 | FixedER5 = Instance.new("Part", LeftArm) | |
270 | FixedER5.CanCollide = false | |
271 | FixedER5.Size = Vector3.new(1.1, 0.1, 1.1) | |
272 | FixedER5.BottomSurface = "SmoothNoOutlines" | |
273 | FixedER5.TopSurface = "SmoothNoOutlines" | |
274 | FixedER5.LeftSurface = "SmoothNoOutlines" | |
275 | FixedER5.RightSurface = "SmoothNoOutlines" | |
276 | FixedER5.FrontSurface = "SmoothNoOutlines" | |
277 | FixedER5.BackSurface = "SmoothNoOutlines" | |
278 | FixedER5.Material = "Metal" | |
279 | local weldFixedER5 = weldBetween(FixedER5, LeftArm) | |
280 | weldFixedER5.C0 = CFrame.new(0, -.5, 0) | |
281 | ||
282 | FixedER2 = Instance.new("Part", LeftArm) | |
283 | FixedER2.CanCollide = false | |
284 | FixedER2.Size = Vector3.new(1.1, 0.1, 1.1) | |
285 | FixedER2.BottomSurface = "SmoothNoOutlines" | |
286 | FixedER2.TopSurface = "SmoothNoOutlines" | |
287 | FixedER2.LeftSurface = "SmoothNoOutlines" | |
288 | FixedER2.RightSurface = "SmoothNoOutlines" | |
289 | FixedER2.FrontSurface = "SmoothNoOutlines" | |
290 | FixedER2.BackSurface = "SmoothNoOutlines" | |
291 | FixedER2.Material = "Metal" | |
292 | local weldFixedER2 = weldBetween(FixedER2, LeftArm) | |
293 | weldFixedER2.C0 = CFrame.new(0, -.7, 0) | |
294 | ||
295 | ||
296 | FixedER3 = Instance.new("Part", LeftArm) | |
297 | FixedER3.CanCollide = false | |
298 | FixedER3.Size = Vector3.new(1.1, 0.1, 1.1) | |
299 | FixedER3.BottomSurface = "SmoothNoOutlines" | |
300 | FixedER3.TopSurface = "SmoothNoOutlines" | |
301 | FixedER3.LeftSurface = "SmoothNoOutlines" | |
302 | FixedER3.RightSurface = "SmoothNoOutlines" | |
303 | FixedER3.FrontSurface = "SmoothNoOutlines" | |
304 | FixedER3.BackSurface = "SmoothNoOutlines" | |
305 | FixedER3.Material = "Metal" | |
306 | local weldFixedER3 = weldBetween(FixedER3, LeftArm) | |
307 | weldFixedER3.C0 = CFrame.new(0, -.9, 0) | |
308 | ||
309 | HandCannonTop2 = Instance.new("Part", LeftArm) | |
310 | HandCannonTop2.CanCollide = false | |
311 | HandCannonTop2.Size = Vector3.new(1.1, 0.3, 1.1) | |
312 | HandCannonTop2.BottomSurface = "SmoothNoOutlines" | |
313 | HandCannonTop2.TopSurface = "SmoothNoOutlines" | |
314 | HandCannonTop2.LeftSurface = "SmoothNoOutlines" | |
315 | HandCannonTop2.RightSurface = "SmoothNoOutlines" | |
316 | HandCannonTop2.FrontSurface = "SmoothNoOutlines" | |
317 | HandCannonTop2.BackSurface = "SmoothNoOutlines" | |
318 | HandCannonTop2.Material = "Metal" | |
319 | HandCannonTop2.Transparency = 1 | |
320 | local weld3 = weldBetween(HandCannonTop2, LeftArm) | |
321 | weld3.C0 = CFrame.new(0, -.8, 0) | |
322 | ||
323 | HandCannonTop3 = Instance.new("Part", LeftArm) | |
324 | HandCannonTop3.CanCollide = false | |
325 | HandCannonTop3.Size = Vector3.new(1.1, 0.3, 1.1) | |
326 | HandCannonTop3.BottomSurface = "SmoothNoOutlines" | |
327 | HandCannonTop3.TopSurface = "SmoothNoOutlines" | |
328 | HandCannonTop3.Material = "Metal" | |
329 | HandCannonTop3.LeftSurface = "SmoothNoOutlines" | |
330 | HandCannonTop3.RightSurface = "SmoothNoOutlines" | |
331 | HandCannonTop3.FrontSurface = "SmoothNoOutlines" | |
332 | HandCannonTop3.BackSurface = "SmoothNoOutlines" | |
333 | local weld4 = weldBetween(HandCannonTop3, LeftArm) | |
334 | weld4.C0 = CFrame.new(0, 0, 0) | |
335 | ||
336 | secretpart = Instance.new("Part", LeftArm) | |
337 | secretpart.CanCollide = false | |
338 | secretpart.Size = Vector3.new(1.15, 0.25, 1.15) | |
339 | secretpart.BottomSurface = "SmoothNoOutlines" | |
340 | secretpart.TopSurface = "SmoothNoOutlines" | |
341 | secretpart.Material = "Metal" | |
342 | secretpart.BrickColor = BrickColor.new("Really black") | |
343 | secretpart.LeftSurface = "SmoothNoOutlines" | |
344 | secretpart.RightSurface = "SmoothNoOutlines" | |
345 | secretpart.FrontSurface = "SmoothNoOutlines" | |
346 | secretpart.BackSurface = "SmoothNoOutlines" | |
347 | local secret = weldBetween(secretpart, LeftArm) | |
348 | secret.C0 = CFrame.new(0, 0, 0) | |
349 | ||
350 | HandCannonTop4 = Instance.new("Part", LeftArm) | |
351 | HandCannonTop4.CanCollide = false | |
352 | HandCannonTop4.Size = Vector3.new(0.1, 1.7, 1.03) | |
353 | HandCannonTop4.BottomSurface = "SmoothNoOutlines" | |
354 | HandCannonTop4.TopSurface = "SmoothNoOutlines" | |
355 | HandCannonTop4.Material = "Granite" | |
356 | - | HandCannonTop4.BrickColor = BrickColor.new("Crimson") |
356 | + | HandCannonTop4.BrickColor = BrickColor.new("Forest green") |
357 | local weld5 = weldBetween(HandCannonTop4, LeftArm) | |
358 | weld5.C0 = CFrame.new(0, 0, 0) | |
359 | ||
360 | HandCannonTop5 = Instance.new("Part", LeftArm) | |
361 | HandCannonTop5.CanCollide = false | |
362 | HandCannonTop5.Size = Vector3.new(0.1, 1.7, 1.03) | |
363 | HandCannonTop5.BottomSurface = "SmoothNoOutlines" | |
364 | HandCannonTop5.TopSurface = "SmoothNoOutlines" | |
365 | HandCannonTop5.Material = "Granite" | |
366 | - | HandCannonTop5.BrickColor = BrickColor.new("Crimson") |
366 | + | HandCannonTop5.BrickColor = BrickColor.new("Forest green") |
367 | local weld6 = weldBetween(HandCannonTop5, LeftArm) | |
368 | weld6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(90), 0) | |
369 | ||
370 | HandCannonTop6 = Instance.new("Part", LeftArm) | |
371 | HandCannonTop6.CanCollide = false | |
372 | HandCannonTop6.Size = Vector3.new(0.1, 1.7, 1.03) | |
373 | HandCannonTop6.BottomSurface = "SmoothNoOutlines" | |
374 | HandCannonTop6.TopSurface = "SmoothNoOutlines" | |
375 | HandCannonTop6.Material = "Granite" | |
376 | - | HandCannonTop6.BrickColor = BrickColor.new("Crimson") |
376 | + | HandCannonTop6.BrickColor = BrickColor.new("Forest green") |
377 | local weld7 = weldBetween(HandCannonTop6, LeftArm) | |
378 | weld7.C0 = CFrame.new(.2, 0, 0) * CFrame.Angles(math.rad(0), math.rad(90), 0) | |
379 | ||
380 | HandCannonTop7 = Instance.new("Part", LeftArm) | |
381 | HandCannonTop7.CanCollide = false | |
382 | HandCannonTop7.Size = Vector3.new(0.1, 1.7, 1.03) | |
383 | HandCannonTop7.BottomSurface = "SmoothNoOutlines" | |
384 | HandCannonTop7.TopSurface = "SmoothNoOutlines" | |
385 | HandCannonTop7.Material = "Granite" | |
386 | - | HandCannonTop7.BrickColor = BrickColor.new("Crimson") |
386 | + | HandCannonTop7.BrickColor = BrickColor.new("Forest green") |
387 | local weld8 = weldBetween(HandCannonTop7, LeftArm) | |
388 | weld8.C0 = CFrame.new(.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(90), 0) | |
389 | ||
390 | HandCannonTop8 = Instance.new("Part", LeftArm) | |
391 | HandCannonTop8.CanCollide = false | |
392 | HandCannonTop8.Size = Vector3.new(0.1, 1.7, 1.03) | |
393 | HandCannonTop8.BottomSurface = "SmoothNoOutlines" | |
394 | HandCannonTop8.TopSurface = "SmoothNoOutlines" | |
395 | HandCannonTop8.Material = "Granite" | |
396 | - | HandCannonTop8.BrickColor = BrickColor.new("Crimson") |
396 | + | HandCannonTop8.BrickColor = BrickColor.new("Forest green") |
397 | local weld9 = weldBetween(HandCannonTop8, LeftArm) | |
398 | weld9.C0 = CFrame.new(-.2, 0, 0) * CFrame.Angles(math.rad(0), math.rad(90), 0) | |
399 | ||
400 | ||
401 | HandCannonTop9 = Instance.new("Part", LeftArm) | |
402 | HandCannonTop9.CanCollide = false | |
403 | HandCannonTop9.Size = Vector3.new(0.1, 1.7, 1.03) | |
404 | HandCannonTop9.BottomSurface = "SmoothNoOutlines" | |
405 | HandCannonTop9.TopSurface = "SmoothNoOutlines" | |
406 | HandCannonTop9.Material = "Granite" | |
407 | - | HandCannonTop9.BrickColor = BrickColor.new("Crimson") |
407 | + | HandCannonTop9.BrickColor = BrickColor.new("Forest green") |
408 | local weld10 = weldBetween(HandCannonTop9, LeftArm) | |
409 | weld10.C0 = CFrame.new(-.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(90), 0) | |
410 | ||
411 | HandCannonTop10 = Instance.new("Part", LeftArm) | |
412 | HandCannonTop10.CanCollide = false | |
413 | HandCannonTop10.Size = Vector3.new(0.1, 1.7, 1.03) | |
414 | HandCannonTop10.BottomSurface = "SmoothNoOutlines" | |
415 | HandCannonTop10.TopSurface = "SmoothNoOutlines" | |
416 | HandCannonTop10.Material = "Granite" | |
417 | - | HandCannonTop10.BrickColor = BrickColor.new("Crimson") |
417 | + | HandCannonTop10.BrickColor = BrickColor.new("Forest green") |
418 | local weld11 = weldBetween(HandCannonTop10, LeftArm) | |
419 | weld11.C0 = CFrame.new(-.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
420 | ||
421 | HandCannonTop11 = Instance.new("Part", LeftArm) | |
422 | HandCannonTop11.CanCollide = false | |
423 | HandCannonTop11.Size = Vector3.new(0.1, 1.7, 1.03) | |
424 | HandCannonTop11.BottomSurface = "SmoothNoOutlines" | |
425 | HandCannonTop11.TopSurface = "SmoothNoOutlines" | |
426 | HandCannonTop11.Material = "Granite" | |
427 | - | HandCannonTop11.BrickColor = BrickColor.new("Crimson") |
427 | + | HandCannonTop11.BrickColor = BrickColor.new("Forest green") |
428 | local weld12 = weldBetween(HandCannonTop10, LeftArm) | |
429 | weld12.C0 = CFrame.new(-.2, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
430 | ||
431 | HandCannonTop12 = Instance.new("Part", LeftArm) | |
432 | HandCannonTop12.CanCollide = false | |
433 | HandCannonTop12.Size = Vector3.new(0.1, 1.7, 1.03) | |
434 | HandCannonTop12.BottomSurface = "SmoothNoOutlines" | |
435 | HandCannonTop12.TopSurface = "SmoothNoOutlines" | |
436 | HandCannonTop12.Material = "Granite" | |
437 | - | HandCannonTop12.BrickColor = BrickColor.new("Crimson") |
437 | + | HandCannonTop12.BrickColor = BrickColor.new("Forest green") |
438 | local weld13 = weldBetween(HandCannonTop12, LeftArm) | |
439 | weld13.C0 = CFrame.new(.2, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
440 | ||
441 | HandCannonTop13 = Instance.new("Part", LeftArm) | |
442 | HandCannonTop13.CanCollide = false | |
443 | HandCannonTop13.Size = Vector3.new(0.1, 1.7, 1.03) | |
444 | HandCannonTop13.BottomSurface = "SmoothNoOutlines" | |
445 | HandCannonTop13.TopSurface = "SmoothNoOutlines" | |
446 | HandCannonTop13.Material = "Granite" | |
447 | - | HandCannonTop13.BrickColor = BrickColor.new("Crimson") |
447 | + | HandCannonTop13.BrickColor = BrickColor.new("Forest green") |
448 | local weld14 = weldBetween(HandCannonTop13, LeftArm) | |
449 | weld14.C0 = CFrame.new(.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
450 | ||
451 | ||
452 | HandCannonTop14 = Instance.new("Part", LeftArm) | |
453 | HandCannonTop14.CanCollide = false | |
454 | HandCannonTop14.Size = Vector3.new(0.1, 1.7, 1.03) | |
455 | HandCannonTop14.BottomSurface = "SmoothNoOutlines" | |
456 | HandCannonTop14.TopSurface = "SmoothNoOutlines" | |
457 | HandCannonTop14.Material = "Granite" | |
458 | - | HandCannonTop14.BrickColor = BrickColor.new("Crimson") |
458 | + | HandCannonTop14.BrickColor = BrickColor.new("Forest green") |
459 | local weld15 = weldBetween(HandCannonTop14, LeftArm) | |
460 | weld15.C0 = CFrame.new(-.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
461 | ||
462 | corecircle = Instance.new("Part", LeftArm) | |
463 | corecircle.CanCollide = false | |
464 | corecircle.Size = Vector3.new(0,0,0) | |
465 | corecircle.Material = "Slate" | |
466 | corecircleMESH = Instance.new("SpecialMesh", corecircle) | |
467 | corecircleMESH.Scale = Vector3.new(8,17,17) | |
468 | corecircleMESH.MeshType = "Cylinder" | |
469 | local weldcore = weldBetween(corecircle, HandCannonTop3) | |
470 | weldcore.C0 = CFrame.new(.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
471 | ||
472 | corecircle2 = Instance.new("Part", LeftArm) | |
473 | corecircle2.CanCollide = false | |
474 | corecircle2.Size = Vector3.new(0,0,0) | |
475 | corecircle2.Material = "Fabric" | |
476 | corecircle2.BrickColor = BrickColor.new("Really black") | |
477 | corecircleMESH2 = Instance.new("SpecialMesh", corecircle2) | |
478 | corecircleMESH2.Scale = Vector3.new(7,18,18) | |
479 | corecircleMESH2.MeshType = "Cylinder" | |
480 | local weldcore2 = weldBetween(corecircle2, HandCannonTop3) | |
481 | weldcore2.C0 = CFrame.new(.4, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
482 | ||
483 | TheCore = Instance.new("Part", LeftArm) | |
484 | TheCore.CanCollide = false | |
485 | TheCore.Size = Vector3.new(0,0,0) | |
486 | TheCore.Material = "Fabric" | |
487 | TheCore.BrickColor = BrickColor.new("Crimson") | |
488 | TheCoreMESH = Instance.new("SpecialMesh", TheCore) | |
489 | TheCoreMESH.Scale = Vector3.new(.3,.3,.3) | |
490 | TheCoreMESH.MeshId = "rbxassetid://19251107" | |
491 | local TheCoreweld = weldBetween(TheCore, HandCannonTop3) | |
492 | TheCoreweld.C0 = CFrame.new(0, .6, 0) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)) | |
493 | ||
494 | local fidgetspinner = coroutine.wrap(function() | |
495 | while true do | |
496 | TheCoreweld.C0 = TheCoreweld.C0 * CFrame.Angles(math.rad(1), math.rad(0), math.rad(0)) | |
497 | wait() | |
498 | end | |
499 | end) | |
500 | fidgetspinner() | |
501 | ||
502 | Gear1 = Instance.new("Part", LeftArm) | |
503 | Gear1.CanCollide = false | |
504 | Gear1.Size = Vector3.new(1, 1, 1) | |
505 | Gear1.CFrame = CFrame.new(0, 1, 0) | |
506 | Gear1.BrickColor = BrickColor.new("Really black") | |
507 | GearMesh1 = Instance.new("FileMesh", Gear1) | |
508 | GearMesh1.MeshId = "rbxassetid://156292343" | |
509 | local weld6 = weldBetween(Gear1, HandCannonTop2) | |
510 | weld6.C0 = CFrame.new(0, 0, -.2) * CFrame.Angles(math.rad(90), math.rad(0), 0) | |
511 | ||
512 | Gear2 = Instance.new("Part", LeftArm) | |
513 | Gear2.CanCollide = false | |
514 | Gear2.Size = Vector3.new(1, 1, 1) | |
515 | Gear2.CFrame = CFrame.new(0, -1, 0) | |
516 | Gear2.BrickColor = BrickColor.new("Really black") | |
517 | GearMesh2 = Instance.new("FileMesh", Gear2) | |
518 | GearMesh2.MeshId = "rbxassetid://156292343" | |
519 | local weld7 = weldBetween(Gear2, HandCannonTop1) | |
520 | weld7.C0 = CFrame.new(0, 0, .1) * CFrame.Angles(math.rad(90), math.rad(0), 0) | |
521 | ||
522 | EnergyCorePART = Instance.new("Part", LeftArm) | |
523 | EnergyCorePART.Size = Vector3.new(0.5, 0.5, 0.5) | |
524 | EnergyCorePART.Material = "Neon" | |
525 | - | EnergyCorePART.BrickColor = BrickColor.new("Crimson") |
525 | + | EnergyCorePART.BrickColor = BrickColor.new (math.random() |
526 | EnergyCore1 = Instance.new("SpecialMesh", EnergyCorePART) | |
527 | EnergyCore1.MeshType = "Sphere" | |
528 | EnergyCore1.Scale = Vector3.new(1,1,1) | |
529 | local weldENERGY = weldBetween(EnergyCorePART, Gear1) | |
530 | weldENERGY.C0 = CFrame.new(0, -0.1, -0) * CFrame.Angles(math.rad(90), math.rad(0), 0) | |
531 | ||
532 | CorruptedArm = Instance.new("Part", LeftArm) | |
533 | CorruptedArm.CanCollide = false | |
534 | CorruptedArm.Size = Vector3.new(1.001, 2.001, 1.001) | |
535 | CorruptedArm.BottomSurface = "SmoothNoOutlines" | |
536 | CorruptedArm.TopSurface = "SmoothNoOutlines" | |
537 | CorruptedArm.Material = "Neon" | |
538 | CorruptedArm.Transparency = 0 | |
539 | CorruptedArm.BrickColor = BrickColor.new("Really red") | |
540 | local weldcor = weldBetween(CorruptedArm, LeftArm) | |
541 | weldcor.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
542 | ||
543 | CorruptedArm2 = Instance.new("Part", LeftArm) | |
544 | CorruptedArm2.CanCollide = false | |
545 | CorruptedArm2.Size = Vector3.new(1.028, 2.028, 1.028) | |
546 | CorruptedArm2.BottomSurface = "SmoothNoOutlines" | |
547 | CorruptedArm2.TopSurface = "SmoothNoOutlines" | |
548 | CorruptedArm2.Material = "Neon" | |
549 | CorruptedArm2.Transparency = 1 | |
550 | CorruptedArm2.BrickColor = BrickColor.new("Crimson") | |
551 | local weldcor2 = weldBetween(CorruptedArm2, LeftArm) | |
552 | weldcor2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) | |
553 | ||
554 | ArmorPlating = Instance.new("Part", LeftArm) | |
555 | ArmorPlating.CanCollide = false | |
556 | ArmorPlating.Size = Vector3.new(0.1, 0.28, 0.1) | |
557 | ArmorPlating.BottomSurface = "SmoothNoOutlines" | |
558 | ArmorPlating.TopSurface = "SmoothNoOutlines" | |
559 | ArmorPlating.Material = "Neon" | |
560 | ArmorPlating.BrickColor = BrickColor.new("Crimson") | |
561 | ArmorPlating.LeftSurface = "SmoothNoOutlines" | |
562 | ArmorPlating.RightSurface = "SmoothNoOutlines" | |
563 | ArmorPlating.FrontSurface = "SmoothNoOutlines" | |
564 | ArmorPlating.BackSurface = "SmoothNoOutlines" | |
565 | local Armoring = weldBetween(ArmorPlating, HandCannonTop3) | |
566 | Armoring.C0 = CFrame.new(.4, 0, .53) | |
567 | ||
568 | ArmorPlating2 = Instance.new("Part", LeftArm) | |
569 | ArmorPlating2.CanCollide = false | |
570 | ArmorPlating2.Size = Vector3.new(0.1, 0.28, 0.1) | |
571 | ArmorPlating2.BottomSurface = "SmoothNoOutlines" | |
572 | ArmorPlating2.TopSurface = "SmoothNoOutlines" | |
573 | ArmorPlating2.Material = "Neon" | |
574 | ArmorPlating2.BrickColor = BrickColor.new("Crimson") | |
575 | ArmorPlating2.LeftSurface = "SmoothNoOutlines" | |
576 | ArmorPlating2.RightSurface = "SmoothNoOutlines" | |
577 | ArmorPlating2.FrontSurface = "SmoothNoOutlines" | |
578 | ArmorPlating2.BackSurface = "SmoothNoOutlines" | |
579 | local Armoring2 = weldBetween(ArmorPlating2, HandCannonTop3) | |
580 | Armoring2.C0 = CFrame.new(.2, 0, .53) | |
581 | ||
582 | ArmorPlating3 = Instance.new("Part", LeftArm) | |
583 | ArmorPlating3.CanCollide = false | |
584 | ArmorPlating3.Size = Vector3.new(0.1, 0.28, 0.1) | |
585 | ArmorPlating3.BottomSurface = "SmoothNoOutlines" | |
586 | ArmorPlating3.TopSurface = "SmoothNoOutlines" | |
587 | ArmorPlating3.Material = "Neon" | |
588 | ArmorPlating3.BrickColor = BrickColor.new("Crimson") | |
589 | ArmorPlating3.LeftSurface = "SmoothNoOutlines" | |
590 | ArmorPlating3.RightSurface = "SmoothNoOutlines" | |
591 | ArmorPlating3.FrontSurface = "SmoothNoOutlines" | |
592 | ArmorPlating3.BackSurface = "SmoothNoOutlines" | |
593 | local Armoring3 = weldBetween(ArmorPlating3, HandCannonTop3) | |
594 | Armoring3.C0 = CFrame.new(0, 0, .53) | |
595 | ||
596 | ArmorPlating4 = Instance.new("Part", LeftArm) | |
597 | ArmorPlating4.CanCollide = false | |
598 | ArmorPlating4.Size = Vector3.new(0.1, 0.28, 0.1) | |
599 | ArmorPlating4.BottomSurface = "SmoothNoOutlines" | |
600 | ArmorPlating4.TopSurface = "SmoothNoOutlines" | |
601 | ArmorPlating4.Material = "Neon" | |
602 | ArmorPlating4.BrickColor = BrickColor.new("Crimson") | |
603 | ArmorPlating4.LeftSurface = "SmoothNoOutlines" | |
604 | ArmorPlating4.RightSurface = "SmoothNoOutlines" | |
605 | ArmorPlating4.FrontSurface = "SmoothNoOutlines" | |
606 | ArmorPlating4.BackSurface = "SmoothNoOutlines" | |
607 | local Armoring4 = weldBetween(ArmorPlating4, HandCannonTop3) | |
608 | Armoring4.C0 = CFrame.new(-.2, 0, .53) | |
609 | ||
610 | ArmorPlating5 = Instance.new("Part", LeftArm) | |
611 | ArmorPlating5.CanCollide = false | |
612 | ArmorPlating5.Size = Vector3.new(0.1, 0.28, 0.1) | |
613 | ArmorPlating5.BottomSurface = "SmoothNoOutlines" | |
614 | ArmorPlating5.TopSurface = "SmoothNoOutlines" | |
615 | ArmorPlating5.Material = "Neon" | |
616 | ArmorPlating5.BrickColor = BrickColor.new("Crimson") | |
617 | ArmorPlating5.LeftSurface = "SmoothNoOutlines" | |
618 | ArmorPlating5.RightSurface = "SmoothNoOutlines" | |
619 | ArmorPlating5.FrontSurface = "SmoothNoOutlines" | |
620 | ArmorPlating5.BackSurface = "SmoothNoOutlines" | |
621 | local Armoring5 = weldBetween(ArmorPlating5, HandCannonTop3) | |
622 | Armoring5.C0 = CFrame.new(-.4, 0, .53) | |
623 | ||
624 | ArmorPlating6 = Instance.new("Part", LeftArm) | |
625 | ArmorPlating6.CanCollide = false | |
626 | ArmorPlating6.Size = Vector3.new(0.1, 0.28, 0.1) | |
627 | ArmorPlating6.BottomSurface = "SmoothNoOutlines" | |
628 | ArmorPlating6.TopSurface = "SmoothNoOutlines" | |
629 | ArmorPlating6.Material = "Neon" | |
630 | ArmorPlating6.BrickColor = BrickColor.new("Crimson") | |
631 | ArmorPlating6.LeftSurface = "SmoothNoOutlines" | |
632 | ArmorPlating6.RightSurface = "SmoothNoOutlines" | |
633 | ArmorPlating6.FrontSurface = "SmoothNoOutlines" | |
634 | ArmorPlating6.BackSurface = "SmoothNoOutlines" | |
635 | local Armoring6 = weldBetween(ArmorPlating6, HandCannonTop3) | |
636 | Armoring6.C0 = CFrame.new(.4, 0, -.53) | |
637 | ||
638 | ArmorPlating7 = Instance.new("Part", LeftArm) | |
639 | ArmorPlating7.CanCollide = false | |
640 | ArmorPlating7.Size = Vector3.new(0.1, 0.28, 0.1) | |
641 | ArmorPlating7.BottomSurface = "SmoothNoOutlines" | |
642 | ArmorPlating7.TopSurface = "SmoothNoOutlines" | |
643 | ArmorPlating7.Material = "Neon" | |
644 | ArmorPlating7.BrickColor = BrickColor.new("Crimson") | |
645 | ArmorPlating7.LeftSurface = "SmoothNoOutlines" | |
646 | ArmorPlating7.RightSurface = "SmoothNoOutlines" | |
647 | ArmorPlating7.FrontSurface = "SmoothNoOutlines" | |
648 | ArmorPlating7.BackSurface = "SmoothNoOutlines" | |
649 | local Armoring7 = weldBetween(ArmorPlating7, HandCannonTop3) | |
650 | Armoring7.C0 = CFrame.new(.2, 0, -.53) | |
651 | ||
652 | ArmorPlating8 = Instance.new("Part", LeftArm) | |
653 | ArmorPlating8.CanCollide = false | |
654 | ArmorPlating8.Size = Vector3.new(0.1, 0.28, 0.1) | |
655 | ArmorPlating8.BottomSurface = "SmoothNoOutlines" | |
656 | ArmorPlating8.TopSurface = "SmoothNoOutlines" | |
657 | ArmorPlating8.Material = "Neon" | |
658 | ArmorPlating8.BrickColor = BrickColor.new("Crimson") | |
659 | ArmorPlating8.LeftSurface = "SmoothNoOutlines" | |
660 | ArmorPlating8.RightSurface = "SmoothNoOutlines" | |
661 | ArmorPlating8.FrontSurface = "SmoothNoOutlines" | |
662 | ArmorPlating8.BackSurface = "SmoothNoOutlines" | |
663 | local Armoring8 = weldBetween(ArmorPlating8, HandCannonTop3) | |
664 | Armoring8.C0 = CFrame.new(0, 0, -.53) | |
665 | ||
666 | ArmorPlating9 = Instance.new("Part", LeftArm) | |
667 | ArmorPlating9.CanCollide = false | |
668 | ArmorPlating9.Size = Vector3.new(0.1, 0.28, 0.1) | |
669 | ArmorPlating9.BottomSurface = "SmoothNoOutlines" | |
670 | ArmorPlating9.TopSurface = "SmoothNoOutlines" | |
671 | ArmorPlating9.Material = "Neon" | |
672 | ArmorPlating9.BrickColor = BrickColor.new("Crimson") | |
673 | ArmorPlating9.LeftSurface = "SmoothNoOutlines" | |
674 | ArmorPlating9.RightSurface = "SmoothNoOutlines" | |
675 | ArmorPlating9.FrontSurface = "SmoothNoOutlines" | |
676 | ArmorPlating9.BackSurface = "SmoothNoOutlines" | |
677 | local Armoring9 = weldBetween(ArmorPlating9, HandCannonTop3) | |
678 | Armoring9.C0 = CFrame.new(-.2, 0, -.53) | |
679 | ||
680 | ArmorPlating10 = Instance.new("Part", LeftArm) | |
681 | ArmorPlating10.CanCollide = false | |
682 | ArmorPlating10.Size = Vector3.new(0.1, 0.28, 0.1) | |
683 | ArmorPlating10.BottomSurface = "SmoothNoOutlines" | |
684 | ArmorPlating10.TopSurface = "SmoothNoOutlines" | |
685 | ArmorPlating10.Material = "Neon" | |
686 | ArmorPlating10.BrickColor = BrickColor.new("Crimson") | |
687 | ArmorPlating10.LeftSurface = "SmoothNoOutlines" | |
688 | ArmorPlating10.RightSurface = "SmoothNoOutlines" | |
689 | ArmorPlating10.FrontSurface = "SmoothNoOutlines" | |
690 | ArmorPlating10.BackSurface = "SmoothNoOutlines" | |
691 | local Armoring10 = weldBetween(ArmorPlating10, HandCannonTop3) | |
692 | Armoring10.C0 = CFrame.new(-.4, 0, -.53) | |
693 | ||
694 | light = Instance.new("PointLight", Torso) | |
695 | light.Color = Color3.new(255,0,0) | |
696 | light.Range = 5 | |
697 | light.Brightness = 50 | |
698 | ||
699 | local Switcher = coroutine.wrap(function() | |
700 | while true do | |
701 | for i = 1, 50 do | |
702 | CorruptedArm2.Transparency = CorruptedArm2.Transparency - 0.005 | |
703 | CorruptedArm.Transparency = CorruptedArm.Transparency + 0.02 | |
704 | wait() | |
705 | end | |
706 | for i = 1, 50 do | |
707 | CorruptedArm2.Transparency = CorruptedArm2.Transparency + 0.005 | |
708 | CorruptedArm.Transparency = CorruptedArm.Transparency - 0.02 | |
709 | wait() | |
710 | end | |
711 | wait() | |
712 | end | |
713 | end) | |
714 | Switcher() | |
715 | Root.Anchored = false | |
716 | Root.CanCollide = false | |
717 | local removesize = coroutine.wrap(function() | |
718 | while comingouttoplay do | |
719 | smallrift.Size = smallrift.Size - Vector3.new(1,1,1) | |
720 | wait() | |
721 | end | |
722 | end) | |
723 | removesize() | |
724 | sound2 = Instance.new("Sound", Torso) | |
725 | sound2.SoundId = "rbxassetid://1292034965" | |
726 | sound2.Volume = 4 | |
727 | sound2:Play() | |
728 | for i = 1, 10 do | |
729 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,7.5,0), .4) | |
730 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, 0.3) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.5) | |
731 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,-.2) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)), 0.8) | |
732 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,-.2) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)), 0.8) | |
733 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.5) | |
734 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.5) | |
735 | wait() | |
736 | end | |
737 | local shockwefe = coroutine.wrap(function() | |
738 | shockwave = Instance.new("Part", Torso) | |
739 | shockwave.Size = Vector3.new(5, 5, 5) | |
740 | shockwave.Transparency = 0 | |
741 | shockwave.BrickColor = BrickColor.new("Artichoke") | |
742 | shockwave.Anchored = true | |
743 | shockwave.CanCollide = false | |
744 | shockwave.CFrame = Root.CFrame*CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) | |
745 | sh1 = Instance.new("SpecialMesh", shockwave) | |
746 | sh1.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
747 | sh1.Scale = Vector3.new(0, 0, 0) | |
748 | removeuseless:AddItem(shockwave,5) | |
749 | for i = 1, 100 do | |
750 | sh1.Scale = sh1.Scale + Vector3.new(3,3,0) | |
751 | shockwave.Transparency = shockwave.Transparency + 0.05 | |
752 | wait() | |
753 | end | |
754 | end) | |
755 | shockwefe() | |
756 | for i = 1, 15 do | |
757 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3) | |
758 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4, 1, 0.501) * CFrame.Angles(math.rad(-80), math.rad(-5), math.rad(0)), 0.3) | |
759 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3) | |
760 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-80), math.rad(-10), math.rad(0)), 0.3) | |
761 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.2, .8) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.3) | |
762 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 1.9, -.34) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(10)), 0.3) | |
763 | wait() | |
764 | end | |
765 | removeuseless:AddItem(smallrift,4) | |
766 | comingouttoplay = false | |
767 | wait() | |
768 | end | |
769 | ||
770 | mouse.KeyDown:connect(function(Press) | |
771 | Press=Press:lower() | |
772 | if Press=='m' then | |
773 | if debounce then return end | |
774 | debounce = true | |
775 | attacking = true | |
776 | hum.WalkSpeed = 0 | |
777 | maketransparencysetto = coroutine.wrap(function() | |
778 | brolycharge = Instance.new("Sound", Torso) | |
779 | brolycharge.SoundId = "rbxassetid://722133423" | |
780 | brolycharge.Volume = 4 | |
781 | brolycharge:Play() | |
782 | Shield = Instance.new("Part", Torso) | |
783 | Shield.Material = "Neon" | |
784 | Shield.Anchored = true | |
785 | Shield.Transparency = 1 | |
786 | Shield.CanCollide = false | |
787 | Shield.BrickColor = BrickColor.new("Crimson") | |
788 | Shield.Size = Vector3.new(10,10,10) | |
789 | ShieldShape = Instance.new("SpecialMesh", Shield) | |
790 | ShieldShape.MeshType = "Sphere" | |
791 | ShieldShape.Scale = Vector3.new(50,50,50) | |
792 | Shield.CFrame = Root.CFrame | |
793 | while Shield.Transparency > .5 do | |
794 | Shield.Transparency = Shield.Transparency - 0.03 | |
795 | wait() | |
796 | end | |
797 | end) | |
798 | maketransparencysetto() | |
799 | quicklerp = coroutine.wrap(function() | |
800 | for i = 1, 15 do | |
801 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), .3) | |
802 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.7, .35, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(15)), 0.8) | |
803 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7, .35, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(-15)), 0.8) | |
804 | wait() | |
805 | end | |
806 | end) | |
807 | quicklerp() | |
808 | for i = 1, 100 do | |
809 | ShieldShape.Scale = ShieldShape.Scale - Vector3.new(.5,.5,.5) | |
810 | wait() | |
811 | end | |
812 | wait(.5) | |
813 | ShieldShape.Scale = Vector3.new(1,1,1) | |
814 | Shield.Transparency = .5 | |
815 | wait(.01) | |
816 | Shield.Transparency = 1 | |
817 | wait(.01) | |
818 | Shield.Transparency = .5 | |
819 | wait(.01) | |
820 | Shield.Transparency = 1 | |
821 | wait(.01) | |
822 | Shield.Transparency = .5 | |
823 | wait(.01) | |
824 | Shield.Transparency = 1 | |
825 | wait(.01) | |
826 | Shield.Transparency = .5 | |
827 | wait(.01) | |
828 | Shield.Transparency = 1 | |
829 | wait(.01) | |
830 | Shield.Transparency = .5 | |
831 | wait(.01) | |
832 | Shield.Transparency = 1 | |
833 | wait(.01) | |
834 | Shield.Transparency = .5 | |
835 | wait(.01) | |
836 | Shield.Transparency = 1 | |
837 | wait(.01) | |
838 | Shield.Transparency = .5 | |
839 | huah = Instance.new("Sound", Torso) | |
840 | huah.Volume = 8 | |
841 | huah.SoundId = "rbxassetid://1502082459" | |
842 | huah:Play() | |
843 | explosionsound = Instance.new("Sound", Torso) | |
844 | explosionsound.SoundId = "rbxassetid://919941001" | |
845 | explosionsound.Volume = 3 | |
846 | explosionsound:Play() | |
847 | quicklerp2 = coroutine.wrap(function() | |
848 | for i = 1, 15 do | |
849 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3) | |
850 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.7, .45, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.8) | |
851 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7, .45, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(-20)), 0.8) | |
852 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.5) | |
853 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.5) | |
854 | wait() | |
855 | end | |
856 | end) | |
857 | quicklerp2() | |
858 | Shield:Remove() | |
859 | blastwave = Instance.new("Part", Torso) | |
860 | blastwave.Size = Vector3.new(1, 1, 1) | |
861 | blastwave.Transparency = 0 | |
862 | blastwave.BrickColor = BrickColor.new("Crimson") | |
863 | blastwave.Material = "Neon" | |
864 | blastwave.Anchored = true | |
865 | blastwave.CanCollide = false | |
866 | blastwave.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) | |
867 | removeuseless:AddItem(blastwave,5) | |
868 | DDTblastwave = Instance.new("SpecialMesh", blastwave) | |
869 | DDTblastwave.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
870 | DDTblastwave.Scale = Vector3.new(1, 1, 1) | |
871 | blastwave2 = Instance.new("Part", Torso) | |
872 | blastwave2.Size = Vector3.new(1, 1, 1) | |
873 | blastwave2.Transparency = 0 | |
874 | blastwave2.BrickColor = BrickColor.new("Crimson") | |
875 | blastwave2.Material = "Neon" | |
876 | blastwave2.Anchored = true | |
877 | blastwave2.CanCollide = false | |
878 | blastwave2.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) | |
879 | removeuseless:AddItem(blastwave2,5) | |
880 | DDTblastwave2 = Instance.new("SpecialMesh", blastwave2) | |
881 | DDTblastwave2.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
882 | DDTblastwave2.Scale = Vector3.new(1, 1, 1) | |
883 | blastwave3 = Instance.new("Part", Torso) | |
884 | blastwave3.Size = Vector3.new(1, 1, 1) | |
885 | blastwave3.Transparency = 0 | |
886 | blastwave3.BrickColor = BrickColor.new("Crimson") | |
887 | blastwave3.Material = "Neon" | |
888 | blastwave3.Anchored = true | |
889 | blastwave3.CanCollide = false | |
890 | blastwave3.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) | |
891 | removeuseless:AddItem(blastwave3,5) | |
892 | DDTblastwave3 = Instance.new("SpecialMesh", blastwave3) | |
893 | DDTblastwave3.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
894 | DDTblastwave3.Scale = Vector3.new(1, 1, 1) | |
895 | blastwave4 = Instance.new("Part", Torso) | |
896 | blastwave4.Size = Vector3.new(1, 1, 1) | |
897 | blastwave4.Transparency = 0 | |
898 | blastwave4.BrickColor = BrickColor.new("Crimson") | |
899 | blastwave4.Material = "Neon" | |
900 | blastwave4.Anchored = true | |
901 | blastwave4.CanCollide = false | |
902 | blastwave4.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) | |
903 | removeuseless:AddItem(blastwave4,5) | |
904 | DDTblastwave4 = Instance.new("SpecialMesh", blastwave4) | |
905 | DDTblastwave4.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
906 | DDTblastwave4.Scale = Vector3.new(1, 1, 1) | |
907 | blastwave5 = Instance.new("Part", Torso) | |
908 | blastwave5.Size = Vector3.new(1, 1, 1) | |
909 | blastwave5.Transparency = 0 | |
910 | blastwave5.BrickColor = BrickColor.new("Crimson") | |
911 | blastwave5.Material = "Neon" | |
912 | blastwave5.Anchored = true | |
913 | blastwave5.CanCollide = false | |
914 | blastwave5.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) | |
915 | removeuseless:AddItem(blastwave5,5) | |
916 | DDTblastwave5 = Instance.new("SpecialMesh", blastwave5) | |
917 | DDTblastwave5.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
918 | DDTblastwave5.Scale = Vector3.new(1, 1, 1) | |
919 | Blastcircle = Instance.new("Part", Torso) | |
920 | Blastcircle.Material = "Neon" | |
921 | Blastcircle.Anchored = true | |
922 | Blastcircle.Transparency = 0 | |
923 | Blastcircle.CanCollide = false | |
924 | Blastcircle.BrickColor = BrickColor.new("Really red") | |
925 | Blastcircle.Size = Vector3.new(10,10,10) | |
926 | removeuseless:AddItem(Blastcircle,5) | |
927 | BlastShape = Instance.new("SpecialMesh", Blastcircle) | |
928 | BlastShape.MeshType = "Sphere" | |
929 | BlastShape.Scale = Vector3.new(0.1,0.1,0.1) | |
930 | Blastcircle.CFrame = Root.CFrame | |
931 | Blastcircle2 = Instance.new("Part", Torso) | |
932 | Blastcircle2.Material = "Neon" | |
933 | Blastcircle2.Anchored = true | |
934 | Blastcircle2.Transparency = 0 | |
935 | Blastcircle2.CanCollide = false | |
936 | Blastcircle2.BrickColor = BrickColor.new("Crimson") | |
937 | Blastcircle2.Size = Vector3.new(10,10,10) | |
938 | removeuseless:AddItem(Blastcircle2,5) | |
939 | BlastShape2 = Instance.new("SpecialMesh", Blastcircle2) | |
940 | BlastShape2.MeshType = "Sphere" | |
941 | BlastShape2.Scale = Vector3.new(0.1,0.1,0.1) | |
942 | Blastcircle2.CFrame = Root.CFrame | |
943 | Blastcircle3 = Instance.new("Part", Torso) | |
944 | Blastcircle3.Material = "Neon" | |
945 | Blastcircle3.Anchored = true | |
946 | Blastcircle3.Transparency = 0 | |
947 | Blastcircle3.CanCollide = false | |
948 | Blastcircle3.BrickColor = BrickColor.new("Crimson") | |
949 | Blastcircle3.Size = Vector3.new(10,10,10) | |
950 | removeuseless:AddItem(Blastcircle3,5) | |
951 | BlastShape3 = Instance.new("SpecialMesh", Blastcircle3) | |
952 | BlastShape3.MeshType = "Sphere" | |
953 | BlastShape3.Scale = Vector3.new(0.1,0.1,0.1) | |
954 | Blastcircle3.CFrame = Root.CFrame | |
955 | Blastcircle4 = Instance.new("Part", Torso) | |
956 | Blastcircle4.Material = "Neon" | |
957 | Blastcircle4.Anchored = true | |
958 | Blastcircle4.Transparency = 0 | |
959 | Blastcircle4.CanCollide = false | |
960 | Blastcircle4.BrickColor = BrickColor.new("Really red") | |
961 | Blastcircle4.Size = Vector3.new(10,10,10) | |
962 | removeuseless:AddItem(Blastcircle4,5) | |
963 | BlastShape4 = Instance.new("SpecialMesh", Blastcircle4) | |
964 | BlastShape4.MeshType = "Sphere" | |
965 | BlastShape4.Scale = Vector3.new(0.1,0.1,0.1) | |
966 | Blastcircle4.CFrame = Root.CFrame | |
967 | Blastcircle5 = Instance.new("Part", Torso) | |
968 | Blastcircle5.Material = "Neon" | |
969 | Blastcircle5.Anchored = true | |
970 | Blastcircle5.Transparency = 0 | |
971 | Blastcircle5.CanCollide = false | |
972 | Blastcircle5.BrickColor = BrickColor.new("Really red") | |
973 | Blastcircle5.Size = Vector3.new(10,10,10) | |
974 | removeuseless:AddItem(Blastcircle5,5) | |
975 | BlastShape5 = Instance.new("SpecialMesh", Blastcircle5) | |
976 | BlastShape5.MeshType = "Sphere" | |
977 | BlastShape5.Scale = Vector3.new(0.1,0.1,0.1) | |
978 | Blastcircle5.CFrame = Root.CFrame | |
979 | ||
980 | shockwav = Instance.new("Part", Torso) | |
981 | shockwav.Size = Vector3.new(1, 1, 1) | |
982 | shockwav.Transparency = 0 | |
983 | shockwav.BrickColor = BrickColor.new("Crimson") | |
984 | shockwav.Material = "Neon" | |
985 | shockwav.Anchored = true | |
986 | shockwav.CanCollide = false | |
987 | shockwav.CFrame = Root.CFrame * CFrame.new(0,-2.2,0) * CFrame.Angles(math.random(1, 100), math.random(1, 100), math.random(1, 100)) | |
988 | removeuseless:AddItem(shockwav,5) | |
989 | dea = Instance.new("SpecialMesh", shockwav) | |
990 | dea.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
991 | dea.Scale = Vector3.new(0.1, 0.1, 0.1) | |
992 | shockwav.CFrame = Root.CFrame * CFrame.new(0,-3,0) * CFrame.Angles(math.rad(90), 0, 0) | |
993 | shockwav2 = Instance.new("Part", Torso) | |
994 | shockwav2.Size = Vector3.new(1, 1, 1) | |
995 | shockwav2.Transparency = 0 | |
996 | shockwav2.BrickColor = BrickColor.new("Really red") | |
997 | shockwav2.Material = "Neon" | |
998 | shockwav2.Anchored = true | |
999 | shockwav2.CanCollide = false | |
1000 | shockwav2.CFrame = Root.CFrame * CFrame.new(0,-3,0) * CFrame.Angles(math.rad(90), 0, 0) | |
1001 | removeuseless:AddItem(shockwav2,5) | |
1002 | dea2 = Instance.new("SpecialMesh", shockwav2) | |
1003 | dea2.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
1004 | dea2.Scale = Vector3.new(0.1, 0.4, 0.1) | |
1005 | shockwav2.CFrame = Root.CFrame * CFrame.new(0,-3,0) * CFrame.Angles(math.rad(90), 0, 0) | |
1006 | local Hit = damagealll(50,Torso.Position) | |
1007 | for _,v in pairs(Hit) do | |
1008 | local velo2 = Instance.new("BodyVelocity", v) | |
1009 | velo2.MaxForce = Vector3.new(999999, 999999, 999999) | |
1010 | velo2.Velocity = v.Torso.CFrame.lookVector * 200 | |
1011 | removeuseless:AddItem(velo2,2) | |
1012 | v.Humanoid:ChangeState(Enum.HumanoidStateType.FallingDown) | |
1013 | v.Humanoid:TakeDamage(math.random(48,89)) | |
1014 | end | |
1015 | ||
1016 | opopo = coroutine.wrap(function() | |
1017 | for i = 1, 100 do | |
1018 | dea.Scale = dea.Scale + Vector3.new(5,5,5) | |
1019 | shockwav.Transparency = shockwav.Transparency + 0.02 | |
1020 | dea2.Scale = dea2.Scale + Vector3.new(1,1,1) | |
1021 | shockwav2.Transparency = shockwav2.Transparency + 0.010 | |
1022 | DDTblastwave.Scale = DDTblastwave.Scale + Vector3.new(1, .5, 1) | |
1023 | DDTblastwave2.Scale = DDTblastwave2.Scale + Vector3.new(6, 6, 6) | |
1024 | DDTblastwave3.Scale = DDTblastwave3.Scale + Vector3.new(2, .5, 2) | |
1025 | DDTblastwave4.Scale = DDTblastwave4.Scale + Vector3.new(3, .5, 3) | |
1026 | DDTblastwave5.Scale = DDTblastwave5.Scale + Vector3.new(.5, .1, .5) | |
1027 | blastwave.Transparency = blastwave.Transparency + .01 | |
1028 | blastwave2.Transparency = blastwave2.Transparency + .03 | |
1029 | blastwave3.Transparency = blastwave3.Transparency + .02 | |
1030 | blastwave4.Transparency = blastwave4.Transparency + .015 | |
1031 | blastwave5.Transparency = blastwave5.Transparency + .01 | |
1032 | BlastShape.Scale = BlastShape.Scale + Vector3.new(.2,.2,.2) | |
1033 | BlastShape2.Scale = BlastShape2.Scale + Vector3.new(.4,.4,.4) | |
1034 | BlastShape3.Scale = BlastShape3.Scale + Vector3.new(.1,.1,.1) | |
1035 | BlastShape4.Scale = BlastShape4.Scale + Vector3.new(.05,.05,.05) | |
1036 | Blastcircle.Transparency = Blastcircle.Transparency + .01 | |
1037 | Blastcircle2.Transparency = Blastcircle2.Transparency + .02 | |
1038 | Blastcircle3.Transparency = Blastcircle3.Transparency + .012 | |
1039 | Blastcircle4.Transparency = Blastcircle4.Transparency + .015 | |
1040 | Blastcircle5.Transparency = Blastcircle5.Transparency + 0.01 | |
1041 | BlastShape5.Scale = BlastShape5.Scale + Vector3.new(.5,.5,.5) | |
1042 | wait() | |
1043 | end | |
1044 | end) | |
1045 | opopo() | |
1046 | wait(2) | |
1047 | hum.WalkSpeed = 13 | |
1048 | debounce = false | |
1049 | attacking = false | |
1050 | end | |
1051 | end) | |
1052 | ||
1053 | EnergyIdle = Instance.new("Sound", Torso) | |
1054 | EnergyIdle.SoundId = "rbxassetid://865160364" | |
1055 | EnergyIdle.Looped = true | |
1056 | EnergyIdle.Volume = .2 | |
1057 | EnergyIdle:Play() | |
1058 | doommusucus = Instance.new("Sound", Torso) | |
1059 | doommusucus.SoundId = "rbxassetid://261681311" | |
1060 | doommusucus.Looped = true | |
1061 | doommusucus.Volume = 1.5 | |
1062 | doommusucus:Play() | |
1063 | hum.WalkSpeed = 13 | |
1064 | ||
1065 | function damagealll(Radius,Position) | |
1066 | local Returning = {} | |
1067 | for _,v in pairs(workspace:GetChildren()) do | |
1068 | if v~=Character and v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') then | |
1069 | local Mag = (v.Torso.Position - Position).magnitude | |
1070 | if Mag < Radius then | |
1071 | table.insert(Returning,v) | |
1072 | end | |
1073 | end | |
1074 | end | |
1075 | return Returning | |
1076 | end | |
1077 | ||
1078 | function damagealll2(Radius,Position) | |
1079 | local Returning = {} | |
1080 | while wait() do | |
1081 | for _,v in pairs(workspace:GetChildren()) do | |
1082 | if v~=Character and v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') then | |
1083 | local Mag = (v.Torso.Position - Position).magnitude | |
1084 | if Mag < Radius then | |
1085 | table.insert(Returning,v) | |
1086 | end | |
1087 | end | |
1088 | end | |
1089 | end | |
1090 | return Returning | |
1091 | end | |
1092 | ||
1093 | footsteps = Instance.new("Sound", Torso) | |
1094 | footsteps.SoundId = "sID://320886417" | |
1095 | footsteps.Looped = true | |
1096 | footsteps.Volume = 5 | |
1097 | ||
1098 | checks1 = coroutine.wrap(function() -------Checks | |
1099 | while true do | |
1100 | if Root.Velocity.Magnitude > 0.5 and running == false then | |
1101 | position = "Walking" | |
1102 | elseif Root.Velocity.Magnitude < 0.5 and running == false and LSSJn then | |
1103 | position = "Idle2" | |
1104 | elseif Root.Velocity.Magnitude < 0.5 and running == false then | |
1105 | position = "Idle" | |
1106 | elseif Root.Velocity.Magnitude > 15 then | |
1107 | position = "Running" | |
1108 | else | |
1109 | end | |
1110 | wait() | |
1111 | end | |
1112 | end) | |
1113 | checks1() | |
1114 | ||
1115 | local anims = coroutine.wrap(function() | |
1116 | while true do | |
1117 | settime = 0.05 | |
1118 | sine = sine + change | |
1119 | if position == "Walking" and attacking == false and running == false then | |
1120 | change = 2.2 | |
1121 | walking = true | |
1122 | hum.WalkSpeed = 13 | |
1123 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.1, 0) * CFrame.Angles(math.rad(-48 * math.sin(sine/8)), math.rad(-20 * math.sin(sine/8)), math.rad(-8)), 0.6) | |
1124 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.1, 0) * CFrame.Angles(math.rad(48 * math.sin(sine/8)), math.rad(-20 * math.sin(sine/8)), math.rad(8)), 0.6) | |
1125 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(5 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3) | |
1126 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0.3) * CFrame.Angles(math.rad(20), math.rad(0 - 50 * Head.RotVelocity.Y / 30, math.cos(15 * math.cos(sine/10))), math.rad(0 - 20 * Head.RotVelocity.Y / 30, math.cos(15 * math.cos(sine/10)))), 0.3) | |
1127 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/6)/2.8, 0.2 - math.sin(sine/6)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/6)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.5) | |
1128 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/6)/2.8, 0.2 + math.sin(sine/6)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/6)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.5) | |
1129 | elseif position == "Idle" and attacking == false and running == false then | |
1130 | walking = false | |
1131 | change = .9 | |
1132 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0.2) * CFrame.Angles(math.rad(15 + 2 * math.sin(sine/12)), math.rad(0), math.rad(0)), .3) | |
1133 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1+ .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0), math.rad(0 * math.cos(sine/8)), math.rad(0)), .3) | |
1134 | TORSOLERP.C0 = TORSOLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3) | |
1135 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.58, 0.1 + 0.05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(2 + 1 * math.sin(sine/8)), math.rad(2 - 2 * math.sin(sine/8)), math.rad(-8 - 3 * math.sin(sine/8))), .3) | |
1136 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.58, 0.1 + 0.05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(2 + 1 * math.sin(sine/8)), math.rad(2 + 2 * math.sin(sine/8)), math.rad(8 + 3 * math.sin(sine/8))), .3) | |
1137 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.45, 1.9 + .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0 * math.sin(sine/8)), math.rad(1 - 2 * math.sin(sine/8)), math.rad(-2 - .5 * math.sin(sine/8))), .3) | |
1138 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.45, 1.9 + .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2 + .5 * math.sin(sine/8))), .3) | |
1139 | elseif position == "Idle2" and attacking == false and running == false then | |
1140 | change = .7 | |
1141 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0 + 2 * math.sin(sine/12)), math.rad(40), math.rad(0)), .3) | |
1142 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1+ .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)), .3) | |
1143 | TORSOLERP.C0 = TORSOLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3) | |
1144 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87),math.rad(80 - 1 * math.sin(sine/8)),math.rad(0)), 0.3) | |
1145 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87),math.rad(-88 + .7 * math.sin(sine/8)),math.rad(0)), 0.3) | |
1146 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.45, 1.9 + .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0 * math.sin(sine/8)), math.rad(1 - 2 * math.sin(sine/8)), math.rad(-2 - .5 * math.sin(sine/8))), .3) | |
1147 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.45, 1.9 + .05 * math.sin(sine/8), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2 + .5 * math.sin(sine/8))), .3) | |
1148 | elseif position == "Running" and attacking == false then | |
1149 | change = 2 | |
1150 | hum.WalkSpeed = 26 | |
1151 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45+0.50*math.cos(sine/5),0.2-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*CFrame.Angles(math.rad(-20+120*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3) | |
1152 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.45+0.50*math.cos(sine/5),0.2-0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*CFrame.Angles(math.rad(-20-120*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3) | |
1153 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.05, 0) * CFrame.Angles(math.rad(-20 - 4 * math.cos(sine/4)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3) | |
1154 | HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, .2) * CFrame.Angles(math.rad(-10), math.rad(0 + 20 * Head.RotVelocity.Y / 30, math.cos(15 * math.cos(sine/10))), math.rad(0 - 20 * Head.RotVelocity.Y / 30, math.cos(15 * math.cos(sine/10)))), 0.3) | |
1155 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.8 - 0.45 * math.cos(sine/4)/2.8, -0.05) * CFrame.Angles(math.rad(-35)*math.sin(sine/4), math.rad(1)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 90, math.cos(25 * math.cos(sine/6))), 0.3) | |
1156 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.8 + 0.45 * math.cos(sine/4)/2.8, -0.05) * CFrame.Angles(math.rad(35)*math.sin(sine/4), math.rad(-1)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 90, math.cos(25 * math.cos(sine/6))), 0.3) | |
1157 | end | |
1158 | wait() | |
1159 | end | |
1160 | end) | |
1161 | anims() | |
1162 | print("Project 44033514 loaded, made by Supr14.") |