BAconTUbe

Jevil NON FE

Feb 2nd, 2019
238
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