daily pastebin goal
53%
SHARE
TWEET

Untitled

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