SHOW:
|
|
- or go back to the newest paste.
1 | -----------//GATTAI ZAMASU\\----------- | |
2 | --[[Movelist | |
3 | E = Blades of Judgement | |
4 | R = Holy light | |
5 | T = Taunt | |
6 | Y = Lightning of Absolution | |
7 | U = Divine wrath/Holy wrath | |
8 | ---------]] | |
9 | ||
10 | --I'm starting my own youtube channel to showcase my private/best work, if you're interested, be sure to check it out! https://www.youtube.com/channel/UCN6i8M5gV1KgsGHLNQZGLgQ-- | |
11 | --It currently has no content as of 1/20/19, but in the near future i'll post some videos & scripting tutorials for the newbs out there.-- | |
12 | --Also subscribe to this d00d: https://www.youtube.com/channel/UC2hsp8ie2iYsJGK-zRD0sPg-- | |
13 | --And no, you cannot have my privates, however, over time i'll release one of my privates for 1 hour only-- | |
14 | --Also, check out my pastebin, it'll give you some handy information too-- | |
15 | --Enough frickin' around, enjoy the script lads-- | |
16 | if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end | |
17 | - | Player=game:GetService("Players").LocalPlayer |
17 | + | local Player,Mouse,mouse,UserInputService,ContextActionService = owner |
18 | local Mouse,mouse,UserInputService,ContextActionService = owner | |
19 | do | |
20 | print("FE Compatibility code by Mokiros Edited by basstracker1970") | |
21 | script.Parent = Player.Character | |
22 | ||
23 | --RemoteEvent for communicating | |
24 | local Event = Instance.new("RemoteEvent") | |
25 | Event.Name = "UserInput_Event" | |
26 | ||
27 | --Fake event to make stuff like Mouse.KeyDown work | |
28 | local function fakeEvent() | |
29 | local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end} | |
30 | t.connect = t.Connect | |
31 | return t | |
32 | end | |
33 | ||
34 | --Creating fake input objects with fake variables | |
35 | local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} | |
36 | local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} | |
37 | local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) | |
38 | CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil | |
39 | end} | |
40 | --Merged 2 functions into one by checking amount of arguments | |
41 | CAS.UnbindAction = CAS.BindAction | |
42 | ||
43 | --This function will trigger the events that have been :Connect()'ed | |
44 | local function te(self,ev,...) | |
45 | local t = m[ev] | |
46 | if t and t._fakeEvent and t.Function then | |
47 | t.Function(...) | |
48 | - | mouse = Player:GetMouse() |
48 | + | end |
49 | end | |
50 | - | RenderStepped = game:GetService("RunService").RenderStepped |
50 | + | m.TrigEvent = te |
51 | UIS.TrigEvent = te | |
52 | ||
53 | Event.OnServerEvent:Connect(function(plr,io) | |
54 | if plr~=Player then return end | |
55 | if io.isMouse then | |
56 | m.Target = io.Target | |
57 | m.Hit = io.Hit | |
58 | elseif io.UserInputType == Enum.UserInputType.MouseButton1 then | |
59 | if io.UserInputState == Enum.UserInputState.Begin then | |
60 | m:TrigEvent("Button1Down") | |
61 | else | |
62 | m:TrigEvent("Button1Up") | |
63 | end | |
64 | else | |
65 | for n,t in pairs(CAS.Actions) do | |
66 | for _,k in pairs(t.Keys) do | |
67 | if k==io.KeyCode then | |
68 | t.Function(t.Name,io.UserInputState,io) | |
69 | end | |
70 | end | |
71 | end | |
72 | if io.UserInputState == Enum.UserInputState.Begin then | |
73 | m:TrigEvent("KeyDown",io.KeyCode.Name:lower()) | |
74 | UIS:TrigEvent("InputBegan",io,false) | |
75 | else | |
76 | m:TrigEvent("KeyUp",io.KeyCode.Name:lower()) | |
77 | UIS:TrigEvent("InputEnded",io,false) | |
78 | end | |
79 | end | |
80 | end) | |
81 | Event.Parent = NLS([==[ | |
82 | local Player = game:GetService("Players").LocalPlayer | |
83 | local Event = script:WaitForChild("UserInput_Event") | |
84 | ||
85 | local UIS = game:GetService("UserInputService") | |
86 | local input = function(io,a) | |
87 | if a then return end | |
88 | --Since InputObject is a client-side instance, we create and pass table instead | |
89 | Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}) | |
90 | end | |
91 | UIS.InputBegan:Connect(input) | |
92 | UIS.InputEnded:Connect(input) | |
93 | ||
94 | local Mouse = Player:GetMouse() | |
95 | local h,t | |
96 | --Give the server mouse data 30 times every second, but only if the values changed | |
97 | --If player is not moving their mouse, client won't fire events | |
98 | while wait(1/30) do | |
99 | if h~=Mouse.Hit or t~=Mouse.Target then | |
100 | h,t=Mouse.Hit,Mouse.Target | |
101 | Event:FireServer({isMouse=true,Target=t,Hit=h}) | |
102 | end | |
103 | end]==],Player.Character) | |
104 | Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS | |
105 | ||
106 | end | |
107 | wait(0.2) | |
108 | --Paste This Above Any Script | |
109 | Player=owner | |
110 | Character=Player.Character | |
111 | Character.Humanoid.Name = "gattaizamasu" | |
112 | hum = Character.gattaizamasu | |
113 | LeftArm=Character["Left Arm"] | |
114 | LeftLeg=Character["Left Leg"] | |
115 | RightArm=Character["Right Arm"] | |
116 | RightLeg=Character["Right Leg"] | |
117 | Root=Character["HumanoidRootPart"] | |
118 | Head=Character["Head"] | |
119 | Torso=Character["Torso"] | |
120 | Neck=Torso["Neck"] | |
121 | attacking = false | |
122 | laughing = false | |
123 | id = 2623171639 | |
124 | taim = nil | |
125 | change = 0 | |
126 | ws = 90 | |
127 | hpheight = 5 | |
128 | dedlaff = false | |
129 | appi = false | |
130 | tauntdebounce = false | |
131 | allowlev = true | |
132 | position = nil | |
133 | MseGuide = true | |
134 | running = false | |
135 | levitate = false | |
136 | settime = 0 | |
137 | sine = 0 | |
138 | t = 0 | |
139 | dgs = 75 | |
140 | ||
141 | RunSrv = game:GetService("RunService") | |
142 | RenderStepped = game:GetService("RunService").Heartbeat | |
143 | removeuseless = game:GetService("Debris") | |
144 | local soundtable = {2638719005,2638719700,2638743317,2638744272,2638751297,2638751506,2638769242,2638769810,2638770257,2638777924} | |
145 | local holywrathcolors = {"Really red","Bright orange"} | |
146 | rdnm = #soundtable | |
147 | hwc = #holywrathcolors | |
148 | ||
149 | screenGui = Instance.new("ScreenGui") | |
150 | screenGui.Parent = script.Parent | |
151 | ||
152 | local HEADLERP = Instance.new("ManualWeld") | |
153 | HEADLERP.Parent = Head | |
154 | HEADLERP.Part0 = Head | |
155 | HEADLERP.Part1 = Head | |
156 | HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
157 | ||
158 | local TORSOLERP = Instance.new("ManualWeld") | |
159 | TORSOLERP.Parent = Root | |
160 | TORSOLERP.Part0 = Torso | |
161 | TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
162 | ||
163 | local ROOTLERP = Instance.new("ManualWeld") | |
164 | ROOTLERP.Parent = Root | |
165 | ROOTLERP.Part0 = Root | |
166 | ROOTLERP.Part1 = Torso | |
167 | ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
168 | ||
169 | local RIGHTARMLERP = Instance.new("ManualWeld") | |
170 | RIGHTARMLERP.Parent = RightArm | |
171 | RIGHTARMLERP.Part0 = RightArm | |
172 | RIGHTARMLERP.Part1 = Torso | |
173 | RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
174 | ||
175 | local LEFTARMLERP = Instance.new("ManualWeld") | |
176 | LEFTARMLERP.Parent = LeftArm | |
177 | LEFTARMLERP.Part0 = LeftArm | |
178 | LEFTARMLERP.Part1 = Torso | |
179 | LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
180 | ||
181 | local RIGHTLEGLERP = Instance.new("ManualWeld") | |
182 | RIGHTLEGLERP.Parent = RightLeg | |
183 | RIGHTLEGLERP.Part0 = RightLeg | |
184 | RIGHTLEGLERP.Part1 = Torso | |
185 | RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
186 | ||
187 | local LEFTLEGLERP = Instance.new("ManualWeld") | |
188 | LEFTLEGLERP.Parent = LeftLeg | |
189 | LEFTLEGLERP.Part0 = LeftLeg | |
190 | LEFTLEGLERP.Part1 = Torso | |
191 | LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
192 | ||
193 | local function weldBetween(a, b) | |
194 | local weld = Instance.new("ManualWeld", a) | |
195 | weld.Part0 = a | |
196 | weld.Part1 = b | |
197 | weld.C0 = a.CFrame:inverse() * b.CFrame | |
198 | return weld | |
199 | end | |
200 | ||
201 | function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR) | |
202 | A = Instance.new("Attachment", PARENT) | |
203 | A.Position = POSITION1 | |
204 | A.Name = "A" | |
205 | B = Instance.new("Attachment", PARENT) | |
206 | B.Position = POSITION2 | |
207 | B.Name = "B" | |
208 | tr1 = Instance.new("Trail", PARENT) | |
209 | tr1.Attachment0 = A | |
210 | tr1.Attachment1 = B | |
211 | tr1.Enabled = true | |
212 | tr1.Lifetime = LIFETIME | |
213 | tr1.TextureMode = "Static" | |
214 | tr1.LightInfluence = 0 | |
215 | tr1.Color = COLOR | |
216 | tr1.Transparency = NumberSequence.new(0, 1) | |
217 | end | |
218 | ||
219 | coroutine.wrap(function() | |
220 | while wait() do | |
221 | hum.WalkSpeed = ws | |
222 | Head.face.Texture = "rbxassetid://1322462890" | |
223 | LeftArm.BrickColor = BrickColor.new("Olivine") | |
224 | RightArm.BrickColor = BrickColor.new("Olivine") | |
225 | Head.BrickColor = BrickColor.new("Olivine") | |
226 | end | |
227 | end)() | |
228 | godmode = coroutine.wrap(function() | |
229 | for i,v in pairs(Character:GetChildren()) do | |
230 | if v:IsA("BasePart") and v ~= Root then | |
231 | v.Anchored = false | |
232 | end | |
233 | end | |
234 | while true do | |
235 | hum.MaxHealth = math.huge | |
236 | wait(0.0000001) | |
237 | hum.Health = math.huge | |
238 | wait() | |
239 | end | |
240 | end) | |
241 | godmode() | |
242 | ff = Instance.new("ForceField", Character) | |
243 | ff.Visible = false | |
244 | ||
245 | coroutine.wrap(function() | |
246 | for i,v in pairs(Character:GetChildren()) do | |
247 | if v.Name == "Animate" then v:Remove() | |
248 | end | |
249 | end | |
250 | end)() | |
251 | ||
252 | for _,n in pairs(Character:GetChildren()) do | |
253 | if n:IsA("Accessory") then n:Remove() end | |
254 | end | |
255 | for _,x in pairs(Character:GetChildren()) do | |
256 | if x:IsA("Decal") then x:Remove() end | |
257 | end | |
258 | ||
259 | hair = Instance.new("Part",Character) | |
260 | hair.Size = Vector3.new(2,2,2) | |
261 | hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0) | |
262 | hair.Anchored = false | |
263 | hair.Name = "hair" | |
264 | hair.BrickColor = BrickColor.new("Lily white") | |
265 | hairmesh = Instance.new("SpecialMesh", hair) | |
266 | hairmesh.MeshType = "FileMesh" | |
267 | hairmesh.Scale = Vector3.new(5.839, 5.737, 5.947) | |
268 | hairmesh.MeshId = "rbxassetid://568050133" | |
269 | hairweld = weldBetween(hair,Head) | |
270 | hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(.055,-.9,-.4) | |
271 | ||
272 | ears = Instance.new("Part",Character) | |
273 | ears.Size = Vector3.new(2,2,2) | |
274 | ears.CFrame = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0) | |
275 | ears.Anchored = false | |
276 | ears.Name = "ears" | |
277 | ears.BrickColor = BrickColor.new("Olivine") | |
278 | earsmesh = Instance.new("SpecialMesh", ears) | |
279 | earsmesh.MeshType = "FileMesh" | |
280 | earsmesh.Scale = Vector3.new(1,1,1.1) | |
281 | earsmesh.MeshId = "rbxassetid://19383407" | |
282 | earsweld = weldBetween(ears,Head) | |
283 | earsweld.C0 = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,0,0) | |
284 | ||
285 | potara = Instance.new("Part",Character) | |
286 | potara.Size = Vector3.new(2,2,2) | |
287 | potara.CFrame = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0) | |
288 | potara.Anchored = false | |
289 | potara.Name = "ears" | |
290 | potara.BrickColor = BrickColor.new("Gold") | |
291 | potaramesh = Instance.new("SpecialMesh", potara) | |
292 | potaramesh.MeshType = "FileMesh" | |
293 | potaramesh.Scale = Vector3.new(1,1,1) | |
294 | potaramesh.MeshId = "rbxassetid://2623281326" | |
295 | potaraweld = weldBetween(potara,Head) | |
296 | potaraweld.C0 = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,.25,0) | |
297 | ||
298 | halo = Instance.new("Part",Character) | |
299 | halo.Size = Vector3.new(2,2,2) | |
300 | halo.CFrame = Root.CFrame * CFrame.new(0,0,2) | |
301 | halo.Anchored = false | |
302 | halo.Name = "halo" | |
303 | halo.Transparency = 1 | |
304 | halo.BrickColor = BrickColor.new("White") | |
305 | halo.Material = "Neon" | |
306 | halomesh = Instance.new("SpecialMesh", halo) | |
307 | halomesh.MeshType = "FileMesh" | |
308 | halomesh.Scale = Vector3.new(11,11,11) | |
309 | halomesh.MeshId = "rbxassetid://2621604441" | |
310 | haloweld = weldBetween(halo,Torso) | |
311 | haloweld.C0 = CFrame.new(0,-4.5,-2) | |
312 | ||
313 | shirt = Instance.new("Shirt", Character) | |
314 | shirt.Name = "Shirt" | |
315 | pants = Instance.new("Pants", Character) | |
316 | pants.Name = "Pants" | |
317 | Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=715059748" | |
318 | Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=745414427" | |
319 | ||
320 | function damagealll(Radius,Position) | |
321 | local Returning = {} | |
322 | for _,v in pairs(workspace:GetChildren()) do | |
323 | if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then | |
324 | if v:FindFirstChild("Torso") then | |
325 | local Mag = (v.Torso.Position - Position).magnitude | |
326 | if Mag < Radius then | |
327 | table.insert(Returning,v) | |
328 | end | |
329 | elseif v:FindFirstChild("UpperTorso") then | |
330 | local Mag = (v.UpperTorso.Position - Position).magnitude | |
331 | if Mag < Radius then | |
332 | table.insert(Returning,v) | |
333 | end | |
334 | end | |
335 | end | |
336 | end | |
337 | return Returning | |
338 | end | |
339 | ||
340 | ArtificialHB = Instance.new("BindableEvent", script) | |
341 | ArtificialHB.Name = "Heartbeat" | |
342 | script:WaitForChild("Heartbeat") | |
343 | ||
344 | frame = 1 / 60 | |
345 | tf = 0 | |
346 | allowframeloss = false | |
347 | tossremainder = false | |
348 | ||
349 | ||
350 | lastframe = tick() | |
351 | script.Heartbeat:Fire() | |
352 | ||
353 | ||
354 | game:GetService("RunService").Heartbeat:connect(function(s, p) | |
355 | tf = tf + s | |
356 | if tf >= frame then | |
357 | if allowframeloss then | |
358 | script.Heartbeat:Fire() | |
359 | lastframe = tick() | |
360 | else | |
361 | for i = 1, math.floor(tf / frame) do | |
362 | script.Heartbeat:Fire() | |
363 | end | |
364 | lastframe = tick() | |
365 | end | |
366 | if tossremainder then | |
367 | tf = 0 | |
368 | else | |
369 | tf = tf - frame * math.floor(tf / frame) | |
370 | end | |
371 | end | |
372 | end) | |
373 | ||
374 | function swait(num) | |
375 | if num == 0 or num == nil then | |
376 | game:service("RunService").Stepped:wait(0) | |
377 | else | |
378 | for i = 0, num do | |
379 | game:service("RunService").Stepped:wait(0) | |
380 | end | |
381 | end | |
382 | end | |
383 | ||
384 | doomtheme = Instance.new("Sound", Torso) | |
385 | doomtheme.Volume = 3 | |
386 | doomtheme.Name = "doomtheme" | |
387 | doomtheme.Looped = true | |
388 | doomtheme.SoundId = "rbxassetid://"..id | |
389 | doomtheme:Play() | |
390 | ||
391 | Aura = Instance.new("Sound",Torso) | |
392 | Aura.Volume = 3 | |
393 | Aura.Name = "aura" | |
394 | Aura.Looped = true | |
395 | Aura.SoundId = "rbxassetid://2643712818" | |
396 | Aura:Play() | |
397 | ||
398 | Powerup = Instance.new("Sound",Torso) | |
399 | Powerup.Volume = powvol | |
400 | Powerup.SoundId = "rbxassetid://2492215919" | |
401 | Powerup.Name = "powerup" | |
402 | Powerup:Play() | |
403 | Powerup.Looped = true | |
404 | ||
405 | Torso.ChildRemoved:connect(function(removed) | |
406 | if removed.Name == "aura" then | |
407 | Powerup = Instance.new("Sound",Torso) | |
408 | Powerup.Volume = powvol | |
409 | Powerup.SoundId = "rbxassetid://2492215919" | |
410 | Powerup.Name = "powerup" | |
411 | Powerup:Play() | |
412 | Powerup.Looped = true | |
413 | end | |
414 | end) | |
415 | ||
416 | Torso.ChildRemoved:connect(function(removed) | |
417 | if removed.Name == "doomtheme" then | |
418 | doomtheme = Instance.new("Sound",Torso) | |
419 | doomtheme.Volume = 3 | |
420 | doomtheme.Name = "doomtheme" | |
421 | doomtheme.Looped = true | |
422 | doomtheme.SoundId = "rbxassetid://"..id | |
423 | doomtheme:Play() | |
424 | end | |
425 | end) | |
426 | ||
427 | coroutine.wrap(function() | |
428 | while wait() do | |
429 | pcall(function() | |
430 | Powerup.Volume = powvol | |
431 | end) | |
432 | end | |
433 | end)() | |
434 | ||
435 | function SOUND(PARENT,ID,VOL,LOOP,REMOVE) | |
436 | so = Instance.new("Sound") | |
437 | so.Parent = PARENT | |
438 | so.SoundId = "rbxassetid://"..ID | |
439 | so.Volume = VOL | |
440 | so.Looped = LOOP | |
441 | so:Play() | |
442 | removeuseless:AddItem(so,REMOVE) | |
443 | end | |
444 | ||
445 | particlecolor = ColorSequence.new(Color3.new(0, 5, 255)) | |
446 | ||
447 | goldpart = Instance.new("Part",RightArm) | |
448 | goldpart.Size = Vector3.new(1.01,2.01,1.01) | |
449 | goldpart.BrickColor = BrickColor.new("Gold") | |
450 | goldpart.Material = "Neon" | |
451 | goldpart.CanCollide = false | |
452 | goldpart.Anchored = false | |
453 | goldpartweld = weldBetween(goldpart,RightArm) | |
454 | ||
455 | goldpart2 = Instance.new("Part",RightLeg) | |
456 | goldpart2.Size = Vector3.new(1.01,2.01,1.01) | |
457 | goldpart2.BrickColor = BrickColor.new("Gold") | |
458 | goldpart2.Material = "Neon" | |
459 | goldpart2.CanCollide = false | |
460 | goldpart2.Anchored = false | |
461 | goldpartweld2 = weldBetween(goldpart2,RightLeg) | |
462 | ||
463 | goldpart3 = Instance.new("Part",LeftLeg) | |
464 | goldpart3.Size = Vector3.new(1.01,2.01,1.01) | |
465 | goldpart3.BrickColor = BrickColor.new("Gold") | |
466 | goldpart3.Material = "Neon" | |
467 | goldpart3.CanCollide = false | |
468 | goldpart3.Anchored = false | |
469 | goldpartweld3 = weldBetween(goldpart3,LeftLeg) | |
470 | ||
471 | goldpart4 = Instance.new("Part",LeftArm) | |
472 | goldpart4.Size = Vector3.new(1.01,2.01,1.01) | |
473 | goldpart4.BrickColor = BrickColor.new("Gold") | |
474 | goldpart4.Material = "Neon" | |
475 | goldpart4.CanCollide = false | |
476 | goldpart4.Anchored = false | |
477 | goldpartweld4 = weldBetween(goldpart4,LeftArm) | |
478 | ||
479 | goldpart5 = Instance.new("Part",Torso) | |
480 | goldpart5.Size = Vector3.new(2.01,2.01,1.01) | |
481 | goldpart5.BrickColor = BrickColor.new("Gold") | |
482 | goldpart5.Material = "Neon" | |
483 | goldpart5.CanCollide = false | |
484 | goldpart5.Anchored = false | |
485 | goldpartweld5 = weldBetween(goldpart5,Torso) | |
486 | ||
487 | ||
488 | Root.CFrame = Root.CFrame * CFrame.new(0,15,0) --intro | |
489 | hum.HipHeight = 14.5 | |
490 | spinny = 0 | |
491 | for i = 1, 400 do | |
492 | spinny = spinny + 4 | |
493 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+spinny),0),.4) | |
494 | hum.HipHeight = hum.HipHeight - .025 | |
495 | swait() | |
496 | end | |
497 | local zamasuintro = Instance.new("Sound",Head) | |
498 | zamasuintro.SoundId = "rbxassetid://2623121645" | |
499 | zamasuintro.Volume = 7 | |
500 | zamasuintro:Play() | |
501 | removeuseless:AddItem(zamasuintro,10) | |
502 | for i = 1, 50 do | |
503 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2) | |
504 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
505 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) | |
506 | swait() | |
507 | end | |
508 | for i = 1, 50 do | |
509 | coroutine.wrap(function() | |
510 | local sk = Instance.new("Part",Torso) | |
511 | sk.CanCollide = false | |
512 | sk.Anchored = true | |
513 | sk.BrickColor = BrickColor.new("Gold") | |
514 | sk.Name = "sk" | |
515 | sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
516 | local skmesh = Instance.new("SpecialMesh",sk) | |
517 | skmesh.MeshId = "rbxassetid://662586858" | |
518 | skmesh.Name = "wave" | |
519 | skmesh.Scale = Vector3.new(.01,.001,.01) | |
520 | for i = 1, 20 do | |
521 | skmesh.Scale = skmesh.Scale + Vector3.new(.04,0,.04) | |
522 | sk.Transparency = sk.Transparency + .05 | |
523 | swait() | |
524 | end | |
525 | sk:Remove() | |
526 | end)() | |
527 | coroutine.wrap(function() | |
528 | local wshockwave = Instance.new("Part", Torso) | |
529 | wshockwave.Size = Vector3.new(1,1,1) | |
530 | wshockwave.CanCollide = false | |
531 | wshockwave.Anchored = true | |
532 | wshockwave.Transparency = .45 | |
533 | wshockwave.BrickColor = BrickColor.new("Gold") | |
534 | wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
535 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
536 | wshockwavemesh.Scale = Vector3.new(1,.05,1) | |
537 | wshockwavemesh.Name = "wswm" | |
538 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
539 | removeuseless:AddItem(wshockwave,2) | |
540 | for i = 1, 20 do | |
541 | wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(4,0,4) | |
542 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
543 | swait() | |
544 | end | |
545 | wshockwave:Remove() | |
546 | end)() | |
547 | coroutine.wrap(function() | |
548 | goldpart.Anchored = true | |
549 | goldpart.Size = goldpart.Size + Vector3.new(.5,.5,.5) | |
550 | goldpart.Transparency = goldpart.Transparency + .05 | |
551 | goldpart2.Anchored = true | |
552 | goldpart2.Size = goldpart2.Size + Vector3.new(.5,.5,.5) | |
553 | goldpart2.Transparency = goldpart2.Transparency + .05 | |
554 | goldpart3.Anchored = true | |
555 | goldpart3.Size = goldpart3.Size + Vector3.new(.5,.5,.5) | |
556 | goldpart3.Transparency = goldpart3.Transparency + .035 | |
557 | goldpart4.Anchored = true | |
558 | goldpart4.Size = goldpart4.Size + Vector3.new(.5,.5,.5) | |
559 | goldpart4.Transparency = goldpart4.Transparency + .05 | |
560 | goldpart5.Anchored = true | |
561 | goldpart5.Size = goldpart5.Size + Vector3.new(.5,.5,.5) | |
562 | goldpart5.Transparency = goldpart5.Transparency + .05 | |
563 | end)() | |
564 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2) | |
565 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
566 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) | |
567 | swait() | |
568 | end | |
569 | coroutine.wrap(function() | |
570 | goldpart:Remove() | |
571 | goldpart2:Remove() | |
572 | goldpart3:Remove() | |
573 | goldpart4:Remove() | |
574 | goldpart5:Remove() | |
575 | end)() | |
576 | coroutine.wrap(function() | |
577 | o1 = Instance.new("ParticleEmitter",Head) | |
578 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
579 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
580 | o1.LightEmission = 0.30000001192093 | |
581 | o1.Texture = "rbxassetid://243740013" | |
582 | o1.ZOffset = 1 | |
583 | o1.Lifetime = NumberRange.new(2,2) | |
584 | o1.Rate = 75 | |
585 | o1.RotSpeed = NumberRange.new(-100,100) | |
586 | o1.Speed = NumberRange.new(0,0) | |
587 | o1.VelocitySpread = 15 | |
588 | ||
589 | o1 = Instance.new("ParticleEmitter",Torso) | |
590 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
591 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
592 | o1.LightEmission = 0.30000001192093 | |
593 | o1.Texture = "rbxassetid://243740013" | |
594 | o1.ZOffset = 1 | |
595 | o1.Lifetime = NumberRange.new(2,2) | |
596 | o1.Rate = 75 | |
597 | o1.RotSpeed = NumberRange.new(-100,100) | |
598 | o1.Speed = NumberRange.new(0,0) | |
599 | o1.VelocitySpread = 15 | |
600 | ||
601 | o1 = Instance.new("ParticleEmitter",RightArm) | |
602 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
603 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
604 | o1.LightEmission = 0.30000001192093 | |
605 | o1.Texture = "rbxassetid://243740013" | |
606 | o1.ZOffset = 1 | |
607 | o1.Lifetime = NumberRange.new(2,2) | |
608 | o1.Rate = 75 | |
609 | o1.RotSpeed = NumberRange.new(-100,100) | |
610 | o1.Speed = NumberRange.new(0,0) | |
611 | o1.VelocitySpread = 15 | |
612 | ||
613 | o1 = Instance.new("ParticleEmitter",LeftArm) | |
614 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
615 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
616 | o1.LightEmission = 0.30000001192093 | |
617 | o1.Texture = "rbxassetid://243740013" | |
618 | o1.ZOffset = 1 | |
619 | o1.Lifetime = NumberRange.new(2,2) | |
620 | o1.Rate = 75 | |
621 | o1.RotSpeed = NumberRange.new(-100,100) | |
622 | o1.Speed = NumberRange.new(0,0) | |
623 | o1.VelocitySpread = 15 | |
624 | ||
625 | o1 = Instance.new("ParticleEmitter",LeftLeg) | |
626 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
627 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
628 | o1.LightEmission = 0.30000001192093 | |
629 | o1.Texture = "rbxassetid://243740013" | |
630 | o1.ZOffset = 1 | |
631 | o1.Lifetime = NumberRange.new(2,2) | |
632 | o1.Rate = 75 | |
633 | o1.RotSpeed = NumberRange.new(-100,100) | |
634 | o1.Speed = NumberRange.new(0,0) | |
635 | o1.VelocitySpread = 15 | |
636 | ||
637 | o1 = Instance.new("ParticleEmitter",RightLeg) | |
638 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
639 | o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826) | |
640 | o1.LightEmission = 0.30000001192093 | |
641 | o1.Texture = "rbxassetid://243740013" | |
642 | o1.ZOffset = 1 | |
643 | o1.Lifetime = NumberRange.new(2,2) | |
644 | o1.Rate = 75 | |
645 | o1.RotSpeed = NumberRange.new(-100,100) | |
646 | o1.Speed = NumberRange.new(0,0) | |
647 | o1.VelocitySpread = 15 | |
648 | ||
649 | o1 = Instance.new("ParticleEmitter",Head) | |
650 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
651 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
652 | o1.LightEmission = 0.30000001192093 | |
653 | o1.Texture = "rbxassetid://242102147" | |
654 | o1.ZOffset = -2 | |
655 | o1.Lifetime = NumberRange.new(2,2) | |
656 | o1.Rate = 50 | |
657 | o1.RotSpeed = NumberRange.new(-100,100) | |
658 | o1.Speed = NumberRange.new(0,0) | |
659 | o1.VelocitySpread = 15 | |
660 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
661 | ||
662 | o1 = Instance.new("ParticleEmitter",RightArm) | |
663 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
664 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
665 | o1.LightEmission = 0.30000001192093 | |
666 | o1.Texture = "rbxassetid://242102147" | |
667 | o1.ZOffset = -2 | |
668 | o1.Lifetime = NumberRange.new(2,2) | |
669 | o1.Rate = 50 | |
670 | o1.RotSpeed = NumberRange.new(-100,100) | |
671 | o1.Speed = NumberRange.new(0,0) | |
672 | o1.VelocitySpread = 15 | |
673 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
674 | ||
675 | o1 = Instance.new("ParticleEmitter",LeftArm) | |
676 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
677 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
678 | o1.LightEmission = 0.30000001192093 | |
679 | o1.Texture = "rbxassetid://242102147" | |
680 | o1.ZOffset = -2 | |
681 | o1.Lifetime = NumberRange.new(2,2) | |
682 | o1.Rate = 50 | |
683 | o1.RotSpeed = NumberRange.new(-100,100) | |
684 | o1.Speed = NumberRange.new(0,0) | |
685 | o1.VelocitySpread = 15 | |
686 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
687 | ||
688 | o1 = Instance.new("ParticleEmitter",Torso) | |
689 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
690 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
691 | o1.LightEmission = 0.30000001192093 | |
692 | o1.Texture = "rbxassetid://242102147" | |
693 | o1.ZOffset = -2 | |
694 | o1.Lifetime = NumberRange.new(2,2) | |
695 | o1.Rate = 50 | |
696 | o1.RotSpeed = NumberRange.new(-100,100) | |
697 | o1.Speed = NumberRange.new(0,0) | |
698 | o1.VelocitySpread = 15 | |
699 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
700 | ||
701 | o1 = Instance.new("ParticleEmitter",RightLeg) | |
702 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
703 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
704 | o1.LightEmission = 0.30000001192093 | |
705 | o1.Texture = "rbxassetid://242102147" | |
706 | o1.ZOffset = -2 | |
707 | o1.Lifetime = NumberRange.new(2,2) | |
708 | o1.Rate = 50 | |
709 | o1.RotSpeed = NumberRange.new(-100,100) | |
710 | o1.Speed = NumberRange.new(0,0) | |
711 | o1.VelocitySpread = 15 | |
712 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
713 | ||
714 | o1 = Instance.new("ParticleEmitter",LeftLeg) | |
715 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
716 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
717 | o1.LightEmission = 0.30000001192093 | |
718 | o1.Texture = "rbxassetid://242102147" | |
719 | o1.ZOffset = -2 | |
720 | o1.Lifetime = NumberRange.new(2,2) | |
721 | o1.Rate = 50 | |
722 | o1.RotSpeed = NumberRange.new(-100,100) | |
723 | o1.Speed = NumberRange.new(0,0) | |
724 | o1.VelocitySpread = 15 | |
725 | o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1)) | |
726 | ||
727 | o1 = Instance.new("ParticleEmitter",Head) | |
728 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
729 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
730 | o1.LightEmission = 0.30000001192093 | |
731 | o1.Texture = "rbxassetid://242102147" | |
732 | o1.ZOffset = -3 | |
733 | o1.Lifetime = NumberRange.new(2,2) | |
734 | o1.Rate = 50 | |
735 | o1.RotSpeed = NumberRange.new(-100,100) | |
736 | o1.Speed = NumberRange.new(0,0) | |
737 | o1.VelocitySpread = 15 | |
738 | ||
739 | o1 = Instance.new("ParticleEmitter",Torso) | |
740 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
741 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
742 | o1.LightEmission = 0.30000001192093 | |
743 | o1.Texture = "rbxassetid://242102147" | |
744 | o1.ZOffset = -3 | |
745 | o1.Lifetime = NumberRange.new(2,2) | |
746 | o1.Rate = 50 | |
747 | o1.RotSpeed = NumberRange.new(-100,100) | |
748 | o1.Speed = NumberRange.new(0,0) | |
749 | o1.VelocitySpread = 15 | |
750 | ||
751 | o1 = Instance.new("ParticleEmitter",RightArm) | |
752 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
753 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
754 | o1.LightEmission = 0.30000001192093 | |
755 | o1.Texture = "rbxassetid://242102147" | |
756 | o1.ZOffset = -3 | |
757 | o1.Lifetime = NumberRange.new(2,2) | |
758 | o1.Rate = 50 | |
759 | o1.RotSpeed = NumberRange.new(-100,100) | |
760 | o1.Speed = NumberRange.new(0,0) | |
761 | o1.VelocitySpread = 15 | |
762 | ||
763 | o1 = Instance.new("ParticleEmitter",LeftArm) | |
764 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
765 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
766 | o1.LightEmission = 0.30000001192093 | |
767 | o1.Texture = "rbxassetid://242102147" | |
768 | o1.ZOffset = -3 | |
769 | o1.Lifetime = NumberRange.new(2,2) | |
770 | o1.Rate = 50 | |
771 | o1.RotSpeed = NumberRange.new(-100,100) | |
772 | o1.Speed = NumberRange.new(0,0) | |
773 | o1.VelocitySpread = 15 | |
774 | ||
775 | o1 = Instance.new("ParticleEmitter",RightLeg) | |
776 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
777 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
778 | o1.LightEmission = 0.30000001192093 | |
779 | o1.Texture = "rbxassetid://242102147" | |
780 | o1.ZOffset = -3 | |
781 | o1.Lifetime = NumberRange.new(2,2) | |
782 | o1.Rate = 50 | |
783 | o1.RotSpeed = NumberRange.new(-100,100) | |
784 | o1.Speed = NumberRange.new(0,0) | |
785 | o1.VelocitySpread = 15 | |
786 | ||
787 | o1 = Instance.new("ParticleEmitter",LeftLeg) | |
788 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
789 | o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093) | |
790 | o1.LightEmission = 0.30000001192093 | |
791 | o1.Texture = "rbxassetid://242102147" | |
792 | o1.ZOffset = -3 | |
793 | o1.Lifetime = NumberRange.new(2,2) | |
794 | o1.Rate = 50 | |
795 | o1.RotSpeed = NumberRange.new(-100,100) | |
796 | o1.Speed = NumberRange.new(0,0) | |
797 | o1.VelocitySpread = 15 | |
798 | ||
799 | o1 = Instance.new("ParticleEmitter",Head) | |
800 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
801 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
802 | o1.LightEmission = 0.30000001192093 | |
803 | o1.Texture = "rbxassetid://242102147" | |
804 | o1.ZOffset = -1 | |
805 | o1.Lifetime = NumberRange.new(2,2) | |
806 | o1.Rate = 50 | |
807 | o1.RotSpeed = NumberRange.new(-100,100) | |
808 | o1.Speed = NumberRange.new(0,0) | |
809 | o1.VelocitySpread = 15 | |
810 | ||
811 | o1 = Instance.new("ParticleEmitter",Torso) | |
812 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
813 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
814 | o1.LightEmission = 0.30000001192093 | |
815 | o1.Texture = "rbxassetid://242102147" | |
816 | o1.ZOffset = -1 | |
817 | o1.Lifetime = NumberRange.new(2,2) | |
818 | o1.Rate = 50 | |
819 | o1.RotSpeed = NumberRange.new(-100,100) | |
820 | o1.Speed = NumberRange.new(0,0) | |
821 | o1.VelocitySpread = 15 | |
822 | ||
823 | o1 = Instance.new("ParticleEmitter",RightArm) | |
824 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
825 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
826 | o1.LightEmission = 0.30000001192093 | |
827 | o1.Texture = "rbxassetid://242102147" | |
828 | o1.ZOffset = -1 | |
829 | o1.Lifetime = NumberRange.new(2,2) | |
830 | o1.Rate = 50 | |
831 | o1.RotSpeed = NumberRange.new(-100,100) | |
832 | o1.Speed = NumberRange.new(0,0) | |
833 | o1.VelocitySpread = 15 | |
834 | ||
835 | o1 = Instance.new("ParticleEmitter",LeftArm) | |
836 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
837 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
838 | o1.LightEmission = 0.30000001192093 | |
839 | o1.Texture = "rbxassetid://242102147" | |
840 | o1.ZOffset = -1 | |
841 | o1.Lifetime = NumberRange.new(2,2) | |
842 | o1.Rate = 50 | |
843 | o1.RotSpeed = NumberRange.new(-100,100) | |
844 | o1.Speed = NumberRange.new(0,0) | |
845 | o1.VelocitySpread = 15 | |
846 | ||
847 | o1 = Instance.new("ParticleEmitter",RightLeg) | |
848 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
849 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
850 | o1.LightEmission = 0.30000001192093 | |
851 | o1.Texture = "rbxassetid://242102147" | |
852 | o1.ZOffset = -1 | |
853 | o1.Lifetime = NumberRange.new(2,2) | |
854 | o1.Rate = 50 | |
855 | o1.RotSpeed = NumberRange.new(-100,100) | |
856 | o1.Speed = NumberRange.new(0,0) | |
857 | o1.VelocitySpread = 15 | |
858 | ||
859 | o1 = Instance.new("ParticleEmitter",LeftLeg) | |
860 | o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1) | |
861 | o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186) | |
862 | o1.LightEmission = 0.30000001192093 | |
863 | o1.Texture = "rbxassetid://242102147" | |
864 | o1.ZOffset = -1 | |
865 | o1.Lifetime = NumberRange.new(2,2) | |
866 | o1.Rate = 50 | |
867 | o1.RotSpeed = NumberRange.new(-100,100) | |
868 | o1.Speed = NumberRange.new(0,0) | |
869 | o1.VelocitySpread = 15 | |
870 | end)() | |
871 | for i = 1, 50 do | |
872 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2) | |
873 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
874 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) | |
875 | swait() | |
876 | end | |
877 | for i = 1, 20 do | |
878 | coroutine.wrap(function() | |
879 | local sk = Instance.new("Part",Torso) | |
880 | sk.CanCollide = false | |
881 | sk.Anchored = true | |
882 | sk.BrickColor = BrickColor.new("White") | |
883 | sk.Name = "sk" | |
884 | sk.CFrame = halo.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
885 | local skmesh = Instance.new("SpecialMesh",sk) | |
886 | skmesh.MeshId = "rbxassetid://662586858" | |
887 | skmesh.Name = "wave" | |
888 | skmesh.Scale = Vector3.new(.5,.001,.5) | |
889 | for i = 1, 10 do | |
890 | skmesh.Scale = skmesh.Scale - Vector3.new(.05,0,.05) | |
891 | sk.Transparency = sk.Transparency + .05 | |
892 | swait() | |
893 | end | |
894 | sk:Remove() | |
895 | end)() | |
896 | coroutine.wrap(function() | |
897 | local wshockwave = Instance.new("Part", Torso) | |
898 | wshockwave.Size = Vector3.new(1,1,1) | |
899 | wshockwave.CanCollide = false | |
900 | wshockwave.Anchored = true | |
901 | wshockwave.Transparency = .45 | |
902 | wshockwave.BrickColor = BrickColor.new("White") | |
903 | wshockwave.CFrame = CFrame.new(halo.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
904 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
905 | wshockwavemesh.Scale = Vector3.new(50,.05,50) | |
906 | wshockwavemesh.Name = "wswm" | |
907 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
908 | removeuseless:AddItem(wshockwave,2) | |
909 | for i = 1, 20 do | |
910 | wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(5,0.05,5) | |
911 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
912 | swait() | |
913 | end | |
914 | wshockwave:Remove() | |
915 | end)() | |
916 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2) | |
917 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
918 | halomesh.Scale = halomesh.Scale - Vector3.new(.5,.5,.5) | |
919 | halo.Transparency = halo.Transparency - .05 | |
920 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) | |
921 | swait() | |
922 | end | |
923 | ||
924 | ||
925 | mouse.KeyDown:connect(function(Press) | |
926 | Press=Press:lower() | |
927 | if Press=='e' then | |
928 | if debounce then return end | |
929 | debounce = true | |
930 | attacking = true | |
931 | SOUND(Torso,1229838347,8,false,3) | |
932 | g1 = Instance.new("BodyGyro", Root) | |
933 | g1.D = 175 | |
934 | g1.P = 20000 | |
935 | g1.MaxTorque = Vector3.new(9000000,9000000,9000000) | |
936 | ws = 8 | |
937 | sooht = Instance.new("Sound") | |
938 | sooht.SoundId = "rbxassetid://1146688617" | |
939 | sooht.Volume = 8 | |
940 | coroutine.wrap(function() | |
941 | for i = 1, 5 do | |
942 | haloweld.C0 = haloweld.C0 * CFrame.new(0,-1,0) | |
943 | halomesh.Scale = halomesh.Scale + Vector3.new(.25,.25,.25) | |
944 | swait() | |
945 | end | |
946 | end)() | |
947 | coroutine.wrap(function() | |
948 | for i = 1, 15 do | |
949 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-40),math.rad(0)),.2) | |
950 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
951 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
952 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
953 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3) | |
954 | swait() | |
955 | end | |
956 | for i = 1, 20 do | |
957 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2) | |
958 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
959 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
960 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
961 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.4) | |
962 | swait() | |
963 | end | |
964 | end)() | |
965 | for i = 1, 30 do | |
966 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-9.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
967 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) | |
968 | local bladeofjustice = Instance.new("Part",Torso) | |
969 | bladeofjustice.Anchored = true | |
970 | bladeofjustice.CanCollide = false | |
971 | bladeofjustice.Name = "blad" | |
972 | bladeofjustice.Transparency = 1 | |
973 | bladeofjustice.Size = Vector3.new(1,1,1) | |
974 | bladeofjustice.BrickColor = BrickColor.new("Really red") | |
975 | bladeofjustice.Material = "Neon" | |
976 | bladeofjustice.CFrame = Root.CFrame * CFrame.new(math.random(-8,8),math.random(-5,5),math.random(-2,2)) | |
977 | local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice) | |
978 | bladeofjusticemesh.MeshId = "rbxassetid://2624209310" | |
979 | bladeofjusticemesh.Scale = Vector3.new(1,1,1) | |
980 | coroutine.wrap(function() | |
981 | local hitted = false | |
982 | for i = 1, 20 do | |
983 | bladeofjustice.Transparency = bladeofjustice.Transparency - .05 | |
984 | swait() | |
985 | end | |
986 | bladeofjustice.Anchored = false | |
987 | sooht.Parent = bladeofjustice | |
988 | sooht:Play() | |
989 | coroutine.wrap(function() | |
990 | for i = 1, 300 do | |
991 | if hitted then break end | |
992 | swait() | |
993 | end | |
994 | if not hitted then | |
995 | bladeofjustice:Remove() | |
996 | end | |
997 | end)() | |
998 | local bov = Instance.new("BodyVelocity",bladeofjustice) | |
999 | bov.maxForce = Vector3.new(99999,99999,99999) | |
1000 | bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p) | |
1001 | bov.velocity = bladeofjustice.CFrame.lookVector*220 | |
1002 | bladeofjustice.Touched:connect(function(hit) | |
1003 | if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then | |
1004 | if hitted then return end | |
1005 | hitted = true | |
1006 | bov:Remove() | |
1007 | bladeofjustice.Anchored = true | |
1008 | wait(2) | |
1009 | bladeofjustice.Transparency = 1 | |
1010 | Hit = damagealll(14,bladeofjustice.Position) | |
1011 | for _,v in pairs(Hit) do | |
1012 | if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then | |
1013 | slachtoffer = v:FindFirstChildOfClass("Humanoid") | |
1014 | slachtoffer:TakeDamage(math.random(29,43)) | |
1015 | vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) | |
1016 | vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) | |
1017 | torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") | |
1018 | vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*125 | |
1019 | removeuseless:AddItem(vel,.1) | |
1020 | end | |
1021 | end | |
1022 | for i = 1, 3 do | |
1023 | coroutine.wrap(function() | |
1024 | local sk = Instance.new("Part",Torso) | |
1025 | sk.CanCollide = false | |
1026 | sk.Anchored = true | |
1027 | sk.BrickColor = BrickColor.new("White") | |
1028 | sk.Name = "sk" | |
1029 | sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1030 | local skmesh = Instance.new("SpecialMesh",sk) | |
1031 | skmesh.MeshId = "rbxassetid://662586858" | |
1032 | skmesh.Name = "wave" | |
1033 | skmesh.Scale = Vector3.new(.01,.001,.01) | |
1034 | for i = 1, 20 do | |
1035 | skmesh.Scale = skmesh.Scale + Vector3.new(.03,0,.03) | |
1036 | sk.Transparency = sk.Transparency + .05 | |
1037 | swait() | |
1038 | end | |
1039 | sk:Remove() | |
1040 | end)() | |
1041 | coroutine.wrap(function() | |
1042 | local wshockwave = Instance.new("Part", Torso) | |
1043 | wshockwave.Size = Vector3.new(1,1,1) | |
1044 | wshockwave.CanCollide = false | |
1045 | wshockwave.Anchored = true | |
1046 | wshockwave.Transparency = .45 | |
1047 | wshockwave.BrickColor = BrickColor.new("White") | |
1048 | wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1049 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
1050 | wshockwavemesh.Scale = Vector3.new(.1,.005,.1) | |
1051 | wshockwavemesh.Name = "wswm" | |
1052 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
1053 | removeuseless:AddItem(wshockwave,2) | |
1054 | for i = 1, 20 do | |
1055 | wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(5.5,0,5.5) | |
1056 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
1057 | swait() | |
1058 | end | |
1059 | wshockwave:Remove() | |
1060 | end)() | |
1061 | coroutine.wrap(function() | |
1062 | local exploshap = Instance.new("Part",Torso) | |
1063 | exploshap.Size = Vector3.new(1,1,1) | |
1064 | exploshap.Shape = "Ball" | |
1065 | exploshap.Material = "Neon" | |
1066 | exploshap.CFrame = bladeofjustice.CFrame | |
1067 | exploshap.BrickColor = BrickColor.new("Really red") | |
1068 | exploshap.CanCollide = false | |
1069 | exploshap.Anchored = true | |
1070 | for i = 1, 20 do | |
1071 | exploshap.Size = exploshap.Size + Vector3.new(2,2,2) | |
1072 | exploshap.Transparency = exploshap.Transparency + .05 | |
1073 | swait() | |
1074 | end | |
1075 | bladeofjustice:Remove() | |
1076 | exploshap:Remove() | |
1077 | end)() | |
1078 | swait() | |
1079 | end | |
1080 | end | |
1081 | end) | |
1082 | end)() | |
1083 | swait(.5) | |
1084 | end | |
1085 | for i = 1, 5 do | |
1086 | haloweld.C0 = haloweld.C0 * CFrame.new(0,1,0) | |
1087 | halomesh.Scale = halomesh.Scale - Vector3.new(.25,.25,.25) | |
1088 | swait() | |
1089 | end | |
1090 | removeuseless:AddItem(g1,.001) | |
1091 | ws = 90 | |
1092 | debounce = false | |
1093 | attacking = false | |
1094 | elseif Press=='t' then | |
1095 | if dedlaff then return end | |
1096 | if tauntdebounce == true then return end | |
1097 | tauntdebounce = true | |
1098 | rdnm = soundtable[math.random(1,#soundtable)] | |
1099 | tauntsound = Instance.new("Sound", Head) | |
1100 | tauntsound.Volume = 10 | |
1101 | tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm | |
1102 | tauntsound.Looped = false | |
1103 | tauntsound:Play() | |
1104 | wait(3) | |
1105 | wait(tauntsound.TimeLength) | |
1106 | tauntsound:Remove() | |
1107 | wait(1) | |
1108 | tauntdebounce = false | |
1109 | elseif Press=='u' then | |
1110 | if debounce then return end | |
1111 | debounce = true | |
1112 | attacking = true | |
1113 | g1 = Instance.new("BodyGyro", Root) | |
1114 | g1.D = 175 | |
1115 | g1.P = 20000 | |
1116 | g1.MaxTorque = Vector3.new(0,9000000,0) | |
1117 | ws = 0 | |
1118 | local FACEMYDIVINEWRATH = Instance.new("Sound",Torso) | |
1119 | FACEMYDIVINEWRATH.SoundId = "rbxassetid://2638717446" | |
1120 | FACEMYDIVINEWRATH.Volume = 10 | |
1121 | FACEMYDIVINEWRATH:Play() | |
1122 | removeuseless:AddItem(FACEMYDIVINEWRATH,5) | |
1123 | for i = 1, 20 do | |
1124 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1125 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1126 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1127 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1128 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) | |
1129 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3) | |
1130 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2, 1.5, .5) * CFrame.Angles(math.rad(-85 - 3 * math.sin(sine/12)), math.rad(40 + 5 * math.sin(sine/12)), math.rad(0)), 0.25) | |
1131 | swait() | |
1132 | end | |
1133 | local holywrath = Instance.new("Part",RightArm) | |
1134 | SOUND(holywrath,2644268083,10,false,6) | |
1135 | holywrath.Size = Vector3.new(.1,.1,.1) | |
1136 | holywrath.CanCollide = false | |
1137 | holywrath.Anchored = true | |
1138 | holywrath.BrickColor = BrickColor.new("Bright orange") | |
1139 | holywrath.Material = "Neon" | |
1140 | holywrath.Shape = "Ball" | |
1141 | holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1142 | local holywrathaura = Instance.new("Sound",holywrath) | |
1143 | holywrathaura.SoundId = "rbxassetid://2643712818" | |
1144 | holywrathaura.Looped = true | |
1145 | holywrathaura.Volume = 0 | |
1146 | holywrathaura:Play() | |
1147 | local holywrath2 = Instance.new("Part",RightArm) | |
1148 | holywrath2.Size = Vector3.new(.3,.3,.3) | |
1149 | holywrath2.CanCollide = false | |
1150 | holywrath2.Anchored = true | |
1151 | holywrath2.Transparency = .7 | |
1152 | holywrath2.BrickColor = BrickColor.new("Really red") | |
1153 | holywrath2.Material = "Neon" | |
1154 | holywrath2.Shape = "Ball" | |
1155 | holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1156 | for i = 1, 30 do | |
1157 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1158 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1159 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1160 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1161 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) | |
1162 | coroutine.wrap(function() | |
1163 | hwc = holywrathcolors[math.random(1,#holywrathcolors)] | |
1164 | local energyballs = Instance.new("Part",Torso) | |
1165 | energyballs.BrickColor = BrickColor.new(hwc) | |
1166 | energyballs.Anchored = true | |
1167 | energyballs.CanCollide = false | |
1168 | energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4)) | |
1169 | energyballs.Shape = "Ball" | |
1170 | energyballs.Material = "Neon" | |
1171 | energyballs.Size = Vector3.new(.4,.4,.4) | |
1172 | for i = 1, 10 do | |
1173 | energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3) | |
1174 | swait() | |
1175 | end | |
1176 | energyballs:Remove() | |
1177 | end)() | |
1178 | end | |
1179 | for i = 1, 20 do | |
1180 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1181 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1182 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1183 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1184 | holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1185 | holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1) | |
1186 | holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1187 | holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1) | |
1188 | swait() | |
1189 | end | |
1190 | for i = 1, 10 do | |
1191 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1192 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1193 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1194 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1195 | holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1196 | holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2) | |
1197 | swait() | |
1198 | end | |
1199 | enbig = 0 | |
1200 | enbig2 = 0 | |
1201 | enbigger = .25 | |
1202 | SOUND(holywrath,2644340882,10,false,6) | |
1203 | for i = 1, 60 do | |
1204 | enbigger = enbigger + .02 | |
1205 | coroutine.wrap(function() | |
1206 | local sk = Instance.new("Part",Torso) | |
1207 | sk.CanCollide = false | |
1208 | sk.Anchored = true | |
1209 | sk.BrickColor = BrickColor.new("White") | |
1210 | sk.Name = "sk" | |
1211 | sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1212 | local skmesh = Instance.new("SpecialMesh",sk) | |
1213 | skmesh.MeshId = "rbxassetid://662586858" | |
1214 | skmesh.Name = "wave" | |
1215 | skmesh.Scale = Vector3.new(.05,.005,.05) | |
1216 | for i = 1, 20 do | |
1217 | skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger) | |
1218 | sk.Transparency = sk.Transparency + .05 | |
1219 | swait() | |
1220 | end | |
1221 | sk:Remove() | |
1222 | end)() | |
1223 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1224 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1225 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1226 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1227 | holywrathaura.Volume = holywrathaura.Volume + .2 | |
1228 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) | |
1229 | enbig = enbig + 2 | |
1230 | enbig2 = enbig2 + 1 | |
1231 | holywrath.Size = holywrath.Size + Vector3.new(4,4,4) | |
1232 | holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4) | |
1233 | holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2) | |
1234 | holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2) | |
1235 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3) | |
1236 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.22, 1.32, .4) * CFrame.Angles(math.rad(40 + 1 * math.sin(sine/5)), math.rad(3 + 1 * math.sin(sine/4)), math.rad(-160 - 2 * math.sin(sine/9))), 0.25) | |
1237 | swait() | |
1238 | end | |
1239 | for i = 1, 30 do | |
1240 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) | |
1241 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3) | |
1242 | swait() | |
1243 | end | |
1244 | local hitboxwrath = Instance.new("Part",Torso) | |
1245 | hitboxwrath.Size = Vector3.new(1,1,1) | |
1246 | hitboxwrath.CanCollide = false | |
1247 | hitboxwrath.Transparency = 1 | |
1248 | hitboxwrath.Anchored = false | |
1249 | hitboxwrath.Name = "hb" | |
1250 | hitboxwrath.CFrame = holywrath.CFrame | |
1251 | local bov = Instance.new("BodyVelocity",hitboxwrath) | |
1252 | bov.maxForce = Vector3.new(99999,99999,99999) | |
1253 | holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p) | |
1254 | bov.velocity = holywrath.CFrame.lookVector*60 | |
1255 | local hitted = false | |
1256 | local function explo() | |
1257 | hitted = true | |
1258 | hitboxwrath.Anchored = true | |
1259 | SOUND(hitboxwrath,2011915907,10,false,6) | |
1260 | shock = holywrath:Clone() shock.Parent = Torso | |
1261 | coroutine.wrap(function() | |
1262 | for i = 1, 20 do | |
1263 | shock.Size = shock.Size + Vector3.new(5,5,5) | |
1264 | shock.Transparency = shock.Transparency + .05 | |
1265 | swait() | |
1266 | end | |
1267 | shock:Remove() | |
1268 | end)() | |
1269 | local taks = 0 | |
1270 | local wavebigger = true | |
1271 | coroutine.wrap(function() | |
1272 | local deadlyring = Instance.new("Part", Torso) | |
1273 | deadlyring.Size = Vector3.new(5, 5, 5) | |
1274 | deadlyring.Transparency = .5 | |
1275 | deadlyring.BrickColor = BrickColor.new("White") | |
1276 | deadlyring.Anchored = true | |
1277 | deadlyring.CanCollide = false | |
1278 | deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) | |
1279 | local deadlyringh = Instance.new("SpecialMesh", deadlyring) | |
1280 | deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
1281 | deadlyringh.Scale = Vector3.new(330, 330, .1) | |
1282 | local deadlyring2 = Instance.new("Part", Torso) | |
1283 | deadlyring2.Size = Vector3.new(5, 5, 5) | |
1284 | deadlyring2.Transparency = .5 | |
1285 | deadlyring2.BrickColor = BrickColor.new("White") | |
1286 | deadlyring2.Anchored = true | |
1287 | deadlyring2.CanCollide = false | |
1288 | deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) | |
1289 | local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2) | |
1290 | deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
1291 | deadlyringh2.Scale = Vector3.new(360, 360, .1) | |
1292 | while wavebigger do | |
1293 | Hit = damagealll(187,hitboxwrath.Position) | |
1294 | for _,v in pairs(Hit) do | |
1295 | if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then | |
1296 | slachtoffer = v:FindFirstChildOfClass("Humanoid") | |
1297 | slachtoffer:TakeDamage(math.random(3,7)) | |
1298 | vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) | |
1299 | vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) | |
1300 | torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") | |
1301 | vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330 | |
1302 | removeuseless:AddItem(vel,.1) | |
1303 | end | |
1304 | end | |
1305 | deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7)) | |
1306 | deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7)) | |
1307 | deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0) | |
1308 | deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0) | |
1309 | holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25) | |
1310 | holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25) | |
1311 | swait() | |
1312 | end | |
1313 | for i = 1, 50 do | |
1314 | holywrathaura.Volume = holywrathaura.Volume - .5 | |
1315 | deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0) | |
1316 | deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0) | |
1317 | deadlyring.Transparency = deadlyring.Transparency + .025 | |
1318 | deadlyring2.Transparency = deadlyring2.Transparency + .025 | |
1319 | holywrath.Transparency = holywrath.Transparency + .025 | |
1320 | holywrath2.Transparency = holywrath2.Transparency + .025 | |
1321 | swait() | |
1322 | end | |
1323 | holywrathaura:Remove() | |
1324 | hitboxwrath:Remove() | |
1325 | holywrath:Remove() | |
1326 | holywrath2:Remove() | |
1327 | deadlyring:Remove() | |
1328 | deadlyring2:Remove() | |
1329 | end)() | |
1330 | for i = 1, 150 do | |
1331 | taks = taks + .1 | |
1332 | coroutine.wrap(function() | |
1333 | local shockwave = Instance.new("Part", Torso) | |
1334 | shockwave.Size = Vector3.new(1,1,1) | |
1335 | shockwave.CanCollide = false | |
1336 | shockwave.Anchored = true | |
1337 | shockwave.Transparency = .5 | |
1338 | shockwave.BrickColor = BrickColor.new("White") | |
1339 | shockwave.CFrame = CFrame.new(hitboxwrath.Position) | |
1340 | local shockwavemesh = Instance.new("SpecialMesh", shockwave) | |
1341 | shockwavemesh.Scale = Vector3.new(7,3,7) | |
1342 | shockwavemesh.MeshId = "rbxassetid://20329976" | |
1343 | local shockwave2 = Instance.new("Part", Torso) | |
1344 | shockwave2.Size = Vector3.new(1,1,1) | |
1345 | shockwave2.CanCollide = false | |
1346 | shockwave2.Anchored = true | |
1347 | shockwave2.Transparency = .5 | |
1348 | shockwave2.BrickColor = BrickColor.new("White") | |
1349 | shockwave2.CFrame = CFrame.new(hitboxwrath.Position) | |
1350 | local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) | |
1351 | shockwavemesh2.Scale = Vector3.new(5,3,5) | |
1352 | shockwavemesh2.MeshId = "rbxassetid://20329976" | |
1353 | for i = 1, 40 do | |
1354 | shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) | |
1355 | shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) | |
1356 | shockwave.Transparency = shockwave.Transparency + 0.025 | |
1357 | shockwave2.Transparency = shockwave2.Transparency + 0.025 | |
1358 | shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks) | |
1359 | shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks) | |
1360 | swait() | |
1361 | end | |
1362 | shockwave:Remove() | |
1363 | shockwave2:Remove() | |
1364 | end)() | |
1365 | swait(2.4) | |
1366 | end | |
1367 | wavebigger = false | |
1368 | end | |
1369 | coroutine.wrap(function() | |
1370 | local hitted = false | |
1371 | hitboxwrath.Touched:connect(function(hit) | |
1372 | if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then | |
1373 | if hitted then return end | |
1374 | explo() | |
1375 | end | |
1376 | end) | |
1377 | while true do | |
1378 | if hitted then break end | |
1379 | holywrath2.CFrame = hitboxwrath.CFrame | |
1380 | holywrath.CFrame = hitboxwrath.CFrame | |
1381 | swait() | |
1382 | end | |
1383 | end)() | |
1384 | coroutine.wrap(function() | |
1385 | for i = 1, 1100 do | |
1386 | if hitted then break end | |
1387 | swait() | |
1388 | end | |
1389 | if not hitted then | |
1390 | explo() | |
1391 | end | |
1392 | end)() | |
1393 | for i = 1, 22 do | |
1394 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1395 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1396 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1397 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1398 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) | |
1399 | RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2) | |
1400 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(-15), math.rad(4)), 0.2) | |
1401 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1402 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3) | |
1403 | swait() | |
1404 | end | |
1405 | RIGHTARMLERP.C1 = CFrame.new(0,0,0) | |
1406 | removeuseless:AddItem(g1,.001) | |
1407 | debounce = false | |
1408 | attacking = false | |
1409 | ws = 90 | |
1410 | elseif Press=='y' then | |
1411 | if debounce then return end | |
1412 | debounce = true | |
1413 | attacking = true | |
1414 | local trev = true | |
1415 | change = .6 | |
1416 | coroutine.wrap(function() | |
1417 | while true do | |
1418 | if trev == false then break end | |
1419 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1420 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2) | |
1421 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1422 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1423 | swait() | |
1424 | end | |
1425 | end)() | |
1426 | ws = 0 | |
1427 | local speech = Instance.new("Sound",Head) | |
1428 | speech.SoundId = "rbxassetid://2638520204" | |
1429 | speech.Volume = 10 | |
1430 | speech:Play() | |
1431 | removeuseless:AddItem(speech,5) | |
1432 | coroutine.wrap(function() | |
1433 | for i = 1, 35 do | |
1434 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25) | |
1435 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25) | |
1436 | swait() | |
1437 | end | |
1438 | end)() | |
1439 | coroutine.wrap(function() | |
1440 | local blwav = Instance.new("Part",Torso) | |
1441 | blwav.Size = Vector3.new(1,1,1) | |
1442 | blwav.Shape = "Ball" | |
1443 | blwav.BrickColor = BrickColor.new("Dark blue") | |
1444 | blwav.CanCollide = false | |
1445 | blwav.CFrame = Root.CFrame | |
1446 | blwav.Anchored = true | |
1447 | blwav.Material = "Neon" | |
1448 | for i = 1, 50 do | |
1449 | blwav.Size = blwav.Size + Vector3.new(4,4,4) | |
1450 | blwav.Transparency = blwav.Transparency + .05 | |
1451 | swait() | |
1452 | end | |
1453 | blwav:Remove() | |
1454 | end)() | |
1455 | eagle = Instance.new("Part", Torso) | |
1456 | eagle.Size = Vector3.new(1,1,1) | |
1457 | eagle.CanCollide = false | |
1458 | eagle.Anchored = false | |
1459 | eagle.Material = "Neon" | |
1460 | eagle.Transparency = .58 | |
1461 | eagle.BrickColor = BrickColor.new("Dark blue") | |
1462 | eagle.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0) | |
1463 | local eaglemesh = Instance.new("SpecialMesh", eagle) | |
1464 | eaglemesh.MeshId = "rbxassetid://120647529" | |
1465 | eaglemesh.Scale = Vector3.new(0,0,0) | |
1466 | eagleweld = weldBetween(eagle,Root) | |
1467 | eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0) | |
1468 | local eagle2 = Instance.new("Part", Torso) | |
1469 | eagle2.Size = Vector3.new(1,1,1) | |
1470 | eagle2.CanCollide = false | |
1471 | eagle2.Anchored = false | |
1472 | eagle2.Material = "Neon" | |
1473 | eagle2.Transparency = .49 | |
1474 | eagle2.BrickColor = BrickColor.new("Pastel violet") | |
1475 | eagle2.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0) | |
1476 | local eaglemesh2 = Instance.new("SpecialMesh", eagle2) | |
1477 | eaglemesh2.MeshId = "rbxassetid://120647529" | |
1478 | eaglemesh2.Scale = Vector3.new(0,0,0) | |
1479 | eagleweld2 = weldBetween(eagle2,Root) | |
1480 | eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0) | |
1481 | local eagle3 = Instance.new("Part", Torso) | |
1482 | eagle3.Size = Vector3.new(1,1,1) | |
1483 | eagle3.CanCollide = false | |
1484 | eagle3.Anchored = false | |
1485 | eagle3.Material = "Neon" | |
1486 | eagle3.Transparency = .65 | |
1487 | eagle3.BrickColor = BrickColor.new("Mulberry") | |
1488 | eagle3.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0) | |
1489 | local eaglemesh3 = Instance.new("SpecialMesh", eagle3) | |
1490 | eaglemesh3.MeshId = "rbxassetid://120647529" | |
1491 | eaglemesh3.Scale = Vector3.new(0,0,0) | |
1492 | eagleweld3 = weldBetween(eagle3,Root) | |
1493 | eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0) | |
1494 | circlelocation = Instance.new("Part",Torso) | |
1495 | circlelocation.Size = Vector3.new(1,1,1) | |
1496 | circlelocation.CFrame = Root.CFrame | |
1497 | circlelocation.Anchored = false | |
1498 | circlelocation.Transparency = 1 | |
1499 | circlelocation.CanCollide = false | |
1500 | circlelocationweld = weldBetween(circlelocation,Root) | |
1501 | circlelocationweld.C0 = CFrame.new(0,-56,-15) | |
1502 | lighttable = {} | |
1503 | val = 0 | |
1504 | for i = 1, 250 do | |
1505 | val = val + 5 | |
1506 | lightpart = Instance.new("Part",Torso) | |
1507 | lightpart.Anchored = false | |
1508 | lightpart.CanCollide = false | |
1509 | lightpart.Size = Vector3.new(2,.5,2.35) | |
1510 | lightpart.Material = "Neon" | |
1511 | lightpart.Transparency = 1 | |
1512 | lightpart.BrickColor = BrickColor.new("Gold") | |
1513 | lightpartweld = weldBetween(lightpart,circlelocation) | |
1514 | lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0) | |
1515 | table.insert(lighttable,lightpart) | |
1516 | end | |
1517 | coroutine.wrap(function() | |
1518 | wait(1.76) | |
1519 | for i = 1, 120 do | |
1520 | for i,v in pairs(lighttable) do | |
1521 | v.Transparency = v.Transparency - .01 | |
1522 | end | |
1523 | swait() | |
1524 | end | |
1525 | end)() | |
1526 | introvog = true | |
1527 | coroutine.wrap(function() | |
1528 | for i = 1, 63 do | |
1529 | eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1) | |
1530 | swait() | |
1531 | end | |
1532 | for i = 1, 32 do | |
1533 | eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0) | |
1534 | swait() | |
1535 | end | |
1536 | for i = 1, 50 do | |
1537 | hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) | |
1538 | coroutine.wrap(function() | |
1539 | local wshockwave = Instance.new("Part", Torso) | |
1540 | wshockwave.Size = Vector3.new(1,1,1) | |
1541 | wshockwave.CanCollide = false | |
1542 | wshockwave.Anchored = true | |
1543 | wshockwave.Transparency = .45 | |
1544 | wshockwave.BrickColor = BrickColor.new("White") | |
1545 | wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1546 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
1547 | wshockwavemesh.Scale = Vector3.new(1,.005,1) | |
1548 | wshockwavemesh.Name = "wswm" | |
1549 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
1550 | removeuseless:AddItem(wshockwave,2) | |
1551 | for i = 1, 20 do | |
1552 | wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5) | |
1553 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
1554 | swait() | |
1555 | end | |
1556 | wshockwave:Remove() | |
1557 | end)() | |
1558 | coroutine.wrap(function() | |
1559 | local sk = Instance.new("Part",Torso) | |
1560 | sk.CanCollide = false | |
1561 | sk.Anchored = true | |
1562 | sk.BrickColor = BrickColor.new("White") | |
1563 | sk.Name = "sk" | |
1564 | sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1565 | local skmesh = Instance.new("SpecialMesh",sk) | |
1566 | skmesh.MeshId = "rbxassetid://662586858" | |
1567 | skmesh.Name = "wave" | |
1568 | skmesh.Scale = Vector3.new(.05,.005,.05) | |
1569 | for i = 1, 20 do | |
1570 | skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25) | |
1571 | sk.Transparency = sk.Transparency + .05 | |
1572 | swait() | |
1573 | end | |
1574 | sk:Remove() | |
1575 | end)() | |
1576 | swait() | |
1577 | end | |
1578 | introvog = false | |
1579 | hum.CameraOffset = Vector3.new(0,0,0) | |
1580 | end)() | |
1581 | coroutine.wrap(function() | |
1582 | for i = 1, 54 do | |
1583 | eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1) | |
1584 | swait() | |
1585 | end | |
1586 | local eaglesound = Instance.new("Sound",eagle) | |
1587 | eaglesound.SoundId = "rbxassetid://923172614" | |
1588 | eaglesound.Volume = 10 | |
1589 | eaglesound:Play() | |
1590 | removeuseless:AddItem(eaglesound,5) | |
1591 | for i = 1, 27 do | |
1592 | eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0) | |
1593 | swait() | |
1594 | end | |
1595 | end)() | |
1596 | coroutine.wrap(function() | |
1597 | for i = 1, 59 do | |
1598 | eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1) | |
1599 | swait() | |
1600 | end | |
1601 | for i = 1, 30 do | |
1602 | eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0) | |
1603 | swait() | |
1604 | end | |
1605 | end)() | |
1606 | while wait() do | |
1607 | if introvog == false then break end | |
1608 | end | |
1609 | bleedattacking = true | |
1610 | g1 = Instance.new("BodyGyro", Root) | |
1611 | g1.D = 175 | |
1612 | g1.P = 20000 | |
1613 | g1.MaxTorque = Vector3.new(0,9000000,0) | |
1614 | coroutine.wrap(function() | |
1615 | while bleedattacking do | |
1616 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155) | |
1617 | swait() | |
1618 | end | |
1619 | removeuseless:AddItem(g1,.001) | |
1620 | end)() | |
1621 | coroutine.wrap(function() | |
1622 | local lnt = Instance.new("Sound",eagle) | |
1623 | lnt.SoundId = "rbxassetid://224339201" | |
1624 | lnt.Volume = 10 | |
1625 | lnt:Play() | |
1626 | removeuseless:AddItem(lnt,5) | |
1627 | wait(.3) | |
1628 | local lnt2 = Instance.new("Sound",eagle) | |
1629 | lnt2.SoundId = "rbxassetid://1539349118" | |
1630 | lnt2.Volume = 10 | |
1631 | lnt2:Play() | |
1632 | removeuseless:AddItem(lnt2,5) | |
1633 | end)() | |
1634 | for i = 1, 10 do | |
1635 | local bladeofjustice = Instance.new("Part",Torso) | |
1636 | bladeofjustice.Anchored = true | |
1637 | bladeofjustice.CanCollide = false | |
1638 | bladeofjustice.Name = "blad" | |
1639 | bladeofjustice.Transparency = 1 | |
1640 | bladeofjustice.Size = Vector3.new(2,2,2) | |
1641 | bladeofjustice.BrickColor = BrickColor.new("Pastel violet") | |
1642 | bladeofjustice.Material = "Neon" | |
1643 | bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15)) | |
1644 | local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice) | |
1645 | bladeofjusticemesh.MeshId = "rbxassetid://2624209310" | |
1646 | bladeofjusticemesh.Scale = Vector3.new(10,10,10) | |
1647 | local particlecolor = ColorSequence.new(Color3.new(255, 255, 255)) | |
1648 | local blwav = Instance.new("Part",Torso) | |
1649 | blwav.Size = Vector3.new(1,1,1) | |
1650 | blwav.Shape = "Ball" | |
1651 | blwav.BrickColor = BrickColor.new("Dark blue") | |
1652 | blwav.CanCollide = false | |
1653 | blwav.CFrame = bladeofjustice.CFrame | |
1654 | blwav.Anchored = true | |
1655 | blwav.Material = "Neon" | |
1656 | blwav.Size = blwav.Size + Vector3.new(4,4,4) | |
1657 | blwav.Transparency = blwav.Transparency + .05 | |
1658 | coroutine.wrap(function() | |
1659 | for i = 1, 5 do | |
1660 | local sk = Instance.new("Part",Torso) | |
1661 | sk.CanCollide = false | |
1662 | sk.Anchored = true | |
1663 | sk.BrickColor = BrickColor.new("White") | |
1664 | sk.Name = "sk" | |
1665 | sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1666 | local skmesh = Instance.new("SpecialMesh",sk) | |
1667 | skmesh.MeshId = "rbxassetid://662586858" | |
1668 | skmesh.Name = "wave" | |
1669 | skmesh.Scale = Vector3.new(.05,.005,.05) | |
1670 | for i = 1, 20 do | |
1671 | skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05) | |
1672 | sk.Transparency = sk.Transparency + .05 | |
1673 | swait() | |
1674 | end | |
1675 | sk:Remove() | |
1676 | end | |
1677 | end)() | |
1678 | coroutine.wrap(function() | |
1679 | for i = 1, 20 do | |
1680 | blwav.Size = blwav.Size + Vector3.new(10,10,10) | |
1681 | blwav.Transparency = blwav.Transparency + .05 | |
1682 | bladeofjustice.Transparency = bladeofjustice.Transparency - .05 | |
1683 | swait() | |
1684 | end | |
1685 | blwav:Remove() | |
1686 | end)() | |
1687 | local hitted = false | |
1688 | coroutine.wrap(function() | |
1689 | for i = 1, 300 do | |
1690 | if hitted then break end | |
1691 | swait() | |
1692 | end | |
1693 | if not hitted then | |
1694 | bladeofjustice:Remove() | |
1695 | end | |
1696 | end)() | |
1697 | bladeofjustice.Anchored = false | |
1698 | local bov = Instance.new("BodyVelocity",bladeofjustice) | |
1699 | bov.maxForce = Vector3.new(9999999,9999999,9999999) | |
1700 | bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p) | |
1701 | bov.velocity = bladeofjustice.CFrame.lookVector*350 | |
1702 | bladeofjustice.Touched:connect(function(hit) | |
1703 | if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then | |
1704 | if hitted then return end | |
1705 | hitted = true | |
1706 | bov:Remove() | |
1707 | bladeofjustice.Anchored = true | |
1708 | wait(2) | |
1709 | removeuseless:AddItem(bladeofjustice,5) | |
1710 | coroutine.wrap(function() | |
1711 | for i = 1, 20 do | |
1712 | hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)) | |
1713 | swait() | |
1714 | end | |
1715 | hum.CameraOffset = Vector3.new(0,0,0) | |
1716 | end)() | |
1717 | Hit = damagealll(144,bladeofjustice.Position) | |
1718 | for _,v in pairs(Hit) do | |
1719 | if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then | |
1720 | slachtoffer = v:FindFirstChildOfClass("Humanoid") | |
1721 | slachtoffer:TakeDamage(math.random(47,78)) | |
1722 | vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) | |
1723 | vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) | |
1724 | torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") | |
1725 | vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330 | |
1726 | removeuseless:AddItem(vel,.1) | |
1727 | end | |
1728 | end | |
1729 | local soundbox = Instance.new("Part",Torso) | |
1730 | soundbox.CFrame = bladeofjustice.CFrame | |
1731 | soundbox.Size = Vector3.new(1,1,1) | |
1732 | soundbox.Anchored = true | |
1733 | soundbox.CanCollide = false | |
1734 | soundbox.Transparency = 1 | |
1735 | removeuseless:AddItem(soundbox,5) | |
1736 | wabam = Instance.new("Sound",soundbox) | |
1737 | wabam.SoundId = "rbxassetid://2444802791" | |
1738 | wabam.Volume = 8 | |
1739 | wabam:Play() | |
1740 | bladeofjustice.Transparency = 1 | |
1741 | pobox = Instance.new("Part",Torso) | |
1742 | pobox.Anchored = true | |
1743 | pobox.CanCollide = false | |
1744 | pobox.Size = Vector3.new(1,1,1) | |
1745 | pobox.CFrame = bladeofjustice.CFrame | |
1746 | pobox.Transparency = 1 | |
1747 | for i = 1, 4 do | |
1748 | coroutine.wrap(function() | |
1749 | local shockwave = Instance.new("Part", Torso) | |
1750 | shockwave.Size = Vector3.new(1,1,1) | |
1751 | shockwave.CanCollide = false | |
1752 | shockwave.Anchored = true | |
1753 | shockwave.Transparency = .5 | |
1754 | shockwave.BrickColor = BrickColor.new("White") | |
1755 | shockwave.CFrame = CFrame.new(pobox.Position) | |
1756 | local shockwavemesh = Instance.new("SpecialMesh", shockwave) | |
1757 | shockwavemesh.Scale = Vector3.new(7,3,7) | |
1758 | shockwavemesh.MeshId = "rbxassetid://20329976" | |
1759 | local shockwave2 = Instance.new("Part", Torso) | |
1760 | shockwave2.Size = Vector3.new(1,1,1) | |
1761 | shockwave2.CanCollide = false | |
1762 | shockwave2.Anchored = true | |
1763 | shockwave2.Transparency = .5 | |
1764 | shockwave2.BrickColor = BrickColor.new("White") | |
1765 | shockwave2.CFrame = CFrame.new(pobox.Position) | |
1766 | local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) | |
1767 | shockwavemesh2.Scale = Vector3.new(5,3,5) | |
1768 | shockwavemesh2.MeshId = "rbxassetid://20329976" | |
1769 | for i = 1, 40 do | |
1770 | shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) | |
1771 | shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) | |
1772 | shockwave.Transparency = shockwave.Transparency + 0.025 | |
1773 | shockwave2.Transparency = shockwave2.Transparency + 0.025 | |
1774 | shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18) | |
1775 | shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18) | |
1776 | swait() | |
1777 | end | |
1778 | pobox:Remove() | |
1779 | shockwave:Remove() | |
1780 | shockwave2:Remove() | |
1781 | bladeofjustice:Remove() | |
1782 | end)() | |
1783 | coroutine.wrap(function() | |
1784 | local sk = Instance.new("Part",Torso) | |
1785 | sk.CanCollide = false | |
1786 | sk.Anchored = true | |
1787 | sk.BrickColor = BrickColor.new("White") | |
1788 | sk.Name = "sk" | |
1789 | sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1790 | local skmesh = Instance.new("SpecialMesh",sk) | |
1791 | skmesh.MeshId = "rbxassetid://662586858" | |
1792 | skmesh.Name = "wave" | |
1793 | skmesh.Scale = Vector3.new(.06,.001,.06) | |
1794 | for i = 1, 20 do | |
1795 | skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13) | |
1796 | sk.Transparency = sk.Transparency + .05 | |
1797 | swait() | |
1798 | end | |
1799 | sk:Remove() | |
1800 | end)() | |
1801 | coroutine.wrap(function() | |
1802 | local wshockwave = Instance.new("Part", Torso) | |
1803 | wshockwave.Size = Vector3.new(1,1,1) | |
1804 | wshockwave.CanCollide = false | |
1805 | wshockwave.Anchored = true | |
1806 | wshockwave.Transparency = .45 | |
1807 | wshockwave.BrickColor = BrickColor.new("White") | |
1808 | wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
1809 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
1810 | wshockwavemesh.Scale = Vector3.new(10,.05,10) | |
1811 | wshockwavemesh.Name = "wswm" | |
1812 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
1813 | for i = 1, 20 do | |
1814 | wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30) | |
1815 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
1816 | swait() | |
1817 | end | |
1818 | wshockwave:Remove() | |
1819 | end)() | |
1820 | coroutine.wrap(function() | |
1821 | local blwav = Instance.new("Part",Torso) | |
1822 | blwav.Size = Vector3.new(1,1,1) | |
1823 | blwav.Shape = "Ball" | |
1824 | blwav.BrickColor = BrickColor.new("Dark blue") | |
1825 | blwav.CanCollide = false | |
1826 | blwav.CFrame = bladeofjustice.CFrame | |
1827 | blwav.Anchored = true | |
1828 | blwav.Material = "Neon" | |
1829 | for i = 1, 20 do | |
1830 | blwav.Size = blwav.Size + Vector3.new(18,18,18) | |
1831 | blwav.Transparency = blwav.Transparency + .05 | |
1832 | swait() | |
1833 | end | |
1834 | blwav:Remove() | |
1835 | end)() | |
1836 | swait() | |
1837 | end | |
1838 | end | |
1839 | end) | |
1840 | swait(10) | |
1841 | end | |
1842 | bleedattacking = false | |
1843 | eagleweld:Remove() | |
1844 | eagleweld2:Remove() | |
1845 | eagleweld3:Remove() | |
1846 | eagle.Anchored = true | |
1847 | eagle2.Anchored = true | |
1848 | eagle3.Anchored = true | |
1849 | coroutine.wrap(function() | |
1850 | for i = 1, 30 do | |
1851 | for i,v in pairs(lighttable) do | |
1852 | v.Transparency = v.Transparency + .05 | |
1853 | end | |
1854 | swait() | |
1855 | end | |
1856 | for i,v in pairs(lighttable) do | |
1857 | v:Remove() | |
1858 | end | |
1859 | circlelocation:Remove() | |
1860 | lighttable = {} | |
1861 | end)() | |
1862 | for i = 1, 80 do | |
1863 | eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7)) | |
1864 | eagle.Transparency = eagle.Transparency + .0125 | |
1865 | eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7)) | |
1866 | eagle2.Transparency = eagle2.Transparency + .0125 | |
1867 | eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7)) | |
1868 | eagle3.Transparency = eagle3.Transparency + .0125 | |
1869 | swait() | |
1870 | end | |
1871 | eagle:Remove() | |
1872 | eagle2:Remove() | |
1873 | eagle3:Remove() | |
1874 | ws = 90 | |
1875 | trev = false | |
1876 | debounce = false | |
1877 | attacking = false | |
1878 | elseif Press=='r' then | |
1879 | if debounce then return end | |
1880 | debounce = true | |
1881 | attacking = true | |
1882 | ws = 8 | |
1883 | coroutine.wrap(function() | |
1884 | g1 = Instance.new("BodyGyro", Root) | |
1885 | g1.D = 175 | |
1886 | g1.P = 20000 | |
1887 | g1.MaxTorque = Vector3.new(0,9000000,0) | |
1888 | for i = 1, 50 do | |
1889 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
1890 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2) | |
1891 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
1892 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
1893 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
1894 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3) | |
1895 | swait() | |
1896 | end | |
1897 | removeuseless:AddItem(g1,.001) | |
1898 | debounce = false | |
1899 | attacking = false | |
1900 | ws = 90 | |
1901 | end)() | |
1902 | local lightofdeath = Instance.new("Part",Torso) | |
1903 | angelic = Instance.new("Sound",lightofdeath) | |
1904 | angelic.Pitch = 1 | |
1905 | angelic.Volume = 10 | |
1906 | angelic.SoundId = "rbxassetid://1837929946" | |
1907 | angelic:Play() | |
1908 | lightofdeath.Size = Vector3.new(1000000,25,25) | |
1909 | lightofdeath.CanCollide = false | |
1910 | lightofdeath.Material = "Neon" | |
1911 | lightofdeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) | |
1912 | lightofdeath.Shape = "Cylinder" | |
1913 | lightofdeath.Transparency = 1 | |
1914 | lightofdeath.Anchored = true | |
1915 | local lightofdeath2 = Instance.new("Part",Torso) | |
1916 | lightofdeath2.Size = Vector3.new(1000000,50,50) | |
1917 | lightofdeath2.CanCollide = false | |
1918 | lightofdeath2.Material = "Neon" | |
1919 | lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) | |
1920 | lightofdeath2.Shape = "Cylinder" | |
1921 | lightofdeath2.Transparency = 1 | |
1922 | lightofdeath2.CanCollide = false | |
1923 | lightofdeath2.Anchored = true | |
1924 | local pobox = Instance.new("Part",Torso) | |
1925 | pobox.Size = Vector3.new(1,1,1) | |
1926 | pobox.Transparency = 1 | |
1927 | pobox.Anchored = true | |
1928 | pobox.CanCollide = false | |
1929 | pobox.CFrame = CFrame.new(mouse.Hit.p) | |
1930 | coroutine.wrap(function() | |
1931 | for i = 1, 20 do | |
1932 | g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,lightofdeath.Position),.4) | |
1933 | lightofdeath.Transparency = lightofdeath.Transparency - .025 | |
1934 | lightofdeath2.Transparency = lightofdeath2.Transparency - .0125 | |
1935 | swait() | |
1936 | end | |
1937 | end)() | |
1938 | for i = 1, 100 do | |
1939 | lightofdeath.Size = lightofdeath.Size - Vector3.new(0,.25,.25) | |
1940 | lightofdeath2.Size = lightofdeath2.Size - Vector3.new(0,.5,.5) | |
1941 | swait() | |
1942 | end | |
1943 | local soundbrick = Instance.new("Part",Torso) | |
1944 | soundbrick.Anchored = true | |
1945 | soundbrick.Size = Vector3.new(1,1,1) | |
1946 | soundbrick.CanCollide = false | |
1947 | soundbrick.Transparency = 1 | |
1948 | soundbrick.CFrame = pobox.CFrame | |
1949 | removeuseless:AddItem(soundbrick,10) | |
1950 | local bam = Instance.new("Sound",soundbrick) | |
1951 | bam.SoundId = "rbxassetid://1354014962" | |
1952 | bam.Volume = 10 | |
1953 | bam:Play() | |
1954 | Hit = damagealll(44,pobox.Position) | |
1955 | for _,v in pairs(Hit) do | |
1956 | if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then | |
1957 | slachtoffer = v:FindFirstChildOfClass("Humanoid") | |
1958 | slachtoffer:TakeDamage(math.random(42,68)) | |
1959 | vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) | |
1960 | vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) | |
1961 | torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") | |
1962 | vel.velocity = CFrame.new(pobox.Position,torso.Position).lookVector*225 | |
1963 | removeuseless:AddItem(vel,.1) | |
1964 | end | |
1965 | end | |
1966 | lightofdeath:Remove() | |
1967 | lightofdeath2:Remove() | |
1968 | for i = 1, 3 do | |
1969 | coroutine.wrap(function() | |
1970 | local shockwave = Instance.new("Part", Torso) | |
1971 | shockwave.Size = Vector3.new(1,1,1) | |
1972 | shockwave.CanCollide = false | |
1973 | shockwave.Anchored = true | |
1974 | shockwave.Transparency = .5 | |
1975 | shockwave.BrickColor = BrickColor.new("White") | |
1976 | shockwave.CFrame = CFrame.new(pobox.Position) | |
1977 | local shockwavemesh = Instance.new("SpecialMesh", shockwave) | |
1978 | shockwavemesh.Scale = Vector3.new(7,3,7) | |
1979 | shockwavemesh.MeshId = "rbxassetid://20329976" | |
1980 | local shockwave2 = Instance.new("Part", Torso) | |
1981 | shockwave2.Size = Vector3.new(1,1,1) | |
1982 | shockwave2.CanCollide = false | |
1983 | shockwave2.Anchored = true | |
1984 | shockwave2.Transparency = .5 | |
1985 | shockwave2.BrickColor = BrickColor.new("White") | |
1986 | shockwave2.CFrame = CFrame.new(pobox.Position) | |
1987 | local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) | |
1988 | shockwavemesh2.Scale = Vector3.new(5,3,5) | |
1989 | shockwavemesh2.MeshId = "rbxassetid://20329976" | |
1990 | for i = 1, 40 do | |
1991 | shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) | |
1992 | shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) | |
1993 | shockwave.Transparency = shockwave.Transparency + 0.025 | |
1994 | - | while RunSrv.RenderStepped:wait() do |
1994 | + | |
1995 | shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(9,1.5,9) | |
1996 | shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,1.5,9) | |
1997 | swait() | |
1998 | end | |
1999 | shockwave:Remove() | |
2000 | shockwave2:Remove() | |
2001 | end)() | |
2002 | coroutine.wrap(function() | |
2003 | local sk = Instance.new("Part",Torso) | |
2004 | sk.CanCollide = false | |
2005 | sk.Anchored = true | |
2006 | sk.BrickColor = BrickColor.new("White") | |
2007 | sk.Name = "sk" | |
2008 | sk.CFrame = pobox.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
2009 | local skmesh = Instance.new("SpecialMesh",sk) | |
2010 | skmesh.MeshId = "rbxassetid://662586858" | |
2011 | skmesh.Name = "wave" | |
2012 | skmesh.Scale = Vector3.new(.01,.001,.01) | |
2013 | for i = 1, 20 do | |
2014 | skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07) | |
2015 | sk.Transparency = sk.Transparency + .05 | |
2016 | swait() | |
2017 | end | |
2018 | sk:Remove() | |
2019 | end)() | |
2020 | coroutine.wrap(function() | |
2021 | local wshockwave = Instance.new("Part", Torso) | |
2022 | wshockwave.Size = Vector3.new(1,1,1) | |
2023 | wshockwave.CanCollide = false | |
2024 | wshockwave.Anchored = true | |
2025 | wshockwave.Transparency = .45 | |
2026 | wshockwave.BrickColor = BrickColor.new("White") | |
2027 | wshockwave.CFrame = CFrame.new(pobox.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) | |
2028 | local wshockwavemesh = Instance.new("SpecialMesh", wshockwave) | |
2029 | wshockwavemesh.Scale = Vector3.new(.1,.005,.1) | |
2030 | wshockwavemesh.Name = "wswm" | |
2031 | wshockwavemesh.MeshId = "rbxassetid://20329976" | |
2032 | removeuseless:AddItem(wshockwave,2) | |
2033 | for i = 1, 20 do | |
2034 | wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(9.5,0,9.5) | |
2035 | wshockwave.Transparency = wshockwave.Transparency + .05 | |
2036 | swait() | |
2037 | end | |
2038 | wshockwave:Remove() | |
2039 | end)() | |
2040 | local boom = Instance.new("Part",Torso) | |
2041 | boom.Size = Vector3.new(6,6,6) | |
2042 | boom.Transparency = .1 | |
2043 | boom.Shape = "Ball" | |
2044 | boom.BrickColor = BrickColor.new("White") | |
2045 | boom.CanCollide = false | |
2046 | boom.Anchored = true | |
2047 | boom.CFrame = CFrame.new(pobox.Position) | |
2048 | boom.Material = "Neon" | |
2049 | coroutine.wrap(function() | |
2050 | for i = 1, 20 do | |
2051 | boom.Size = boom.Size + Vector3.new(7,7,7) | |
2052 | boom.Transparency = boom.Transparency + .05 | |
2053 | swait() | |
2054 | end | |
2055 | boom:Remove() | |
2056 | end)() | |
2057 | swait() | |
2058 | end | |
2059 | end | |
2060 | end) | |
2061 | ||
2062 | checks1 = coroutine.wrap(function() -------Checks | |
2063 | while true do | |
2064 | if Root.Velocity.Magnitude < 5 and running == false then | |
2065 | position = "Idle" | |
2066 | elseif Root.Velocity.Magnitude > 5 and running == false then | |
2067 | position = "Walking" | |
2068 | else | |
2069 | end | |
2070 | wait() | |
2071 | end | |
2072 | end) | |
2073 | checks1() | |
2074 | ||
2075 | function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) | |
2076 | return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) | |
2077 | end | |
2078 | ||
2079 | function ray2(StartPos, EndPos, Distance, Ignore) | |
2080 | local DIRECTION = CFrame.new(StartPos,EndPos).lookVector | |
2081 | return ray(StartPos, DIRECTION, Distance, Ignore) | |
2082 | end | |
2083 | ||
2084 | OrgnC0 = Neck.C0 | |
2085 | local movelimbs = coroutine.wrap(function() | |
2086 | while RunSrv.Heartbeat:wait() do | |
2087 | TrsoLV = Torso.CFrame.lookVector | |
2088 | Dist = nil | |
2089 | Diff = nil | |
2090 | if not MseGuide then | |
2091 | print("Failed to recognize") | |
2092 | else | |
2093 | local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) | |
2094 | Dist = (Head.CFrame.p-Point).magnitude | |
2095 | Diff = Head.CFrame.Y-Point.Y | |
2096 | local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) | |
2097 | Dist2 = (LeftArm.CFrame.p-Point).magnitude | |
2098 | Diff2 = LeftArm.CFrame.Y-Point.Y | |
2099 | HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) | |
2100 | Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1) | |
2101 | end | |
2102 | end | |
2103 | end) | |
2104 | movelimbs() | |
2105 | immortal = {} | |
2106 | for i,v in pairs(Character:GetDescendants()) do | |
2107 | if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then | |
2108 | if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then | |
2109 | v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0) | |
2110 | end | |
2111 | table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency}) | |
2112 | elseif v:IsA("JointInstance") then | |
2113 | table.insert(immortal,{v,v.Parent,nil,nil,nil}) | |
2114 | end | |
2115 | end | |
2116 | for e = 1, #immortal do | |
2117 | if immortal[e] ~= nil then | |
2118 | local STUFF = immortal[e] | |
2119 | local PART = STUFF[1] | |
2120 | local PARENT = STUFF[2] | |
2121 | local MATERIAL = STUFF[3] | |
2122 | local COLOR = STUFF[4] | |
2123 | local TRANSPARENCY = STUFF[5] | |
2124 | if levitate then | |
2125 | if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then | |
2126 | PART.Material = MATERIAL | |
2127 | PART.Color = COLOR | |
2128 | PART.Transparency = TRANSPARENCY | |
2129 | end | |
2130 | PART.AncestryChanged:connect(function() | |
2131 | PART.Parent = PARENT | |
2132 | end) | |
2133 | else | |
2134 | if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then | |
2135 | PART.Material = MATERIAL | |
2136 | PART.Color = COLOR | |
2137 | PART.Transparency = TRANSPARENCY | |
2138 | end | |
2139 | PART.AncestryChanged:connect(function() | |
2140 | PART.Parent = PARENT | |
2141 | end) | |
2142 | end | |
2143 | end | |
2144 | end | |
2145 | function immortality() | |
2146 | for e = 1, #immortal do | |
2147 | if immortal[e] ~= nil then | |
2148 | local STUFF = immortal[e] | |
2149 | local PART = STUFF[1] | |
2150 | local PARENT = STUFF[2] | |
2151 | local MATERIAL = STUFF[3] | |
2152 | local COLOR = STUFF[4] | |
2153 | local TRANSPARENCY = STUFF[5] | |
2154 | if PART.ClassName == "Part" and PART == Root then | |
2155 | PART.Material = MATERIAL | |
2156 | PART.Color = COLOR | |
2157 | PART.Transparency = TRANSPARENCY | |
2158 | end | |
2159 | if PART.Parent ~= PARENT then | |
2160 | hum:Remove() | |
2161 | PART.Parent = PARENT | |
2162 | hum = Instance.new("Humanoid",Character) | |
2163 | if levitate then | |
2164 | eyo1:Remove() | |
2165 | eyo2:Remove() | |
2166 | end | |
2167 | hum.Name = "noneofurbusiness" | |
2168 | end | |
2169 | end | |
2170 | end | |
2171 | end | |
2172 | coroutine.wrap(function() | |
2173 | while true do | |
2174 | if hum.Health < .1 then | |
2175 | immortality() | |
2176 | end | |
2177 | wait() | |
2178 | end | |
2179 | end)() | |
2180 | ||
2181 | leftlocation = Instance.new("Part",LeftArm) | |
2182 | leftlocation.Size = Vector3.new(1,1,1) | |
2183 | leftlocation.Transparency = 1 | |
2184 | leftlocationweld = weldBetween(leftlocation,LeftArm) | |
2185 | leftlocationweld.C0 = CFrame.new(0,1.2,0) | |
2186 | rightlocation = Instance.new("Part",RightArm) | |
2187 | rightlocation.Size = Vector3.new(1,1,1) | |
2188 | rightlocation.Transparency = 1 | |
2189 | rightlocationweld = weldBetween(rightlocation,RightArm) | |
2190 | rightlocationweld.C0 = CFrame.new(0,1.2,0) | |
2191 | ||
2192 | coroutine.wrap(function() | |
2193 | while true do | |
2194 | hpheight = 4 + 1 * math.sin(sine/12) | |
2195 | hum.HipHeight = hpheight | |
2196 | swait() | |
2197 | end | |
2198 | end)() | |
2199 | ||
2200 | local anims = coroutine.wrap(function() | |
2201 | while true do | |
2202 | settime = 0.05 | |
2203 | sine = sine + change | |
2204 | if position == "Walking" and attacking == false and running == false then | |
2205 | change = .5 | |
2206 | walking = true | |
2207 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
2208 | LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) | |
2209 | RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25) | |
2210 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) | |
2211 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) | |
2212 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) | |
2213 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.25) | |
2214 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) | |
2215 | elseif position == "Idle" and attacking == false and running == false then | |
2216 | change = .5 | |
2217 | haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4) | |
2218 | ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(2 * math.sin(sine/16)),math.rad(0)),.2) | |
2219 | RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2) | |
2220 | LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2) | |
2221 | RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2) | |
2222 | LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2) | |
2223 | end | |
2224 | swait() | |
2225 | end | |
2226 | end) | |
2227 | anims() | |
2228 | warn("Justice given form. Made by Supr14") |