Advertisement
Supr14

Gattai Zamasu[Non-Fe]

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