Advertisement
BAconTUbe

Jevil NON FE

Feb 2nd, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 60.64 KB | None | 0 0
  1. Player=game:GetService("Players").LocalPlayer
  2. Character=Player.Character
  3. Character.Humanoid.Name = "gattaizamasu"
  4. hum = Character.gattaizamasu
  5. LeftArm=Character["Left Arm"]
  6. LeftLeg=Character["Left Leg"]
  7. RightArm=Character["Right Arm"]
  8. RightLeg=Character["Right Leg"]
  9. Root=Character["HumanoidRootPart"]
  10. Head=Character["Head"]
  11. Torso=Character["Torso"]
  12. Neck=Torso["Neck"]
  13. attacking = false
  14. laughing = false
  15. id = 2547389164
  16. taim = nil
  17. change = 0
  18. ws = 90
  19. hpheight = 5
  20. dedlaff = false
  21. appi = false
  22. tauntdebounce = false
  23. allowlev = true
  24. position = nil
  25. MseGuide = true
  26. running = false
  27. levitate = false
  28. settime = 0
  29. sine = 0
  30. t = 0
  31. dgs = 75
  32. mouse = Player:GetMouse()
  33. RunSrv = game:GetService("RunService")
  34. RenderStepped = game:GetService("RunService").RenderStepped
  35. removeuseless = game:GetService("Debris")
  36. local soundtable = {2545010175,2545018472,2545008459,2544975373}
  37. local holywrathcolors = {"Lily white","White"}
  38. rdnm = #soundtable
  39. hwc = #holywrathcolors
  40.  
  41. screenGui = Instance.new("ScreenGui")
  42. screenGui.Parent = script.Parent
  43.  
  44. local HEADLERP = Instance.new("ManualWeld")
  45. HEADLERP.Parent = Head
  46. HEADLERP.Part0 = Head
  47. HEADLERP.Part1 = Head
  48. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  49.  
  50. local TORSOLERP = Instance.new("ManualWeld")
  51. TORSOLERP.Parent = Root
  52. TORSOLERP.Part0 = Torso
  53. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  54.  
  55. local ROOTLERP = Instance.new("ManualWeld")
  56. ROOTLERP.Parent = Root
  57. ROOTLERP.Part0 = Root
  58. ROOTLERP.Part1 = Torso
  59. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  60.  
  61. local RIGHTARMLERP = Instance.new("ManualWeld")
  62. RIGHTARMLERP.Parent = RightArm
  63. RIGHTARMLERP.Part0 = RightArm
  64. RIGHTARMLERP.Part1 = Torso
  65. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  66.  
  67. local LEFTARMLERP = Instance.new("ManualWeld")
  68. LEFTARMLERP.Parent = LeftArm
  69. LEFTARMLERP.Part0 = LeftArm
  70. LEFTARMLERP.Part1 = Torso
  71. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  72.  
  73. local RIGHTLEGLERP = Instance.new("ManualWeld")
  74. RIGHTLEGLERP.Parent = RightLeg
  75. RIGHTLEGLERP.Part0 = RightLeg
  76. RIGHTLEGLERP.Part1 = Torso
  77. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  78.  
  79. local LEFTLEGLERP = Instance.new("ManualWeld")
  80. LEFTLEGLERP.Parent = LeftLeg
  81. LEFTLEGLERP.Part0 = LeftLeg
  82. LEFTLEGLERP.Part1 = Torso
  83. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  84.  
  85. local function weldBetween(a, b)
  86. local weld = Instance.new("ManualWeld", a)
  87. weld.Part0 = a
  88. weld.Part1 = b
  89. weld.C0 = a.CFrame:inverse() * b.CFrame
  90. return weld
  91. end
  92.  
  93. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  94. A = Instance.new("Attachment", PARENT)
  95. A.Position = POSITION1
  96. A.Name = "A"
  97. B = Instance.new("Attachment", PARENT)
  98. B.Position = POSITION2
  99. B.Name = "B"
  100. tr1 = Instance.new("Trail", PARENT)
  101. tr1.Attachment0 = A
  102. tr1.Attachment1 = B
  103. tr1.Enabled = true
  104. tr1.Lifetime = LIFETIME
  105. tr1.TextureMode = "Static"
  106. tr1.LightInfluence = 0
  107. tr1.Color = COLOR
  108. tr1.Transparency = NumberSequence.new(0, 1)
  109. end
  110.  
  111. coroutine.wrap(function()
  112. while wait() do
  113. hum.WalkSpeed = ws
  114. Head.face.Texture = "rbxassetid://241553801"
  115. LeftLeg.BrickColor = BrickColor.new("Storm blue")
  116. RightLeg.BrickColor = BrickColor.new("Storm blue")
  117. LeftArm.BrickColor = BrickColor.new("Storm blue")
  118. RightArm.BrickColor = BrickColor.new("Storm blue")
  119. Head.BrickColor = BrickColor.new("Storm blue")
  120. end
  121. end)()
  122. godmode = coroutine.wrap(function()
  123. for i,v in pairs(Character:GetChildren()) do
  124. if v:IsA("BasePart") and v ~= Root then
  125. v.Anchored = false
  126. end
  127. end
  128. while true do
  129. hum.MaxHealth = math.huge
  130. wait(0.0000001)
  131. hum.Health = math.huge
  132. wait()
  133. end
  134. end)
  135. godmode()
  136. ff = Instance.new("ForceField", Character)
  137. ff.Visible = false
  138.  
  139. coroutine.wrap(function()
  140. for i,v in pairs(Character:GetChildren()) do
  141. if v.Name == "Animate" then v:Remove()
  142. end
  143. end
  144. end)()
  145.  
  146. for _,n in pairs(Character:GetChildren()) do
  147. if n:IsA("Accessory") then n:Remove() end
  148. end
  149. for _,x in pairs(Character:GetChildren()) do
  150. if x:IsA("Decal") then x:Remove() end
  151. end
  152.  
  153. hair = Instance.new("Part",Character)
  154. hair.Size = Vector3.new(2,2,2)
  155. hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
  156. hair.Anchored = false
  157. hair.Name = "hair"
  158. hair.BrickColor = BrickColor.new("Lily white")
  159. hairmesh = Instance.new("SpecialMesh", hair)
  160. hairmesh.MeshType = "FileMesh"
  161. hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  162. hairmesh.MeshId = "rbxassetid://193760002"
  163. hairmesh.TextureId = "rbxassetid://89867215"
  164. hairweld = weldBetween(hair,Head)
  165. hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(.055,-.9,-.4)
  166.  
  167. shirt = Instance.new("Shirt", Character)
  168. shirt.Name = "Shirt"
  169. pants = Instance.new("Pants", Character)
  170. pants.Name = "Pants"
  171. Character.Shirt.ShirtTemplate = "rbxassetid://2544612637"
  172. Character.Pants.PantsTemplate = "rbxassetid://2544611861"
  173.  
  174. function damagealll(Radius,Position)
  175. local Returning = {}
  176. for _,v in pairs(workspace:GetChildren()) do
  177. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  178. if v:FindFirstChild("Torso") then
  179. local Mag = (v.Torso.Position - Position).magnitude
  180. if Mag < Radius then
  181. table.insert(Returning,v)
  182. end
  183. elseif v:FindFirstChild("UpperTorso") then
  184. local Mag = (v.UpperTorso.Position - Position).magnitude
  185. if Mag < Radius then
  186. table.insert(Returning,v)
  187. end
  188. end
  189. end
  190. end
  191. return Returning
  192. end
  193.  
  194. ArtificialHB = Instance.new("BindableEvent", script)
  195. ArtificialHB.Name = "Heartbeat"
  196. script:WaitForChild("Heartbeat")
  197.  
  198. frame = 1 / 60
  199. tf = 0
  200. allowframeloss = false
  201. tossremainder = false
  202.  
  203.  
  204. lastframe = tick()
  205. script.Heartbeat:Fire()
  206.  
  207.  
  208. game:GetService("RunService").Heartbeat:connect(function(s, p)
  209. tf = tf + s
  210. if tf >= frame then
  211. if allowframeloss then
  212. script.Heartbeat:Fire()
  213. lastframe = tick()
  214. else
  215. for i = 1, math.floor(tf / frame) do
  216. script.Heartbeat:Fire()
  217. end
  218. lastframe = tick()
  219. end
  220. if tossremainder then
  221. tf = 0
  222. else
  223. tf = tf - frame * math.floor(tf / frame)
  224. end
  225. end
  226. end)
  227.  
  228. function swait(num)
  229. if num == 0 or num == nil then
  230. game:service("RunService").Stepped:wait(0)
  231. else
  232. for i = 0, num do
  233. game:service("RunService").Stepped:wait(0)
  234. end
  235. end
  236. end
  237.  
  238. doomtheme = Instance.new("Sound", Torso)
  239. doomtheme.Volume = 3
  240. doomtheme.Name = "doomtheme"
  241. doomtheme.Looped = true
  242. doomtheme.SoundId = "rbxassetid://"..id
  243.  
  244. Torso.ChildRemoved:connect(function(removed)
  245. if removed.Name == "doomtheme" then
  246. doomtheme = Instance.new("Sound",Torso)
  247. doomtheme.Volume = 3
  248. doomtheme.Name = "doomtheme"
  249. doomtheme.Looped = true
  250. doomtheme.SoundId = "rbxassetid://"..id
  251. end
  252. end)
  253.  
  254. coroutine.wrap(function()
  255. while wait() do
  256. pcall(function()
  257. Powerup.Volume = powvol
  258. end)
  259. end
  260. end)()
  261.  
  262. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  263. so = Instance.new("Sound")
  264. so.Parent = PARENT
  265. so.SoundId = "rbxassetid://"..ID
  266. so.Volume = VOL
  267. so.Looped = LOOP
  268. so:Play()
  269. removeuseless:AddItem(so,REMOVE)
  270. end
  271.  
  272. particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
  273.  
  274. Navybluepart = Instance.new("Part",RightArm)
  275. Navybluepart.Size = Vector3.new(1.01,2.01,1.01)
  276. Navybluepart.BrickColor = BrickColor.new("Navy blue")
  277. Navybluepart.Material = "Neon"
  278. Navybluepart.CanCollide = false
  279. Navybluepart.Anchored = false
  280. Navybluepartweld = weldBetween(Navybluepart,RightArm)
  281.  
  282. Navybluepart2 = Instance.new("Part",RightLeg)
  283. Navybluepart2.Size = Vector3.new(1.01,2.01,1.01)
  284. Navybluepart2.BrickColor = BrickColor.new("Navy blue")
  285. Navybluepart2.Material = "Neon"
  286. Navybluepart2.CanCollide = false
  287. Navybluepart2.Anchored = false
  288. Navybluepartwald2 = weldBetween(Navybluepart2,RightLeg)
  289.  
  290. Navybluepart3 = Instance.new("Part",LeftLeg)
  291. Navybluepart3.Size = Vector3.new(1.01,2.01,1.01)
  292. Navybluepart3.BrickColor = BrickColor.new("Navy blue")
  293. Navybluepart3.Material = "Neon"
  294. Navybluepart3.CanCollide = false
  295. Navybluepart3.Anchored = false
  296. Navybluepartweld3 = weldBetween(Navybluepart3,LeftLeg)
  297.  
  298. Navybluepart4 = Instance.new("Part",LeftArm)
  299. Navybluepart4.Size = Vector3.new(1.01,2.01,1.01)
  300. Navybluepart4.BrickColor = BrickColor.new("Navy blue")
  301. Navybluepart4.Material = "Neon"
  302. Navybluepart4.CanCollide = false
  303. Navybluepart4.Anchored = false
  304. Navybluepartweld4 = weldBetween(Navybluepart4,LeftArm)
  305.  
  306. Navybluepart5 = Instance.new("Part",Torso)
  307. Navybluepart5.Size = Vector3.new(2.01,2.01,1.01)
  308. Navybluepart5.BrickColor = BrickColor.new("Navy blue")
  309. Navybluepart5.Material = "Neon"
  310. Navybluepart5.CanCollide = false
  311. Navybluepart5.Anchored = false
  312. Navybluepartweld5 = weldBetween(Navybluepart5,Torso)
  313.  
  314.  
  315. Root.CFrame = Root.CFrame * CFrame.new(0,15,0) --intro
  316. hum.HipHeight = 14.5
  317. spinny = 0
  318. for i = 1, 400 do
  319. spinny = spinny + 4
  320. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+spinny),0),.4)
  321. hum.HipHeight = hum.HipHeight - .025
  322. swait()
  323. end
  324. hm = Instance.new("Sound", Torso)
  325. hm.Volume = 3
  326. hm.Name = "hm"
  327. hm.SoundId = "rbxassetid://2544975373"
  328. hm:Play()
  329. removeuseless:AddItem(hm,10)
  330. for i = 1, 50 do
  331. 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)
  332. 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)
  333. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  334. swait()
  335. end
  336. for i = 1, 50 do
  337. coroutine.wrap(function()
  338. local sk = Instance.new("Part",Torso)
  339. sk.CanCollide = false
  340. sk.Anchored = true
  341. sk.BrickColor = BrickColor.new("Navy blue")
  342. sk.Name = "sk"
  343. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  344. local skmesh = Instance.new("SpecialMesh",sk)
  345. skmesh.MeshId = "rbxassetid://662586858"
  346. skmesh.Name = "wave"
  347. skmesh.Scale = Vector3.new(.01,.001,.01)
  348. for i = 1, 20 do
  349. skmesh.Scale = skmesh.Scale + Vector3.new(.04,0,.04)
  350. sk.Transparency = sk.Transparency + .05
  351. swait()
  352. end
  353. sk:Remove()
  354. end)()
  355. coroutine.wrap(function()
  356. local wshockwave = Instance.new("Part", Torso)
  357. wshockwave.Size = Vector3.new(1,1,1)
  358. wshockwave.CanCollide = false
  359. wshockwave.Anchored = true
  360. wshockwave.Transparency = .45
  361. wshockwave.BrickColor = BrickColor.new("Navy blue")
  362. wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  363. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  364. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  365. wshockwavemesh.Name = "wswm"
  366. wshockwavemesh.MeshId = "rbxassetid://20329976"
  367. removeuseless:AddItem(wshockwave,2)
  368. for i = 1, 20 do
  369. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(4,0,4)
  370. wshockwave.Transparency = wshockwave.Transparency + .05
  371. swait()
  372. end
  373. wshockwave:Remove()
  374. end)()
  375. coroutine.wrap(function()
  376. Navybluepart.Anchored = true
  377. Navybluepart.Size = Navybluepart.Size + Vector3.new(.5,.5,.5)
  378. Navybluepart.Transparency = Navybluepart.Transparency + .05
  379. Navybluepart2.Anchored = true
  380. Navybluepart2.Size = Navybluepart2.Size + Vector3.new(.5,.5,.5)
  381. Navybluepart2.Transparency = Navybluepart2.Transparency + .05
  382. Navybluepart3.Anchored = true
  383. Navybluepart3.Size = Navybluepart3.Size + Vector3.new(.5,.5,.5)
  384. Navybluepart3.Transparency = Navybluepart3.Transparency + .035
  385. Navybluepart4.Anchored = true
  386. Navybluepart4.Size = Navybluepart4.Size + Vector3.new(.5,.5,.5)
  387. Navybluepart4.Transparency = Navybluepart4.Transparency + .05
  388. Navybluepart5.Anchored = true
  389. Navybluepart5.Size = Navybluepart5.Size + Vector3.new(.5,.5,.5)
  390. Navybluepart5.Transparency = Navybluepart5.Transparency + .05
  391. end)()
  392. 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)
  393. 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)
  394. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  395. swait()
  396. end
  397. coroutine.wrap(function()
  398. Navybluepart:Remove()
  399. Navybluepart2:Remove()
  400. Navybluepart3:Remove()
  401. Navybluepart4:Remove()
  402. Navybluepart5:Remove()
  403. end)()
  404. for i = 1, 50 do
  405. 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)
  406. 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)
  407. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  408. swait()
  409. end
  410. for i = 1, 20 do
  411. coroutine.wrap(function()
  412. local sk = Instance.new("Part",Torso)
  413. sk.CanCollide = false
  414. sk.Anchored = true
  415. sk.BrickColor = BrickColor.new("White")
  416. sk.Name = "sk"
  417. local skmesh = Instance.new("SpecialMesh",sk)
  418. skmesh.MeshId = "rbxassetid://0"
  419. skmesh.Name = "wave"
  420. skmesh.Scale = Vector3.new(.5,.001,.5)
  421. for i = 1, 10 do
  422. skmesh.Scale = skmesh.Scale - Vector3.new(.05,0,.05)
  423. sk.Transparency = sk.Transparency + .05
  424. swait()
  425. end
  426. sk:Remove()
  427. end)()
  428. coroutine.wrap(function()
  429. local wshockwave = Instance.new("Part", Torso)
  430. wshockwave.Size = Vector3.new(1,1,1)
  431. wshockwave.CanCollide = false
  432. wshockwave.Anchored = true
  433. wshockwave.Transparency = .45
  434. wshockwave.BrickColor = BrickColor.new("White")
  435. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  436. wshockwavemesh.Scale = Vector3.new(50,.05,50)
  437. wshockwavemesh.Name = "wswm"
  438. wshockwavemesh.MeshId = "rbxassetid://0"
  439. removeuseless:AddItem(wshockwave,2)
  440. for i = 1, 20 do
  441. wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(5,0.05,5)
  442. wshockwave.Transparency = wshockwave.Transparency + .05
  443. swait()
  444. end
  445. wshockwave:Remove()
  446. end)()
  447. 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)
  448. 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)
  449. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  450. swait()
  451. end
  452.  
  453. doomtheme:Play()
  454.  
  455. mouse.KeyDown:connect(function(Press)
  456. Press=Press:lower()
  457. if Press=='e' then
  458. if debounce then return end
  459. debounce = true
  460. attacking = true
  461. SOUND(Torso,1229838347,8,false,3)
  462. g1 = Instance.new("BodyGyro", Root)
  463. g1.D = 175
  464. g1.P = 20000
  465. g1.MaxTorque = Vector3.new(9000000,9000000,9000000)
  466. ws = 8
  467. sooht = Instance.new("Sound")
  468. sooht.SoundId = "rbxassetid://1146688617"
  469. sooht.Volume = 8
  470. coroutine.wrap(function()
  471. for i = 1, 5 do
  472. swait()
  473. end
  474. end)()
  475. coroutine.wrap(function()
  476. for i = 1, 15 do
  477. 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)
  478. 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)
  479. 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)
  480. 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)
  481. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
  482. swait()
  483. end
  484. for i = 1, 20 do
  485. 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)
  486. 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)
  487. 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)
  488. 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)
  489. 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)
  490. swait()
  491. end
  492. end)()
  493. for i = 1, 30 do
  494. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  495. local bladeofjustice = Instance.new("Part",Torso)
  496. bladeofjustice.Anchored = true
  497. bladeofjustice.CanCollide = false
  498. bladeofjustice.Name = "blad"
  499. bladeofjustice.Transparency = 1
  500. bladeofjustice.Size = Vector3.new(1,1,1)
  501. bladeofjustice.BrickColor = BrickColor.new("White")
  502. bladeofjustice.Material = "Neon"
  503. bladeofjustice.CFrame = Root.CFrame * CFrame.new(math.random(-8,8),math.random(-5,5),math.random(-2,2))
  504. local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
  505. bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
  506. bladeofjusticemesh.Scale = Vector3.new(1,1,1)
  507. coroutine.wrap(function()
  508. local hitted = false
  509. for i = 1, 20 do
  510. bladeofjustice.Transparency = bladeofjustice.Transparency - .05
  511. swait()
  512. end
  513. bladeofjustice.Anchored = false
  514. sooht.Parent = bladeofjustice
  515. sooht:Play()
  516. coroutine.wrap(function()
  517. for i = 1, 300 do
  518. if hitted then break end
  519. swait()
  520. end
  521. if not hitted then
  522. bladeofjustice:Remove()
  523. end
  524. end)()
  525. local bov = Instance.new("BodyVelocity",bladeofjustice)
  526. bov.maxForce = Vector3.new(99999,99999,99999)
  527. bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
  528. bov.velocity = bladeofjustice.CFrame.lookVector*220
  529. bladeofjustice.Touched:connect(function(hit)
  530. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  531. if hitted then return end
  532. hitted = true
  533. bov:Remove()
  534. bladeofjustice.Anchored = true
  535. wait(2)
  536. bladeofjustice.Transparency = 1
  537. Hit = damagealll(14,bladeofjustice.Position)
  538. for _,v in pairs(Hit) do
  539. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  540. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  541. slachtoffer:TakeDamage(math.random(29,43))
  542. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  543. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  544. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  545. vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*125
  546. removeuseless:AddItem(vel,.1)
  547. end
  548. end
  549. for i = 1, 3 do
  550. coroutine.wrap(function()
  551. local sk = Instance.new("Part",Torso)
  552. sk.CanCollide = false
  553. sk.Anchored = true
  554. sk.BrickColor = BrickColor.new("White")
  555. sk.Name = "sk"
  556. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  557. local skmesh = Instance.new("SpecialMesh",sk)
  558. skmesh.MeshId = "rbxassetid://662586858"
  559. skmesh.Name = "wave"
  560. skmesh.Scale = Vector3.new(.01,.001,.01)
  561. for i = 1, 20 do
  562. skmesh.Scale = skmesh.Scale + Vector3.new(.03,0,.03)
  563. sk.Transparency = sk.Transparency + .05
  564. swait()
  565. end
  566. sk:Remove()
  567. end)()
  568. coroutine.wrap(function()
  569. local wshockwave = Instance.new("Part", Torso)
  570. wshockwave.Size = Vector3.new(1,1,1)
  571. wshockwave.CanCollide = false
  572. wshockwave.Anchored = true
  573. wshockwave.Transparency = .45
  574. wshockwave.BrickColor = BrickColor.new("White")
  575. wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  576. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  577. wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
  578. wshockwavemesh.Name = "wswm"
  579. wshockwavemesh.MeshId = "rbxassetid://20329976"
  580. removeuseless:AddItem(wshockwave,2)
  581. for i = 1, 20 do
  582. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(5.5,0,5.5)
  583. wshockwave.Transparency = wshockwave.Transparency + .05
  584. swait()
  585. end
  586. wshockwave:Remove()
  587. end)()
  588. coroutine.wrap(function()
  589. local exploshap = Instance.new("Part",Torso)
  590. exploshap.Size = Vector3.new(1,1,1)
  591. exploshap.Shape = "Ball"
  592. exploshap.Material = "Neon"
  593. exploshap.CFrame = bladeofjustice.CFrame
  594. exploshap.BrickColor = BrickColor.new("White")
  595. exploshap.CanCollide = false
  596. exploshap.Anchored = true
  597. for i = 1, 20 do
  598. exploshap.Size = exploshap.Size + Vector3.new(2,2,2)
  599. exploshap.Transparency = exploshap.Transparency + .05
  600. swait()
  601. end
  602. bladeofjustice:Remove()
  603. exploshap:Remove()
  604. end)()
  605. swait()
  606. end
  607. end
  608. end)
  609. end)()
  610. swait(.5)
  611. end
  612. for i = 1, 5 do
  613. swait()
  614. end
  615. removeuseless:AddItem(g1,.001)
  616. ws = 90
  617. debounce = false
  618. attacking = false
  619. elseif Press=='t' then
  620. if dedlaff then return end
  621. if tauntdebounce == true then return end
  622. tauntdebounce = true
  623. rdnm = soundtable[math.random(1,#soundtable)]
  624. tauntsound = Instance.new("Sound", Head)
  625. tauntsound.Volume = 10
  626. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm
  627. tauntsound.Looped = false
  628. tauntsound:Play()
  629. wait(3)
  630. wait(tauntsound.TimeLength)
  631. tauntsound:Remove()
  632. wait(1)
  633. tauntdebounce = false
  634. elseif Press=='u' then
  635. if debounce then return end
  636. debounce = true
  637. attacking = true
  638. g1 = Instance.new("BodyGyro", Root)
  639. g1.D = 175
  640. g1.P = 20000
  641. g1.MaxTorque = Vector3.new(0,9000000,0)
  642. ws = 0
  643. local FACEMYDIVINEWRATH = Instance.new("Sound",Torso)
  644. FACEMYDIVINEWRATH.SoundId = "rbxassetid://2545011398"
  645. FACEMYDIVINEWRATH.Volume = 10
  646. FACEMYDIVINEWRATH:Play()
  647. removeuseless:AddItem(FACEMYDIVINEWRATH,5)
  648. for i = 1, 20 do
  649. 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)
  650. 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)
  651. 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)
  652. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  653. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3)
  654. 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)
  655. swait()
  656. end
  657. local holywrath = Instance.new("Part",RightArm)
  658. SOUND(holywrath,2644268083,10,false,6)
  659. holywrath.Size = Vector3.new(.1,.1,.1)
  660. holywrath.CanCollide = false
  661. holywrath.Anchored = true
  662. holywrath.BrickColor = BrickColor.new("White")
  663. holywrath.Material = "Neon"
  664. holywrath.Shape = "Ball"
  665. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  666. local holywrathaura = Instance.new("Sound",holywrath)
  667. holywrathaura.SoundId = "rbxassetid://2643712818"
  668. holywrathaura.Looped = true
  669. holywrathaura.Volume = 0
  670. holywrathaura:Play()
  671. local holywrath2 = Instance.new("Part",RightArm)
  672. holywrath2.Size = Vector3.new(.3,.3,.3)
  673. holywrath2.CanCollide = false
  674. holywrath2.Anchored = true
  675. holywrath2.Transparency = .7
  676. holywrath2.BrickColor = BrickColor.new("Lily white")
  677. holywrath2.Material = "Neon"
  678. holywrath2.Shape = "Ball"
  679. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  680. for i = 1, 30 do
  681. 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)
  682. 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)
  683. 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)
  684. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  685. coroutine.wrap(function()
  686. hwc = holywrathcolors[math.random(1,#holywrathcolors)]
  687. local energyballs = Instance.new("Part",Torso)
  688. energyballs.BrickColor = BrickColor.new(hwc)
  689. energyballs.Anchored = true
  690. energyballs.CanCollide = false
  691. energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4))
  692. energyballs.Shape = "Ball"
  693. energyballs.Material = "Neon"
  694. energyballs.Size = Vector3.new(.4,.4,.4)
  695. for i = 1, 10 do
  696. energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3)
  697. swait()
  698. end
  699. energyballs:Remove()
  700. end)()
  701. end
  702. for i = 1, 20 do
  703. 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)
  704. 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)
  705. 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)
  706. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  707. holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1)
  708. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  709. holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1)
  710. swait()
  711. end
  712. for i = 1, 10 do
  713. 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)
  714. 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)
  715. 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)
  716. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  717. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  718. swait()
  719. end
  720. enbig = 0
  721. enbig2 = 0
  722. enbigger = .25
  723. SOUND(holywrath,2644340882,10,false,6)
  724. for i = 1, 60 do
  725. enbigger = enbigger + .02
  726. coroutine.wrap(function()
  727. local sk = Instance.new("Part",Torso)
  728. sk.CanCollide = false
  729. sk.Anchored = true
  730. sk.BrickColor = BrickColor.new("White")
  731. sk.Name = "sk"
  732. sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  733. local skmesh = Instance.new("SpecialMesh",sk)
  734. skmesh.MeshId = "rbxassetid://662586858"
  735. skmesh.Name = "wave"
  736. skmesh.Scale = Vector3.new(.05,.005,.05)
  737. for i = 1, 20 do
  738. skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger)
  739. sk.Transparency = sk.Transparency + .05
  740. swait()
  741. end
  742. sk:Remove()
  743. end)()
  744. 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)
  745. 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)
  746. 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)
  747. holywrathaura.Volume = holywrathaura.Volume + .2
  748. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  749. enbig = enbig + 2
  750. enbig2 = enbig2 + 1
  751. holywrath.Size = holywrath.Size + Vector3.new(4,4,4)
  752. holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4)
  753. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  754. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  755. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3)
  756. 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)
  757. swait()
  758. end
  759. for i = 1, 30 do
  760. 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)
  761. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3)
  762. swait()
  763. end
  764. local hitboxwrath = Instance.new("Part",Torso)
  765. hitboxwrath.Size = Vector3.new(1,1,1)
  766. hitboxwrath.CanCollide = false
  767. hitboxwrath.Transparency = 1
  768. hitboxwrath.Anchored = false
  769. hitboxwrath.Name = "hb"
  770. hitboxwrath.CFrame = holywrath.CFrame
  771. local bov = Instance.new("BodyVelocity",hitboxwrath)
  772. bov.maxForce = Vector3.new(99999,99999,99999)
  773. holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p)
  774. bov.velocity = holywrath.CFrame.lookVector*60
  775. local hitted = false
  776. local function explo()
  777. hitted = true
  778. hitboxwrath.Anchored = true
  779. SOUND(hitboxwrath,2011915907,10,false,6)
  780. shock = holywrath:Clone() shock.Parent = Torso
  781. coroutine.wrap(function()
  782. for i = 1, 20 do
  783. shock.Size = shock.Size + Vector3.new(5,5,5)
  784. shock.Transparency = shock.Transparency + .05
  785. swait()
  786. end
  787. shock:Remove()
  788. end)()
  789. local taks = 0
  790. local wavebigger = true
  791. coroutine.wrap(function()
  792. local deadlyring = Instance.new("Part", Torso)
  793. deadlyring.Size = Vector3.new(5, 5, 5)
  794. deadlyring.Transparency = .5
  795. deadlyring.BrickColor = BrickColor.new("White")
  796. deadlyring.Anchored = true
  797. deadlyring.CanCollide = false
  798. deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  799. local deadlyringh = Instance.new("SpecialMesh", deadlyring)
  800. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  801. deadlyringh.Scale = Vector3.new(330, 330, .1)
  802. local deadlyring2 = Instance.new("Part", Torso)
  803. deadlyring2.Size = Vector3.new(5, 5, 5)
  804. deadlyring2.Transparency = .5
  805. deadlyring2.BrickColor = BrickColor.new("White")
  806. deadlyring2.Anchored = true
  807. deadlyring2.CanCollide = false
  808. deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  809. local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  810. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  811. deadlyringh2.Scale = Vector3.new(360, 360, .1)
  812. while wavebigger do
  813. Hit = damagealll(187,hitboxwrath.Position)
  814. for _,v in pairs(Hit) do
  815. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  816. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  817. slachtoffer:TakeDamage(math.random(3,7))
  818. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  819. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  820. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  821. vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330
  822. removeuseless:AddItem(vel,.1)
  823. end
  824. end
  825. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  826. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  827. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0)
  828. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0)
  829. holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25)
  830. holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25)
  831. swait()
  832. end
  833. for i = 1, 50 do
  834. holywrathaura.Volume = holywrathaura.Volume - .5
  835. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0)
  836. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0)
  837. deadlyring.Transparency = deadlyring.Transparency + .025
  838. deadlyring2.Transparency = deadlyring2.Transparency + .025
  839. holywrath.Transparency = holywrath.Transparency + .025
  840. holywrath2.Transparency = holywrath2.Transparency + .025
  841. swait()
  842. end
  843. holywrathaura:Remove()
  844. hitboxwrath:Remove()
  845. holywrath:Remove()
  846. holywrath2:Remove()
  847. deadlyring:Remove()
  848. deadlyring2:Remove()
  849. end)()
  850. for i = 1, 150 do
  851. taks = taks + .1
  852. coroutine.wrap(function()
  853. local shockwave = Instance.new("Part", Torso)
  854. shockwave.Size = Vector3.new(1,1,1)
  855. shockwave.CanCollide = false
  856. shockwave.Anchored = true
  857. shockwave.Transparency = .5
  858. shockwave.BrickColor = BrickColor.new("White")
  859. shockwave.CFrame = CFrame.new(hitboxwrath.Position)
  860. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  861. shockwavemesh.Scale = Vector3.new(7,3,7)
  862. shockwavemesh.MeshId = "rbxassetid://20329976"
  863. local shockwave2 = Instance.new("Part", Torso)
  864. shockwave2.Size = Vector3.new(1,1,1)
  865. shockwave2.CanCollide = false
  866. shockwave2.Anchored = true
  867. shockwave2.Transparency = .5
  868. shockwave2.BrickColor = BrickColor.new("White")
  869. shockwave2.CFrame = CFrame.new(hitboxwrath.Position)
  870. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  871. shockwavemesh2.Scale = Vector3.new(5,3,5)
  872. shockwavemesh2.MeshId = "rbxassetid://20329976"
  873. for i = 1, 40 do
  874. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  875. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  876. shockwave.Transparency = shockwave.Transparency + 0.025
  877. shockwave2.Transparency = shockwave2.Transparency + 0.025
  878. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks)
  879. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks)
  880. swait()
  881. end
  882. shockwave:Remove()
  883. shockwave2:Remove()
  884. end)()
  885. swait(2.4)
  886. end
  887. wavebigger = false
  888. end
  889. coroutine.wrap(function()
  890. local hitted = false
  891. hitboxwrath.Touched:connect(function(hit)
  892. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  893. if hitted then return end
  894. explo()
  895. end
  896. end)
  897. while true do
  898. if hitted then break end
  899. holywrath2.CFrame = hitboxwrath.CFrame
  900. holywrath.CFrame = hitboxwrath.CFrame
  901. swait()
  902. end
  903. end)()
  904. coroutine.wrap(function()
  905. for i = 1, 1100 do
  906. if hitted then break end
  907. swait()
  908. end
  909. if not hitted then
  910. explo()
  911. end
  912. end)()
  913. for i = 1, 22 do
  914. 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)
  915. 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)
  916. 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)
  917. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  918. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2)
  919. 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)
  920. 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)
  921. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3)
  922. swait()
  923. end
  924. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  925. removeuseless:AddItem(g1,.001)
  926. debounce = false
  927. attacking = false
  928. ws = 90
  929. elseif Press=='y' then
  930. if debounce then return end
  931. debounce = true
  932. attacking = true
  933. local trev = true
  934. change = .6
  935. coroutine.wrap(function()
  936. while true do
  937. if trev == false then break end
  938. 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)
  939. 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)
  940. 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)
  941. swait()
  942. end
  943. end)()
  944. ws = 0
  945. local speech = Instance.new("Sound",Head)
  946. speech.SoundId = "rbxassetid://2545211516"
  947. speech.Volume = 10
  948. speech:Play()
  949. removeuseless:AddItem(speech,5)
  950. coroutine.wrap(function()
  951. for i = 1, 35 do
  952. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25)
  953. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25)
  954. swait()
  955. end
  956. end)()
  957. coroutine.wrap(function()
  958. local blwav = Instance.new("Part",Torso)
  959. blwav.Size = Vector3.new(1,1,1)
  960. blwav.Shape = "Ball"
  961. blwav.BrickColor = BrickColor.new("White")
  962. blwav.CanCollide = false
  963. blwav.CFrame = Root.CFrame
  964. blwav.Anchored = true
  965. blwav.Material = "Neon"
  966. for i = 1, 50 do
  967. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  968. blwav.Transparency = blwav.Transparency + .05
  969. swait()
  970. end
  971. blwav:Remove()
  972. end)()
  973. eagle = Instance.new("Part", Torso)
  974. eagle.Size = Vector3.new(1,1,1)
  975. eagle.CanCollide = false
  976. eagle.Anchored = false
  977. eagle.Material = "Neon"
  978. eagle.Transparency = .58
  979. eagle.BrickColor = BrickColor.new("White")
  980. local eaglemesh = Instance.new("SpecialMesh", eagle)
  981. eaglemesh.MeshId = "rbxassetid://2607750501"
  982. eaglemesh.Scale = Vector3.new(0,0,0)
  983. eagleweld = weldBetween(eagle,Root)
  984. eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  985. local eagle2 = Instance.new("Part", Torso)
  986. eagle2.Size = Vector3.new(1,1,1)
  987. eagle2.CanCollide = false
  988. eagle2.Anchored = false
  989. eagle2.Material = "Neon"
  990. eagle2.Transparency = .49
  991. eagle2.BrickColor = BrickColor.new("White")
  992. local eaglemesh2 = Instance.new("SpecialMesh", eagle2)
  993. eaglemesh2.MeshId = "2607750501"
  994. eaglemesh2.Scale = Vector3.new(0,0,0)
  995. eagleweld2 = weldBetween(eagle2,Root)
  996. eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  997. local eagle3 = Instance.new("Part", Torso)
  998. eagle3.Size = Vector3.new(1,1,1)
  999. eagle3.CanCollide = false
  1000. eagle3.Anchored = false
  1001. eagle3.Material = "Neon"
  1002. eagle3.Transparency = .65
  1003. eagle3.BrickColor = BrickColor.new("White")
  1004. local eaglemesh3 = Instance.new("SpecialMesh", eagle3)
  1005. eaglemesh3.MeshId = "rbxassetid://2607750501"
  1006. eaglemesh3.Scale = Vector3.new(0,0,0)
  1007. eagleweld3 = weldBetween(eagle3,Root)
  1008. eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  1009. circlelocation = Instance.new("Part",Torso)
  1010. circlelocation.Size = Vector3.new(1,1,1)
  1011. circlelocation.CFrame = Root.CFrame
  1012. circlelocation.Anchored = false
  1013. circlelocation.Transparency = 1
  1014. circlelocation.CanCollide = false
  1015. circlelocationweld = weldBetween(circlelocation,Root)
  1016. circlelocationweld.C0 = CFrame.new(0,-56,-15)
  1017. lighttable = {}
  1018. val = 0
  1019. for i = 1, 250 do
  1020. val = val + 5
  1021. lightpart = Instance.new("Part",Torso)
  1022. lightpart.Anchored = false
  1023. lightpart.CanCollide = false
  1024. lightpart.Size = Vector3.new(2,.5,2.35)
  1025. lightpart.Material = "Neon"
  1026. lightpart.Transparency = 1
  1027. lightpart.BrickColor = BrickColor.new("Navy blue")
  1028. lightpartweld = weldBetween(lightpart,circlelocation)
  1029. lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0)
  1030. table.insert(lighttable,lightpart)
  1031. end
  1032. coroutine.wrap(function()
  1033. wait(1.76)
  1034. for i = 1, 120 do
  1035. for i,v in pairs(lighttable) do
  1036. v.Transparency = v.Transparency - .01
  1037. end
  1038. swait()
  1039. end
  1040. end)()
  1041. introvog = true
  1042. coroutine.wrap(function()
  1043. for i = 1, 63 do
  1044. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1)
  1045. swait()
  1046. end
  1047. for i = 1, 32 do
  1048. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0)
  1049. swait()
  1050. end
  1051. for i = 1, 50 do
  1052. hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  1053. coroutine.wrap(function()
  1054. local wshockwave = Instance.new("Part", Torso)
  1055. wshockwave.Size = Vector3.new(1,1,1)
  1056. wshockwave.CanCollide = false
  1057. wshockwave.Anchored = true
  1058. wshockwave.Transparency = .45
  1059. wshockwave.BrickColor = BrickColor.new("White")
  1060. wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1061. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1062. wshockwavemesh.Scale = Vector3.new(1,.005,1)
  1063. wshockwavemesh.Name = "wswm"
  1064. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1065. removeuseless:AddItem(wshockwave,2)
  1066. for i = 1, 20 do
  1067. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5)
  1068. wshockwave.Transparency = wshockwave.Transparency + .05
  1069. swait()
  1070. end
  1071. wshockwave:Remove()
  1072. end)()
  1073. coroutine.wrap(function()
  1074. local sk = Instance.new("Part",Torso)
  1075. sk.CanCollide = false
  1076. sk.Anchored = true
  1077. sk.BrickColor = BrickColor.new("White")
  1078. sk.Name = "sk"
  1079. sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1080. local skmesh = Instance.new("SpecialMesh",sk)
  1081. skmesh.MeshId = "rbxassetid://662586858"
  1082. skmesh.Name = "wave"
  1083. skmesh.Scale = Vector3.new(.05,.005,.05)
  1084. for i = 1, 20 do
  1085. skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25)
  1086. sk.Transparency = sk.Transparency + .05
  1087. swait()
  1088. end
  1089. sk:Remove()
  1090. end)()
  1091. swait()
  1092. end
  1093. introvog = false
  1094. hum.CameraOffset = Vector3.new(0,0,0)
  1095. end)()
  1096. coroutine.wrap(function()
  1097. for i = 1, 54 do
  1098. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1)
  1099. swait()
  1100. end
  1101. local eaglesound = Instance.new("Sound",eagle)
  1102. eaglesound.SoundId = "rbxassetid://0"
  1103. eaglesound.Volume = 10
  1104. eaglesound:Play()
  1105. removeuseless:AddItem(eaglesound,5)
  1106. for i = 1, 27 do
  1107. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0)
  1108. swait()
  1109. end
  1110. end)()
  1111. coroutine.wrap(function()
  1112. for i = 1, 59 do
  1113. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1)
  1114. swait()
  1115. end
  1116. for i = 1, 30 do
  1117. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0)
  1118. swait()
  1119. end
  1120. end)()
  1121. while wait() do
  1122. if introvog == false then break end
  1123. end
  1124. bleedattacking = true
  1125. g1 = Instance.new("BodyGyro", Root)
  1126. g1.D = 175
  1127. g1.P = 20000
  1128. g1.MaxTorque = Vector3.new(0,9000000,0)
  1129. coroutine.wrap(function()
  1130. while bleedattacking do
  1131. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155)
  1132. swait()
  1133. end
  1134. removeuseless:AddItem(g1,.001)
  1135. end)()
  1136. coroutine.wrap(function()
  1137. local lnt = Instance.new("Sound",eagle)
  1138. lnt.SoundId = "rbxassetid://224339201"
  1139. lnt.Volume = 10
  1140. lnt:Play()
  1141. removeuseless:AddItem(lnt,5)
  1142. wait(.3)
  1143. local lnt2 = Instance.new("Sound",eagle)
  1144. lnt2.SoundId = "rbxassetid://1539349118"
  1145. lnt2.Volume = 10
  1146. lnt2:Play()
  1147. removeuseless:AddItem(lnt2,5)
  1148. end)()
  1149. for i = 1, 10 do
  1150. local bladeofjustice = Instance.new("Part",Torso)
  1151. bladeofjustice.Anchored = true
  1152. bladeofjustice.CanCollide = false
  1153. bladeofjustice.Name = "blad"
  1154. bladeofjustice.Transparency = 1
  1155. bladeofjustice.Size = Vector3.new(2,2,2)
  1156. bladeofjustice.BrickColor = BrickColor.new("Pastel violet")
  1157. bladeofjustice.Material = "Neon"
  1158. bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15))
  1159. local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
  1160. bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
  1161. bladeofjusticemesh.Scale = Vector3.new(10,10,10)
  1162. local particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  1163. local blwav = Instance.new("Part",Torso)
  1164. blwav.Size = Vector3.new(1,1,1)
  1165. blwav.Shape = "Ball"
  1166. blwav.BrickColor = BrickColor.new("Dark blue")
  1167. blwav.CanCollide = false
  1168. blwav.CFrame = bladeofjustice.CFrame
  1169. blwav.Anchored = true
  1170. blwav.Material = "Neon"
  1171. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  1172. blwav.Transparency = blwav.Transparency + .05
  1173. coroutine.wrap(function()
  1174. for i = 1, 5 do
  1175. local sk = Instance.new("Part",Torso)
  1176. sk.CanCollide = false
  1177. sk.Anchored = true
  1178. sk.BrickColor = BrickColor.new("White")
  1179. sk.Name = "sk"
  1180. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1181. local skmesh = Instance.new("SpecialMesh",sk)
  1182. skmesh.MeshId = "rbxassetid://662586858"
  1183. skmesh.Name = "wave"
  1184. skmesh.Scale = Vector3.new(.05,.005,.05)
  1185. for i = 1, 20 do
  1186. skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05)
  1187. sk.Transparency = sk.Transparency + .05
  1188. swait()
  1189. end
  1190. sk:Remove()
  1191. end
  1192. end)()
  1193. coroutine.wrap(function()
  1194. for i = 1, 20 do
  1195. blwav.Size = blwav.Size + Vector3.new(10,10,10)
  1196. blwav.Transparency = blwav.Transparency + .05
  1197. bladeofjustice.Transparency = bladeofjustice.Transparency - .05
  1198. swait()
  1199. end
  1200. blwav:Remove()
  1201. end)()
  1202. local hitted = false
  1203. coroutine.wrap(function()
  1204. for i = 1, 300 do
  1205. if hitted then break end
  1206. swait()
  1207. end
  1208. if not hitted then
  1209. bladeofjustice:Remove()
  1210. end
  1211. end)()
  1212. bladeofjustice.Anchored = false
  1213. local bov = Instance.new("BodyVelocity",bladeofjustice)
  1214. bov.maxForce = Vector3.new(9999999,9999999,9999999)
  1215. bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
  1216. bov.velocity = bladeofjustice.CFrame.lookVector*350
  1217. bladeofjustice.Touched:connect(function(hit)
  1218. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  1219. if hitted then return end
  1220. hitted = true
  1221. bov:Remove()
  1222. bladeofjustice.Anchored = true
  1223. wait(2)
  1224. removeuseless:AddItem(bladeofjustice,5)
  1225. coroutine.wrap(function()
  1226. for i = 1, 20 do
  1227. hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1228. swait()
  1229. end
  1230. hum.CameraOffset = Vector3.new(0,0,0)
  1231. end)()
  1232. Hit = damagealll(144,bladeofjustice.Position)
  1233. for _,v in pairs(Hit) do
  1234. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1235. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1236. slachtoffer:TakeDamage(math.random(47,78))
  1237. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1238. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1239. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1240. vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330
  1241. removeuseless:AddItem(vel,.1)
  1242. end
  1243. end
  1244. local soundbox = Instance.new("Part",Torso)
  1245. soundbox.CFrame = bladeofjustice.CFrame
  1246. soundbox.Size = Vector3.new(1,1,1)
  1247. soundbox.Anchored = true
  1248. soundbox.CanCollide = false
  1249. soundbox.Transparency = 1
  1250. removeuseless:AddItem(soundbox,5)
  1251. wabam = Instance.new("Sound",soundbox)
  1252. wabam.SoundId = "rbxassetid://2444802791"
  1253. wabam.Volume = 8
  1254. wabam:Play()
  1255. bladeofjustice.Transparency = 1
  1256. pobox = Instance.new("Part",Torso)
  1257. pobox.Anchored = true
  1258. pobox.CanCollide = false
  1259. pobox.Size = Vector3.new(1,1,1)
  1260. pobox.CFrame = bladeofjustice.CFrame
  1261. pobox.Transparency = 1
  1262. for i = 1, 4 do
  1263. coroutine.wrap(function()
  1264. local shockwave = Instance.new("Part", Torso)
  1265. shockwave.Size = Vector3.new(1,1,1)
  1266. shockwave.CanCollide = false
  1267. shockwave.Anchored = true
  1268. shockwave.Transparency = .5
  1269. shockwave.BrickColor = BrickColor.new("White")
  1270. shockwave.CFrame = CFrame.new(pobox.Position)
  1271. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1272. shockwavemesh.Scale = Vector3.new(7,3,7)
  1273. shockwavemesh.MeshId = "rbxassetid://20329976"
  1274. local shockwave2 = Instance.new("Part", Torso)
  1275. shockwave2.Size = Vector3.new(1,1,1)
  1276. shockwave2.CanCollide = false
  1277. shockwave2.Anchored = true
  1278. shockwave2.Transparency = .5
  1279. shockwave2.BrickColor = BrickColor.new("White")
  1280. shockwave2.CFrame = CFrame.new(pobox.Position)
  1281. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1282. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1283. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1284. for i = 1, 40 do
  1285. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1286. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1287. shockwave.Transparency = shockwave.Transparency + 0.025
  1288. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1289. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18)
  1290. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18)
  1291. swait()
  1292. end
  1293. pobox:Remove()
  1294. shockwave:Remove()
  1295. shockwave2:Remove()
  1296. bladeofjustice:Remove()
  1297. end)()
  1298. coroutine.wrap(function()
  1299. local sk = Instance.new("Part",Torso)
  1300. sk.CanCollide = false
  1301. sk.Anchored = true
  1302. sk.BrickColor = BrickColor.new("White")
  1303. sk.Name = "sk"
  1304. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1305. local skmesh = Instance.new("SpecialMesh",sk)
  1306. skmesh.MeshId = "rbxassetid://662586858"
  1307. skmesh.Name = "wave"
  1308. skmesh.Scale = Vector3.new(.06,.001,.06)
  1309. for i = 1, 20 do
  1310. skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13)
  1311. sk.Transparency = sk.Transparency + .05
  1312. swait()
  1313. end
  1314. sk:Remove()
  1315. end)()
  1316. coroutine.wrap(function()
  1317. local wshockwave = Instance.new("Part", Torso)
  1318. wshockwave.Size = Vector3.new(1,1,1)
  1319. wshockwave.CanCollide = false
  1320. wshockwave.Anchored = true
  1321. wshockwave.Transparency = .45
  1322. wshockwave.BrickColor = BrickColor.new("White")
  1323. wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1324. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1325. wshockwavemesh.Scale = Vector3.new(10,.05,10)
  1326. wshockwavemesh.Name = "wswm"
  1327. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1328. for i = 1, 20 do
  1329. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30)
  1330. wshockwave.Transparency = wshockwave.Transparency + .05
  1331. swait()
  1332. end
  1333. wshockwave:Remove()
  1334. end)()
  1335. coroutine.wrap(function()
  1336. local blwav = Instance.new("Part",Torso)
  1337. blwav.Size = Vector3.new(1,1,1)
  1338. blwav.Shape = "Ball"
  1339. blwav.BrickColor = BrickColor.new("Dark blue")
  1340. blwav.CanCollide = false
  1341. blwav.CFrame = bladeofjustice.CFrame
  1342. blwav.Anchored = true
  1343. blwav.Material = "Neon"
  1344. for i = 1, 20 do
  1345. blwav.Size = blwav.Size + Vector3.new(18,18,18)
  1346. blwav.Transparency = blwav.Transparency + .05
  1347. swait()
  1348. end
  1349. blwav:Remove()
  1350. end)()
  1351. swait()
  1352. end
  1353. end
  1354. end)
  1355. swait(10)
  1356. end
  1357. bleedattacking = false
  1358. eagleweld:Remove()
  1359. eagleweld2:Remove()
  1360. eagleweld3:Remove()
  1361. eagle.Anchored = true
  1362. eagle2.Anchored = true
  1363. eagle3.Anchored = true
  1364. coroutine.wrap(function()
  1365. for i = 1, 30 do
  1366. for i,v in pairs(lighttable) do
  1367. v.Transparency = v.Transparency + .05
  1368. end
  1369. swait()
  1370. end
  1371. for i,v in pairs(lighttable) do
  1372. v:Remove()
  1373. end
  1374. circlelocation:Remove()
  1375. lighttable = {}
  1376. end)()
  1377. for i = 1, 80 do
  1378. eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7))
  1379. eagle.Transparency = eagle.Transparency + .0125
  1380. eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7))
  1381. eagle2.Transparency = eagle2.Transparency + .0125
  1382. eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7))
  1383. eagle3.Transparency = eagle3.Transparency + .0125
  1384. swait()
  1385. end
  1386. eagle:Remove()
  1387. eagle2:Remove()
  1388. eagle3:Remove()
  1389. ws = 90
  1390. trev = false
  1391. debounce = false
  1392. attacking = false
  1393.  
  1394. elseif Press=='r' then
  1395. if mouse.Target ~= nil then
  1396. if debounce then return end
  1397. attacking = true
  1398. function ghost()
  1399. fakejester = Instance.new("Part",Character)
  1400. fakejester.Size = Vector3.new(2,2,2)
  1401. fakejester.CFrame = hair.CFrame
  1402. fakejester.CanCollide = false
  1403. fakejester.Transparency = .5
  1404. fakejester.Anchored = true
  1405. fakejester.BrickColor = BrickColor.new("White")
  1406. fakejesterm = Instance.new("SpecialMesh", fakejester)
  1407. fakejesterm.MeshType = "FileMesh"
  1408. fakejesterm.Scale = Vector3.new(1.1, 1.1, 1.1)
  1409. fakejesterm.MeshId = 'rbxassetid://193760002'
  1410. table.insert(ghosttable,fakejester)
  1411. removeuseless:AddItem(fakejester,3)
  1412.  
  1413.  
  1414. fakehead = Instance.new("Part",Character)
  1415. fakehead.Size = Vector3.new(1.01,1.01,1.01)
  1416. fakehead.Anchored = true
  1417. fakehead.CanCollide = false
  1418. fakehead.Transparency = .5
  1419. fakehead.BrickColor = BrickColor.new("White")
  1420. fakehead.Material = "Neon"
  1421. fakehead.CFrame = Head.CFrame
  1422. fakeheadmesh = Instance.new("SpecialMesh",fakehead)
  1423. fakeheadmesh.MeshType = "Head"
  1424. fakeheadmesh.Scale = Vector3.new(1.255,1.255,1.255)
  1425. table.insert(ghosttable,fakehead)
  1426. removeuseless:AddItem(fakehead,3)
  1427.  
  1428.  
  1429. fakelarm = Instance.new("Part",Character)
  1430. fakelarm.CFrame = LeftArm.CFrame
  1431. fakelarm.Size = Vector3.new(1,2,1)
  1432. fakelarm.CanCollide = false
  1433. fakelarm.Transparency = .5
  1434. fakelarm.Material = "Neon"
  1435. fakelarm.Anchored = true
  1436. table.insert(ghosttable,fakelarm)
  1437. removeuseless:AddItem(fakelarm,3)
  1438.  
  1439.  
  1440. fakerarm = Instance.new("Part",Character)
  1441. fakerarm.CFrame = RightArm.CFrame
  1442. fakerarm.Size = Vector3.new(1,2,1)
  1443. fakerarm.Transparency = .5
  1444. fakerarm.CanCollide = false
  1445. fakerarm.Material = "Neon"
  1446. fakerarm.Anchored = true
  1447. table.insert(ghosttable,fakerarm)
  1448. removeuseless:AddItem(fakerarm,3)
  1449.  
  1450.  
  1451. fakelleg = Instance.new("Part",Character)
  1452. fakelleg.CFrame = LeftLeg.CFrame
  1453. fakelleg.Size = Vector3.new(1,2,1)
  1454. fakelleg.Transparency = .5
  1455. fakelleg.CanCollide = false
  1456. fakelleg.Material = "Neon"
  1457. fakelleg.Anchored = true
  1458. table.insert(ghosttable,fakelleg)
  1459. removeuseless:AddItem(fakelleg,3)
  1460.  
  1461.  
  1462. fakerleg = Instance.new("Part",Character)
  1463. fakerleg.CFrame = RightLeg.CFrame
  1464. fakerleg.Size = Vector3.new(1,2,1)
  1465. fakerleg.Transparency = .5
  1466. fakerleg.CanCollide = false
  1467. fakerleg.Material = "Neon"
  1468. fakerleg.Anchored = true
  1469. table.insert(ghosttable,fakerleg)
  1470. removeuseless:AddItem(fakerleg,3)
  1471.  
  1472.  
  1473. fakeTorso = Instance.new("Part",Character)
  1474. fakeTorso.CFrame = Torso.CFrame
  1475. fakeTorso.Size = Vector3.new(2,2,1)
  1476. fakeTorso.Transparency = .5
  1477. fakeTorso.CanCollide = false
  1478. fakeTorso.Material = "Neon"
  1479. fakeTorso.Anchored = true
  1480. table.insert(ghosttable,fakeTorso)
  1481. removeuseless:AddItem(fakeTorso,3)
  1482. end
  1483.  
  1484. ghosttable={}
  1485. coroutine.wrap(function()
  1486. while true do
  1487. for i,v in pairs(ghosttable) do
  1488. v.Transparency = v.Transparency + 0.025
  1489. end
  1490. wait()
  1491. end
  1492. end)()
  1493.  
  1494. ghost()
  1495. tps = Instance.new("Sound", Torso)
  1496. tps.Volume = 5
  1497. tps.SoundId = "rbxassetid://2545012765"
  1498. tps:Play()
  1499. removeuseless:AddItem(tps,2)
  1500. g1 = Instance.new("BodyGyro", Root)
  1501. g1.D = 175
  1502. g1.P = 20000
  1503. g1.MaxTorque = Vector3.new(0,9000,0)
  1504. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1505. removeuseless:AddItem(g1,.05)
  1506. Root.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,3.3,0)
  1507. wait(.1)
  1508. attacking = false
  1509. debounce = false
  1510. end
  1511. end
  1512. end)
  1513.  
  1514. checks1 = coroutine.wrap(function() -------Checks
  1515. while true do
  1516. if Root.Velocity.Magnitude < 5 and running == false then
  1517. position = "Idle"
  1518. elseif Root.Velocity.Magnitude > 5 and running == false then
  1519. position = "Walking"
  1520. else
  1521. end
  1522. wait()
  1523. end
  1524. end)
  1525. checks1()
  1526.  
  1527. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1528. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1529. end
  1530.  
  1531. function ray2(StartPos, EndPos, Distance, Ignore)
  1532. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1533. return ray(StartPos, DIRECTION, Distance, Ignore)
  1534. end
  1535.  
  1536. OrgnC0 = Neck.C0
  1537. local movelimbs = coroutine.wrap(function()
  1538. while RunSrv.RenderStepped:wait() do
  1539. TrsoLV = Torso.CFrame.lookVector
  1540. Dist = nil
  1541. Diff = nil
  1542. if not MseGuide then
  1543. print("Failed to recognize")
  1544. else
  1545. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1546. Dist = (Head.CFrame.p-Point).magnitude
  1547. Diff = Head.CFrame.Y-Point.Y
  1548. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1549. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1550. Diff2 = LeftArm.CFrame.Y-Point.Y
  1551. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1552. 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)
  1553. end
  1554. end
  1555. end)
  1556. movelimbs()
  1557. immortal = {}
  1558. for i,v in pairs(Character:GetDescendants()) do
  1559. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1560. 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
  1561. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1562. end
  1563. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1564. elseif v:IsA("JointInstance") then
  1565. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1566. end
  1567. end
  1568. for e = 1, #immortal do
  1569. if immortal[e] ~= nil then
  1570. local STUFF = immortal[e]
  1571. local PART = STUFF[1]
  1572. local PARENT = STUFF[2]
  1573. local MATERIAL = STUFF[3]
  1574. local COLOR = STUFF[4]
  1575. local TRANSPARENCY = STUFF[5]
  1576. if levitate then
  1577. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1578. PART.Material = MATERIAL
  1579. PART.Color = COLOR
  1580. PART.Transparency = TRANSPARENCY
  1581. end
  1582. PART.AncestryChanged:connect(function()
  1583. PART.Parent = PARENT
  1584. end)
  1585. else
  1586. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1587. PART.Material = MATERIAL
  1588. PART.Color = COLOR
  1589. PART.Transparency = TRANSPARENCY
  1590. end
  1591. PART.AncestryChanged:connect(function()
  1592. PART.Parent = PARENT
  1593. end)
  1594. end
  1595. end
  1596. end
  1597. function immortality()
  1598. for e = 1, #immortal do
  1599. if immortal[e] ~= nil then
  1600. local STUFF = immortal[e]
  1601. local PART = STUFF[1]
  1602. local PARENT = STUFF[2]
  1603. local MATERIAL = STUFF[3]
  1604. local COLOR = STUFF[4]
  1605. local TRANSPARENCY = STUFF[5]
  1606. if PART.ClassName == "Part" and PART == Root then
  1607. PART.Material = MATERIAL
  1608. PART.Color = COLOR
  1609. PART.Transparency = TRANSPARENCY
  1610. end
  1611. if PART.Parent ~= PARENT then
  1612. hum:Remove()
  1613. PART.Parent = PARENT
  1614. hum = Instance.new("Humanoid",Character)
  1615. if levitate then
  1616. eyo1:Remove()
  1617. eyo2:Remove()
  1618. end
  1619. hum.Name = "noneofurbusiness"
  1620. end
  1621. end
  1622. end
  1623. end
  1624. coroutine.wrap(function()
  1625. while true do
  1626. if hum.Health < .1 then
  1627. immortality()
  1628. end
  1629. wait()
  1630. end
  1631. end)()
  1632.  
  1633. leftlocation = Instance.new("Part",LeftArm)
  1634. leftlocation.Size = Vector3.new(1,1,1)
  1635. leftlocation.Transparency = 1
  1636. leftlocationweld = weldBetween(leftlocation,LeftArm)
  1637. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  1638. rightlocation = Instance.new("Part",RightArm)
  1639. rightlocation.Size = Vector3.new(1,1,1)
  1640. rightlocation.Transparency = 1
  1641. rightlocationweld = weldBetween(rightlocation,RightArm)
  1642. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  1643.  
  1644. coroutine.wrap(function()
  1645. while true do
  1646. hpheight = 4 + 1 * math.sin(sine/12)
  1647. hum.HipHeight = hpheight
  1648. swait()
  1649. end
  1650. end)()
  1651.  
  1652. local anims = coroutine.wrap(function()
  1653. while true do
  1654. settime = 0.05
  1655. sine = sine + change
  1656. if position == "Walking" and attacking == false and running == false then
  1657. change = .5
  1658. walking = true
  1659. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25)
  1660. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25)
  1661. 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)
  1662. 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)
  1663. 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)
  1664. 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)
  1665. 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)
  1666. elseif position == "Idle" and attacking == false and running == false then
  1667. change = .5
  1668. 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)
  1669. 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)
  1670. 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)
  1671. 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)
  1672. 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)
  1673. end
  1674. swait()
  1675. end
  1676. end)
  1677. anims()
  1678. warn("Original and Script by Supr14 Jevil by EnderPlayBro Edit by janndwayne")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement