airsoftjake1

Untitled

Jun 19th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.82 KB | None | 0 0
  1. spawn (function()
  2. ---------------------------------
  3. --Fireseal Sword (For Oblivion)--
  4. ---------------------------------
  5. --By --
  6. --CKbackup-
  7. -----------cler
  8.  
  9. player = game.Players.LocalPlayer
  10. chara = player.Character
  11. debby = game.Debris
  12. Mouse = player:GetMouse()
  13. chara.Humanoid.WalkSpeed = 0
  14. atkd = false
  15. berserkmode = false
  16. targetted = nil
  17. colorss = {"Deep orange","New Yeller","Bright yellow","Neon orange"}
  18. rs = game:GetService("RunService").RenderStepped
  19. overcharge = 0
  20. attacking = false
  21.  
  22. --Outfit--
  23. New = function(Object, Parent, Name, Data)
  24. local Object = Instance.new(Object)
  25. for Index, Value in pairs(Data or {}) do
  26. Object[Index] = Value
  27. end
  28. Object.Parent = Parent
  29. Object.Name = Name
  30. return Object
  31. end
  32.  
  33. Fireseal = New("Model",chara,"Fireseal",{})
  34. Handle = New("Part",Fireseal,"Handle",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.89996243, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  35. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  36. Weld = New("ManualWeld",Handle,"Weld",{Part0 = Handle,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(-7.62939453e-006, -1.00000215, -3.71932983e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  37. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(2, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.8999958, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  38. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshType = Enum.MeshType.Torso,})
  39. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.00003338, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  40. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.800000131, 3.5999999, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 12.8000183, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  41. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.10000002, 0.5),})
  42. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 2.90005589, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  43. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999768, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 11.8000154, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  44. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 1.20000005),MeshType = Enum.MeshType.Sphere,})
  45. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.90005302, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  46. Hitbox = New("Part",Fireseal,"Hitbox",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.800000131, 3.5999999, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 12.8000183, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,})
  47. Mesh = New("BlockMesh",Hitbox,"Mesh",{})
  48. Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 2.90005589, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  49. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.799999774, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 11.4000149, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  50. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1, 1.20000005),})
  51. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.50005245, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  52. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.89996243, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  53. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  54. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  55. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.29996109, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  56. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 1, 2),})
  57. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.600001335, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  58. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.2999611, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  59. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  60. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.399998665, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  61. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.0999622, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  62. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  63. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.199999809, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  64. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.4999733, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  65. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 1, 2),})
  66. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.600010872, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  67. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.49996281, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  68. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  69. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.399999619, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  70. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.69996643, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  71. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  72. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.199995995, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  73. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(1, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.6999722, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  74. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshType = Enum.MeshType.Torso,})
  75. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 0.800009727, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  76.  
  77. RightArm = New("Model",chara,"RightArm",{})
  78. MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(0.5, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  79. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C1 = CFrame.new(0, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  80. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(0.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  81. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  82. Weld = New("ManualWeld",Emit2Part,"Weld",{Part0 = Emit2Part,Part1 = MainPart,C1 = CFrame.new(0, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  83. LeftArm = New("Model",chara,"LeftArm",{})
  84. MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(-2.50000024, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  85. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C1 = CFrame.new(-2.38418579e-007, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  86. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-2.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  87. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  88. Weld = New("ManualWeld",EmitPart,"Weld",{Part0 = EmitPart,Part1 = MainPart,C1 = CFrame.new(2.38418579e-007, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  89.  
  90. lach = LeftArm:GetChildren()
  91. rach = RightArm:GetChildren()
  92. ch = chara:GetChildren()
  93.  
  94. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  95. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  96. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  97. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001})
  98. return TEff
  99. end
  100.  
  101. SlashTrail = CreateTrailObj(Hitbox,"Deep orange","New Yeller",0,0)
  102. PunchTrail = CreateTrailObj(chara["Right Arm"],"White","White",0,0)
  103. KickTrail = CreateTrailObj(chara["Left Leg"],"White","White",0,0)
  104. FreezeKickTrail = CreateTrailObj(chara["Left Leg"],"Deep orange","New Yeller",0,0)
  105. BRTrail = CreateTrailObj(chara["Right Leg"],"White","White",0,0)
  106.  
  107. crosshair = Instance.new("BillboardGui",chara)
  108. crosshair.Size = UDim2.new(10,0,10,0)
  109. crosshair.Enabled = false
  110. imgl = Instance.new("ImageLabel",crosshair)
  111. imgl.Position = UDim2.new(0,0,0,0)
  112. imgl.Size = UDim2.new(1,0,1,0)
  113. imgl.Image = "rbxassetid://233522684"
  114. imgl.BackgroundTransparency = 1
  115. imgl.ImageColor3 = Color3.new(1,1,0)
  116.  
  117. --Sounds--
  118. function LoadSnd(id,loop,vol,pit)
  119. local snd = New("Sound",chara,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  120. return snd
  121. end
  122. StartUpSnd = LoadSnd(153092315,false,1,.8)
  123. SwingSnd = LoadSnd(200633108,false,1,1)
  124. Swing2Snd = LoadSnd(200633148,false,1,1)
  125. HitSnd = LoadSnd(153092274,false,1,1)
  126. HitPunchSnd = LoadSnd(153092227,false,1,1)
  127. DodgeSnd = LoadSnd(232210079,false,1,1)
  128. ExpSnd = LoadSnd(142070127,false,1,1)
  129. FlySnd = LoadSnd(169445602,false,1,1)
  130. BExpSnd = LoadSnd(168586621,false,1,.5)
  131. ClawDashSnd = LoadSnd(62339698,false,1,.5)
  132. ChargeSnd = LoadSnd(137463716,false,1,1)
  133. LasSnd = LoadSnd(162246701,false,1,1)
  134. LasLoopSnd = LoadSnd(162246683,true,1,1)
  135. ChatSnd = LoadSnd(565939471,false,1,1)
  136. RStompSnd = LoadSnd(2760979,false,1,1)
  137. SuperSnd = LoadSnd(153092315,false,1,.8)
  138. GunFlameSnd = LoadSnd(48618802,false,1,1.5)
  139. OrbSnd = LoadSnd(233091161,false,1,1)
  140. ElectricSnd = LoadSnd(231917975,false,1,1)
  141. LightsOutSnd = LoadSnd(231917794,false,1,1)
  142. SkyKickSnd = LoadSnd(12222208,false,1,.5)
  143. SkyBeamSnd = LoadSnd(183763487,false,1,1)
  144. TargetSnd = LoadSnd(613361563,false,1,1)
  145. SV1Snd = LoadSnd(28144425,false,1,.265)
  146. SV2Snd = LoadSnd(2697431,false,1,.3)
  147. SVHitSnd = LoadSnd(62339698,false,1,.3)
  148. BurnSnd = LoadSnd(32791565,false,3,1)
  149. BurningSnd = LoadSnd(31760113,true,5,1)
  150. BlockedSnd = LoadSnd(357622136,false,1,1)
  151. SwooshSnd = LoadSnd(158037267,false,1,1)
  152.  
  153. --Play Sound in Part--
  154. function PlaySnd(snd,part)
  155. local sound = snd:Clone()
  156. sound.PlayOnRemove = true
  157. sound.Parent = part
  158. sound:Destroy()
  159. end
  160.  
  161. --Target Select--
  162. function TargetSelect(person)
  163. local dd=coroutine.wrap(function()
  164. if targetted ~= person then
  165. targetted = person
  166. for i = 0,30,10 do
  167. wait(.05)
  168. crosshair.Size = UDim2.new(40-i,0,40-i,0)
  169. end
  170. end
  171. end)
  172. dd()
  173. end
  174.  
  175. --Fire Effect-
  176. function FireEffect(part)
  177. if part:FindFirstChild("FireEffect")==nil then
  178. local fireeff = Instance.new("ParticleEmitter",part)
  179. fireeff.Name = "FireEffect"
  180. fireeff.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(1,Color3.new(1,1,0))})
  181. fireeff.LightEmission = 1
  182. fireeff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  183. fireeff.Texture = "rbxasset://textures/particles/smoke_main.dds"
  184. fireeff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  185. fireeff.Acceleration = Vector3.new(0,30,0)
  186. fireeff.Lifetime = NumberRange.new(.5)
  187. fireeff.Rate = 1000
  188. fireeff.Rotation = NumberRange.new(0,359)
  189. fireeff.RotSpeed = NumberRange.new(100)
  190. fireeff.Speed = NumberRange.new(0)
  191. fireeff.VelocitySpread = 10
  192. return fireeff
  193. end
  194. end
  195.  
  196. --Damage Function--
  197. function dealdmg(dude,damage,env,toim,kby,kbx)
  198. hurt = coroutine.wrap(function(dude2,damage2,env2,toim2)
  199. if dude ~= chara and dude:FindFirstChild("IsHit") == nil then
  200. TargetSelect(dude)
  201. finaldmg = damage + math.random(-env,env)
  202. if berserkmode == true then
  203. finaldmg = math.floor(finaldmg * 1.1)
  204. if punchactive == false and kickactive == false then
  205. burndmg(dude,5,2,3)
  206. end
  207. end
  208. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  209. local vall = Instance.new("ObjectValue",dude)
  210. vall.Name = "IsHit"
  211. debby:AddItem(vall,toim)
  212. local bfos = Instance.new("BodyVelocity",dude.Head)
  213. bfos.P = 20000
  214. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  215. bfos.Velocity = Vector3.new(0,kby,0) + chara.HumanoidRootPart.CFrame.lookVector * kbx
  216. debby:AddItem(bfos,.1)
  217. local naeeym2 = Instance.new("BillboardGui",dude)
  218. naeeym2.Size = UDim2.new(0,100,0,40)
  219. naeeym2.StudsOffset = Vector3.new(0,3,0)
  220. naeeym2.Adornee = dude.Head
  221. naeeym2.Name = "TalkingBillBoard"
  222. local tecks2 = Instance.new("TextLabel",naeeym2)
  223. tecks2.BackgroundTransparency = 1
  224. tecks2.BorderSizePixel = 0
  225. tecks2.Text = "-"..finaldmg
  226. tecks2.Font = "Fantasy"
  227. tecks2.FontSize = "Size24"
  228. tecks2.TextStrokeTransparency = 0
  229. tecks2.TextColor3 = Color3.new(1,0.6,0)
  230. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  231. tecks2.Size = UDim2.new(1,0,0.5,0)
  232. for i = 1, 5 do
  233. wait(.1)
  234. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  235. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  236. tecks2.TextTransparency = tecks2.TextTransparency + .2
  237. end
  238. naeeym2:Destroy()
  239. end
  240. end)
  241. hurt(dude,damage,env,toim)
  242. end
  243.  
  244. --Burn Damage--
  245. function burndmg(dude,damage,env,toim)
  246. burndude = coroutine.wrap(function()
  247. if dude:FindFirstChild("IsBurning")==nil and dude ~= chara then
  248. local fira = nil
  249. local torsy = nil
  250. local val = Instance.new("BoolValue",dude)
  251. val.Name = "IsBurning"
  252. if dude:FindFirstChild("Torso")~=nil then
  253. fira = FireEffect(dude.Torso)
  254. torsy = dude.Torso
  255. elseif dude:FindFirstChild("UpperTorso")~=nil then
  256. fira = FireEffect(dude.UpperTorso)
  257. torsy = dude.UpperTorso
  258. end
  259. PlaySnd(BurnSnd,dude.Torso)
  260. local snd2 = BurningSnd:clone()
  261. snd2.Parent = torsy
  262. snd2:Play()
  263. for i = 1, toim*2 do
  264. dealdmg(dude,damage,env,0,0,0)
  265. wait(.5)
  266. end
  267. snd2:Destroy()
  268. fira:Destroy()
  269. val:Destroy()
  270. end
  271. end)
  272. burndude(dude,damage,env,toim)
  273. end
  274.  
  275. --Explode Hitbox--
  276. function ExHitbox(rad,pos,damage,env,toim,kby,kbx)
  277. local E = Instance.new("Explosion")
  278. E.Position = pos
  279. E.Parent = game.Workspace
  280. E.BlastRadius = rad
  281. E.BlastPressure = 0
  282. E.Visible = false
  283. E.Hit:connect(function(hit)
  284. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  285. dealdmg(hit.Parent,damage,env,toim,kby,kbx)
  286. end
  287. end)
  288. end
  289.  
  290. --Chat Function--
  291. function chatfunc(text)
  292. local chat = coroutine.wrap(function()
  293. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  294. chara:FindFirstChild("TalkingBillBoard"):destroy()
  295. end
  296. local naeeym2 = Instance.new("BillboardGui",chara)
  297. naeeym2.Size = UDim2.new(0,100,0,40)
  298. naeeym2.StudsOffset = Vector3.new(0,3,0)
  299. naeeym2.Adornee = chara.Head
  300. naeeym2.Name = "TalkingBillBoard"
  301. local tecks2 = Instance.new("TextLabel",naeeym2)
  302. tecks2.BackgroundTransparency = 1
  303. tecks2.BorderSizePixel = 0
  304. tecks2.Text = ""
  305. tecks2.Font = "Fantasy"
  306. tecks2.FontSize = "Size24"
  307. tecks2.TextStrokeTransparency = 0
  308. tecks2.TextColor3 = Color3.new(1,1,1)
  309. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  310. tecks2.Size = UDim2.new(1,0,0.5,0)
  311. for i = 1,string.len(text),1 do
  312. tecks2.Text = string.sub(text,1,i)
  313. wait(.001)
  314. end
  315. wait(1)
  316. for i = 1, 5 do
  317. wait(.01)
  318. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  319. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  320. tecks2.TextTransparency = tecks2.TextTransparency + .2
  321. end
  322. naeeym2:Destroy()
  323. end)
  324. chat()
  325. end
  326.  
  327. function onChatted(msg)
  328. chatfunc(msg)
  329. end
  330. player.Chatted:connect(onChatted)
  331.  
  332. --Punch Hit Effect--
  333. function PunchEff(pos)
  334. local p = Instance.new("Part",game.Workspace)
  335. p.Size = Vector3.new(1,1,1)
  336. p.BrickColor = BrickColor.new("White")
  337. p.Material = "Neon"
  338. p.Anchored = true
  339. p.CanCollide = false
  340. p.CFrame = pos
  341. local pm = Instance.new("SpecialMesh",p)
  342. pm.MeshType = "Sphere"
  343. local disp = coroutine.wrap(function()
  344. for i = 1, 4 do
  345. wait(.01)
  346. p.Transparency = p.Transparency + .2
  347. pm.Scale = pm.Scale + Vector3.new(.2,.2,.2)
  348. end
  349. wait(.01)
  350. p:Destroy()
  351. end)
  352. disp()
  353. end
  354.  
  355. --Super Pause--
  356. function SuperPause()
  357. StartUpSnd:Play()
  358. local p = Instance.new("Part",game.Workspace)
  359. p.Size = Vector3.new(1,1,1)
  360. p.BrickColor = BrickColor.new("White")
  361. p.Material = "Neon"
  362. p.Anchored = true
  363. p.CanCollide = false
  364. p.CFrame = chara.Torso.CFrame
  365. local pm = Instance.new("SpecialMesh",p)
  366. pm.MeshType = "Sphere"
  367. local disp = coroutine.wrap(function()
  368. for i = 1, 4 do
  369. wait(.01)
  370. p.Transparency = p.Transparency + .2
  371. pm.Scale = pm.Scale + Vector3.new(5,5,5)
  372. end
  373. wait(.01)
  374. p:Destroy()
  375. end)
  376. disp()
  377. end
  378.  
  379. --Punch Touch--
  380. dela = .5
  381. punchactive = false
  382. function punchhit(hit)
  383. if punchactive == true then
  384. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  385. dealdmg(hit.Parent,10,2,dela,0,5)
  386. PlaySnd(HitPunchSnd,hit.Parent.Head)
  387. PunchEff(Emit2Part.CFrame)
  388. end
  389. end
  390. end
  391. Emit2Part.Touched:connect(punchhit)
  392. EmitPart.Touched:connect(punchhit)
  393.  
  394. --Kick Touch--
  395. kickactive = false
  396. dkickactive = false
  397. skickactive = false
  398. didskick = false
  399. lkickactive = false
  400. function kickhit(hit)
  401. if kickactive == true then
  402. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  403. PlaySnd(HitPunchSnd,hit.Parent.Head)
  404. PunchEff(hit.CFrame)
  405. if dkickactive == true then
  406. dealdmg(hit.Parent,13,2,dela,0,10)
  407. hit.Parent.Humanoid.PlatformStand = true
  408. hit.Parent.Head.CFrame = CFrame.new(hit.Parent.Head.Position.x,hit.Parent.Head.Position.y,hit.Parent.Head.Position.z) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  409. wait(3)
  410. hit.Parent.Humanoid.PlatformStand = false
  411. elseif skickactive == true then
  412. local bodpf = Instance.new("BodyPosition",hit.Parent.Head)
  413. bodpf.MaxForce = Vector3.new(10000,10000,10000)
  414. bodpf.Position = chara.HumanoidRootPart.Position + Vector3.new(0,30,0) + (chara.HumanoidRootPart.CFrame.lookVector*3)
  415. debby:AddItem(bodpf,3.5)
  416. dealdmg(hit.Parent,13,2,dela,50,10)
  417. didskick = true
  418. elseif lkickactive == true then
  419. if hit.Parent.Head:FindFirstChild("BodyPosition") ~= nil then
  420. hit.Parent.Head:FindFirstChild("BodyPosition"):Destroy()
  421. end
  422. dealdmg(hit.Parent,13,2,dela,-50,50)
  423. else
  424. dealdmg(hit.Parent,10,2,dela,0,10)
  425. end
  426. end
  427. end
  428. end
  429. chara["Left Leg"].Touched:connect(kickhit)
  430. chara["Right Leg"].Touched:connect(kickhit)
  431.  
  432. --Material Return--
  433. gprop = {}
  434. function materialhit()
  435. local part = workspace:FindPartOnRay(Ray.new(chara.HumanoidRootPart.Position-Vector3.new(0,2.4,0),Vector3.new(0,-1000,0)))
  436. if part then
  437. gprop = {part.BrickColor,part.Material}
  438. end
  439. end
  440.  
  441. --Clerp Animations--
  442. TC = chara.HumanoidRootPart.RootJoint
  443. HC = chara.Torso.Neck
  444. RAC = chara.Torso["Right Shoulder"]
  445. LAC = chara.Torso["Left Shoulder"]
  446. RLC = chara.Torso["Right Hip"]
  447. LLC = chara.Torso["Left Hip"]
  448. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  449. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  450. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  451. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  452. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  453. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  454. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  455. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  456. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  457. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  458. RW = Instance.new("Weld",HC.Parent)
  459. RW.Part1 = HC.Parent
  460. RW.Part0 = chara["Right Arm"]
  461. RW.C0 = RWF
  462. LW = Instance.new("Weld",HC.Parent)
  463. LW.Part1 = HC.Parent
  464. LW.Part0 = chara["Left Arm"]
  465. LW.C0 = LWF
  466. RLW = nil
  467. LLW = nil
  468.  
  469. function AddLegWelds()
  470. RLW = Instance.new("Weld",chara["Right Leg"])
  471. RLW.Part1 = HC.Parent
  472. RLW.Part0 = chara["Right Leg"]
  473. RLW.C0 = RLWF
  474. LLW = Instance.new("Weld",chara["Left Leg"])
  475. LLW.Part1 = HC.Parent
  476. LLW.Part0 = chara["Left Leg"]
  477. LLW.C0 = LLWF
  478. end
  479.  
  480. function DestroyLegWelds()
  481. RLC = New("Motor6D",chara.Torso,"Right Hip",{Part0 = chara.Torso,Part1 = chara["Right Leg"],C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),})
  482. LLC = New("Motor6D",chara.Torso,"Left Hip",{Part0 = chara.Torso,Part1 = chara["Left Leg"],C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  483. RLW:Destroy()
  484. LLW:Destroy()
  485. end
  486.  
  487. function clerp(a,b,c)
  488. return a:lerp(b,c)
  489. end
  490.  
  491.  
  492. ias = New("ScreenGui",player.PlayerGui,"InfoScreen",{})
  493. sus = New("TextBox",player.PlayerGui.InfoScreen,"OverdriveTxtBox",{BackgroundColor3 = Color3.new(1,1,1),BorderColor3 = Color3.new(27/255,42/255,53/255),BorderSizePixel = 2,Position = UDim2.new(0,0,0,325),Size = UDim2.new(0,100,0,25),Font = "Fantasy",Text = "0%",TextColor3 = Color3.new(1,1,1),TextScaled = true,TextStrokeColor3 = Color3.new(0,0,0),TextStrokeTransparency = 0})
  494. sus = New("TextBox",player.PlayerGui.InfoScreen,"KeystrokeTxtBox",{BackgroundColor3 = Color3.new(1,1,1),BorderColor3 = Color3.new(27/255,42/255,53/255),BorderSizePixel = 2,Position = UDim2.new(0,0,0,350),Size = UDim2.new(0,100,0,25),Font = "Fantasy",Text = "",TextColor3 = Color3.new(1,1,1),TextScaled = true,TextStrokeColor3 = Color3.new(0,0,0),TextStrokeTransparency = 0})
  495. sus = New("TextBox",player.PlayerGui.InfoScreen,"BlockTxtBox",{BackgroundColor3 = Color3.new(1,1,1),BorderColor3 = Color3.new(27/255,42/255,53/255),BorderSizePixel = 2,Position = UDim2.new(0,0,0,375),Size = UDim2.new(0,100,0,25),Font = "Fantasy",Text = "0%",TextColor3 = Color3.new(1,1,1),TextScaled = true,TextStrokeColor3 = Color3.new(0,0,0),TextStrokeTransparency = 0})
  496.  
  497. function ultcool()
  498. local CoolDown = New("TextBox",player.PlayerGui.InfoScreen,"UltCoolDown",{BackgroundColor3 = Color3.new(1,1,1),BorderColor3 = Color3.new(27/255,42/255,53/255),BorderSizePixel = 2,Position = UDim2.new(0,0,0,300),Size = UDim2.new(0,100,0,25),Font = "Fantasy",Text = "Ult. Cooldown",TextColor3 = Color3.new(1,1,1),TextScaled = true,TextStrokeColor3 = Color3.new(0,0,0),TextStrokeTransparency = 0})
  499. debby:AddItem(CoolDown,13)
  500. end
  501.  
  502. --TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  503. --HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  504. --RW.C0 = (RWF + Vector3.new(1,2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  505. --LW.C0 = LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(2))
  506.  
  507. TC.C0 = TCF
  508. HC.C0 = HCF
  509. RW.C0 = RWF
  510. LW.C0 = LWF
  511.  
  512. --Idle Clerp--
  513. ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  514. IHCF = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  515. IRWF = RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2))
  516. ILWF = (LWF + Vector3.new(-.2,-.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20))
  517.  
  518. function res()
  519. TC.C0 = ITCF
  520. HC.C0 = IHCF
  521. RW.C0 = IRWF
  522. LW.C0 = ILWF
  523. end
  524. res()
  525.  
  526. --Intro--
  527. AddLegWelds()
  528. local fir = FireEffect(chara.Torso)
  529. fir.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5),NumberSequenceKeypoint.new(1,0)})
  530. fir.Acceleration = Vector3.new(0,90,0)
  531. TC.C0 = (TCF + Vector3.new(0,50,0)) * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  532. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  533. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  534. LW.C0 = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  535. LLW.C0 = LLWF
  536. RLW.C0 = RLWF + Vector3.new(0,-1,1)
  537. DodgeSnd:Play()
  538. for i = 0,1,.1 do
  539. TC.C0 = clerp((TCF + Vector3.new(0,50,0)) * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),i)
  540. rs:wait()
  541. end
  542. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  543. --for i = 1, 10 do
  544. --local gtrace = Instance.new("Part",game.Workspace)
  545. --gtrace.BrickColor = gprop[1]
  546. --gtrace.Material = gprop[2]
  547. --gtrace.Size = Vector3.new(3,3,3)
  548. --gtrace.Anchored = true
  549. --gtrace.CFrame = (chara.HumanoidRootPart.CFrame + Vector3.new(math.random(-10,10),-3,math.random(-10,10))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  550. --local gdisp = coroutine.wrap(function()
  551. --for i = 1, 9 do
  552. --wait(.1)
  553. --gtrace.Transparency = gtrace.Transparency + .1
  554. --end
  555. --gtrace:Destroy()
  556. --end)
  557. --gdisp()
  558. --end
  559. BExpSnd:Play()
  560. local jtrace = Instance.new("Part",game.Workspace)
  561. jtrace.Size = Vector3.new(0,0,0)
  562. jtrace.Position = chara.HumanoidRootPart.Position
  563. jtrace.CFrame = chara.HumanoidRootPart.CFrame - Vector3.new(0,2.5,0)
  564. jtrace.Anchored = true
  565. local tmesh = Instance.new("SpecialMesh",jtrace)
  566. tmesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  567. tmesh.Scale = Vector3.new(1,1,1)
  568. tmesh.Offset = Vector3.new(0,0,-.125)
  569. for i = 1, 10 do
  570. wait(.01)
  571. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  572. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  573. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  574. LW.C0 = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  575. jtrace.Transparency = jtrace.Transparency + .1
  576. tmesh.Scale = tmesh.Scale + Vector3.new(2,.05,2)
  577. end
  578. wait(.01)
  579. jtrace:Destroy()
  580. wait(1)
  581. fir.Enabled = false
  582. for i = 0,1,.1 do
  583. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),ITCF,i)
  584. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),IHCF,i)
  585. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  586. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  587. LLW.C0 = LLWF
  588. RLW.C0 = clerp(RLWF + Vector3.new(0,-1,1),RLWF,i)
  589. rs:wait()
  590. end
  591. fir:Destroy()
  592. res()
  593. DestroyLegWelds()
  594.  
  595. chara.Humanoid.WalkSpeed = 16
  596.  
  597. --Overdrive--
  598. function Overdrive()
  599. del = false
  600. atkd = false
  601. overcharge = 0
  602. chara.Humanoid.WalkSpeed = 0
  603. chatfunc("Unleashing Armagus!")
  604. berserkmode = true
  605. local jtrace = Instance.new("Part",game.Workspace)
  606. jtrace.Size = Vector3.new(0,0,0)
  607. jtrace.Position = chara.HumanoidRootPart.Position
  608. jtrace.CFrame = chara.HumanoidRootPart.CFrame - Vector3.new(0,2.5,0)
  609. jtrace.Anchored = true
  610. SuperPause()
  611. local tmesh = Instance.new("SpecialMesh",jtrace)
  612. tmesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  613. tmesh.Scale = Vector3.new(1,1,1)
  614. tmesh.Offset = Vector3.new(0,0,-.125)
  615. local p1mit = FireEffect(Hitbox)
  616. Void = nil
  617. VoidParts = {}
  618. Equipped = false
  619. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  620. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  621. end
  622.  
  623. Player = player
  624. Character = chara
  625.  
  626. Humanoid = Character:FindFirstChild("Humanoid")
  627. Torso = Character:FindFirstChild("Torso")
  628. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  629. return
  630. end
  631. Equipped = true
  632. Void = Instance.new("Model")
  633. Void.Name = "Void"
  634. Angle = 0
  635. local VoidPart = Instance.new("Part")
  636. VoidPart.Name = "VoidPart"
  637. VoidPart.Transparency = 1
  638. VoidPart.BrickColor = BrickColor.new("Really black")
  639. VoidPart.Material = Enum.Material.Plastic
  640. VoidPart.Shape = Enum.PartType.Block
  641. VoidPart.FormFactor = Enum.FormFactor.Custom
  642. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  643. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  644. VoidPart.Anchored = true
  645. VoidPart.CanCollide = false
  646. VoidPart.Locked = true
  647. VoidPart.Size = Vector3.new(10, 0.2, 10)
  648. local BlockMesh = Instance.new("BlockMesh")
  649. BlockMesh.Scale = Vector3.new(1, 1 + 0.005, 1)
  650. BlockMesh.Parent = VoidPart
  651. VoidPart.Parent = Void
  652. local Star = Instance.new("Decal", VoidPart)
  653. Star.Texture = "http://www.roblox.com/asset/?id=363838834"
  654. Star.Face = "Top"
  655. local Light = Instance.new("PointLight", VoidPart)
  656. Light.Color = Color3.new(1,.5,0)
  657. Light.Brightness = 100
  658. Light.Range = 10
  659. table.insert(VoidParts, VoidPart)
  660. Spawn(function()
  661. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent and berserkmode == true do
  662. if Angle == 360 then
  663. Angle = 0
  664. end
  665. Angle = Angle + 0.05
  666. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  667. if Hit then
  668. if not Void.Parent then
  669. Void.Parent = Character
  670. end
  671. for i, v in pairs(VoidParts) do
  672. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  673. end
  674. else
  675. Void.Parent = nil
  676. end
  677. wait()
  678. end
  679. end)
  680. for i = 0,.6,.1 do
  681. rs:wait()
  682. TC.C0 = clerp(ITCF,TCF,.4+i)
  683. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),.4+i)
  684. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  685. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  686. end
  687. for i = 1, 10 do
  688. wait(.01)
  689. TC.C0 = TCF
  690. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0)
  691. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  692. LW.C0 = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  693. jtrace.Transparency = jtrace.Transparency + .1
  694. tmesh.Scale = tmesh.Scale + Vector3.new(2,.05,2)
  695. end
  696. wait(.01)
  697. jtrace:Destroy()
  698. for i = 0,.6,.1 do
  699. rs:wait()
  700. TC.C0 = clerp(ITCF,TCF,.6-i)
  701. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),.6-i)
  702. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.6-i)
  703. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.6-i)
  704. end
  705. jtrace:Destroy()
  706. local delll = coroutine.wrap(function()
  707. local delval = 10
  708. local naeeym2 = Instance.new("BillboardGui",chara)
  709. naeeym2.Size = UDim2.new(0,100,0,40)
  710. naeeym2.StudsOffset = Vector3.new(0,5,0)
  711. naeeym2.Adornee = chara.Head
  712. naeeym2.Name = "Counter"
  713. local tecks2 = Instance.new("TextLabel",naeeym2)
  714. tecks2.BackgroundTransparency = 1
  715. tecks2.BorderSizePixel = 0
  716. tecks2.Text = ""
  717. tecks2.Font = "Fantasy"
  718. tecks2.FontSize = "Size24"
  719. tecks2.TextStrokeTransparency = 0
  720. tecks2.Size = UDim2.new(1,0,0.5,0)
  721. tecks2.TextColor3 = Color3.new(1,0,0)
  722. tecks2.TextStrokeColor3 = Color3.new(1,1,0)
  723. for i = 0, 30 do
  724. delval = 30 - i
  725. tecks2.Text = "<"..delval..">"
  726. wait(1)
  727. end
  728. berserkmode = false
  729. p1mit:Destroy()
  730. VoidPart:Destroy()
  731. for i = 1, 5 do
  732. wait(.01)
  733. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  734. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  735. tecks2.TextTransparency = tecks2.TextTransparency + .2
  736. end
  737. end)
  738. delll()
  739. chara.Humanoid.WalkSpeed = 16
  740. del = false
  741. res()
  742. end
  743.  
  744.  
  745. --Punch--
  746. function Punch()
  747. del = true
  748. atkd = true
  749. chara.Humanoid.WalkSpeed = 0
  750. punchactive = true
  751. PunchTrail.Enabled = true
  752. wait(.01)
  753. SwooshSnd:Play()
  754. for i = 0,.6,.1 do
  755. rs:wait()
  756. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  757. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  758. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  759. end
  760. for i = 0,.6,.1 do
  761. rs:wait()
  762. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  763. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  764. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  765. end
  766. chara.Humanoid.WalkSpeed = 16
  767. punchactive = false
  768. PunchTrail.Enabled = false
  769. del = false
  770. res()
  771. end
  772.  
  773. --Kick Atk--
  774. function KickAtk()
  775. del = true
  776. atkd = true
  777. chara.Humanoid.WalkSpeed = 0
  778. kickactive = true
  779. KickTrail.Enabled = true
  780. AddLegWelds()
  781. SwooshSnd:Play()
  782. for i = 0,.6,.1 do
  783. rs:wait()
  784. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.4+i)
  785. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  786. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  787. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  788. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.4+i)
  789. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.4+i)
  790. end
  791. for i = 0,.6,.1 do
  792. rs:wait()
  793. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.6-i)
  794. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  795. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  796. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  797. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.6-i)
  798. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.6-i)
  799. end
  800. DestroyLegWelds()
  801. kickactive = false
  802. KickTrail.Enabled = false
  803. chara.Humanoid.WalkSpeed = 16
  804. del = false
  805. res()
  806. end
  807.  
  808. --Sweep Kick--
  809. function SweepKick()
  810. del = true
  811. atkd = true
  812. chara.Humanoid.WalkSpeed = 0
  813. kickactive = true
  814. dkickactive = true
  815. KickTrail.Enabled = true
  816. AddLegWelds()
  817. SwooshSnd:Play()
  818. for i = 0,.6,.1 do
  819. rs:wait()
  820. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-90)),.4+i)
  821. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),.4+i)
  822. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  823. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  824. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.4+i)
  825. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,-.5)) * CFrame.fromEulerAnglesXYZ(0,0,0),.4+i)
  826. end
  827. for i = 0,1,.1 do
  828. rs:wait()
  829. TC.C0 = clerp((TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-90)),(TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-180)),i)
  830. end
  831. for i = 0,1,.1 do
  832. rs:wait()
  833. TC.C0 = clerp((TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-180)),ITCF,i)
  834. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(180)),HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-270)),i)
  835. RW.C0 = clerp((RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),IRWF,i)
  836. LW.C0 = clerp((LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),ILWF,i)
  837. LLW.C0 = clerp((LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),LLWF,i)
  838. RLW.C0 = clerp((RLWF - Vector3.new(0,1,-.5)) * CFrame.fromEulerAnglesXYZ(0,0,0),RLWF,i)
  839. end
  840. DestroyLegWelds()
  841. dkickactive = false
  842. kickactive = false
  843. KickTrail.Enabled = false
  844. chara.Humanoid.WalkSpeed = 16
  845. del = false
  846. res()
  847. end
  848.  
  849. --Bandit Revolver--
  850. function BanditRevolver()
  851. del = true
  852. atkd = true
  853. chara.Humanoid.WalkSpeed = 0
  854. kickactive = true
  855. dkickactive = true
  856. BRTrail.Enabled = true
  857. chatfunc("Bandit Revolver!")
  858. AddLegWelds()
  859. local bfos = Instance.new("BodyVelocity",chara.Torso)
  860. bfos.P = 10000
  861. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  862. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  863. for i = 0,.6,.1 do
  864. rs:wait()
  865. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)),.4+i)
  866. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),.4+i)
  867. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  868. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  869. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  870. end
  871. for i = 0,1,.1 do
  872. rs:wait()
  873. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180)),i)
  874. end
  875. SwooshSnd:Play()
  876. for i = 0,1,.1 do
  877. rs:wait()
  878. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)),i)
  879. end
  880. SwooshSnd:Play()
  881. for i = 0,1,.1 do
  882. rs:wait()
  883. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(270)),ITCF,i)
  884. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  885. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  886. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  887. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,i)
  888. end
  889. DestroyLegWelds()
  890. dkickactive = false
  891. kickactive = false
  892. BRTrail.Enabled = false
  893. chara.Humanoid.WalkSpeed = 16
  894. bfos:Destroy()
  895. del = false
  896. res()
  897. end
  898.  
  899. --Rapid Stomp--
  900. function RapidStomp()
  901. del = true
  902. atkd = true
  903. chara.Humanoid.WalkSpeed = 8
  904. dela = .01
  905. AddLegWelds()
  906. SuperPause()
  907. chatfunc("I'll crush you like a bug!")
  908. for i = 0,.6,.1 do
  909. rs:wait()
  910. TC.C0 = clerp(ITCF,TCF,.4+i)
  911. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.4+i)
  912. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  913. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  914. LLW.C0 = LLWF
  915. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.4+i)
  916. end
  917. wait(.8)
  918. kickactive = true
  919. dkickactive = true
  920. BRTrail.Enabled = true
  921. chara.Humanoid.WalkSpeed = 0
  922. for i = 1,10 do
  923. PlaySnd(RStompSnd,chara)
  924. RLW.C0 =RLWF + Vector3.new(0,-1,.5)
  925. wait(.01)
  926. RLW.C0 = RLWF + Vector3.new(0,0,.5)
  927. wait(.01)
  928. end
  929. for i = 0,.6,.1 do
  930. rs:wait()
  931. TC.C0 = clerp(ITCF,TCF,.6-i)
  932. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  933. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.6-i)
  934. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.6-i)
  935. LLW.C0 = LLWF
  936. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.6-i)
  937. end
  938. DestroyLegWelds()
  939. kickactive = false
  940. dkickactive = false
  941. BRTrail.Enabled = false
  942. dela = .5
  943. chara.Humanoid.WalkSpeed = 16
  944. del = false
  945. res()
  946. end
  947.  
  948. --Skyrocket Kick--
  949. function SkyKick()
  950. del = true
  951. atkd = true
  952. chara.Humanoid.WalkSpeed = 0
  953. chatfunc("Skyrocket Kick!")
  954. kickactive = true
  955. skickactive = true
  956. KickTrail.Enabled = true
  957. SkyKickSnd.Pitch = .5
  958. SkyKickSnd:Play()
  959. AddLegWelds()
  960. for i = 0,.6,.1 do
  961. rs:wait()
  962. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-80),0,math.rad(-85)),.4+i)
  963. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  964. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  965. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  966. RLW.C0 = clerp(RLWF,(LLWF - Vector3.new(1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),.4+i)
  967. LLW.C0 = clerp(LLWF,(RLWF - Vector3.new(-1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),.4+i)
  968. end
  969. wait(1)
  970. if didskick == false then
  971. kickactive = false
  972. skickactive = false
  973. for i = 0,.6,.1 do
  974. rs:wait()
  975. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-80),0,math.rad(-85)),.6-i)
  976. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  977. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  978. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  979. RLW.C0 = clerp(RLWF,(LLWF - Vector3.new(1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),.6-i)
  980. LLW.C0 = clerp(LLWF,(RLWF - Vector3.new(-1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),.6-i)
  981. DestroyLegWelds()
  982. chara.Humanoid.WalkSpeed = 16
  983. del = false
  984. end
  985. elseif didskick == true then
  986. kickactive = false
  987. skickactive = false
  988. local bodpf = Instance.new("BodyPosition",chara.Torso)
  989. bodpf.MaxForce = Vector3.new(10000,10000,10000)
  990. bodpf.Position = chara.HumanoidRootPart.Position + Vector3.new(0,30,0)
  991. debby:AddItem(bodpf,3)
  992. DestroyLegWelds()
  993. chara.Humanoid.WalkSpeed = 16
  994. del = false
  995. end
  996. res()
  997. KickTrail.Enabled = false
  998. end
  999.  
  1000. --Flip Down Kick--
  1001. --function FlipKickEffect(pos)
  1002. --local p = Instance.new("Part",game.Workspace)
  1003. --p.Size = Vector3.new(0,0,0)
  1004. --p.BrickColor = BrickColor.new(colorss[math.random(1,#colorss)])
  1005. --p.Material = "Neon"
  1006. --p.Anchored = true
  1007. --p.CanCollide = false
  1008. --p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1009. --local pm = Instance.new("BlockMesh",p)
  1010. --local disp = coroutine.wrap(function()
  1011. --for i = 1, 4 do
  1012. --wait(.01)
  1013. --p.Transparency = p.Transparency + .2
  1014. --pm.Scale = pm.Scale + Vector3.new(2,2,2)
  1015. --end
  1016. --wait(.01)
  1017. --p:Destroy()
  1018. --end)
  1019. --disp()
  1020. --end
  1021. function FlipKick()
  1022. del = true
  1023. atkd = true
  1024. chatfunc("Pheonix Downer!")
  1025. SkyKickSnd.Pitch = 1.5
  1026. AddLegWelds()
  1027. kickactive = true
  1028. lkickactive = true
  1029. FreezeKickTrail.Enabled = true
  1030. local bfos = Instance.new("BodyVelocity",chara.Torso)
  1031. bfos.P = 10000
  1032. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1033. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 20
  1034. for i = 0,.6,.1 do
  1035. rs:wait()
  1036. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)),.4+i)
  1037. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  1038. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  1039. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  1040. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  1041. end
  1042. SkyKickSnd:Play()
  1043. for i = 0,1,.1 do
  1044. rs:wait()
  1045. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1046. --FlipKickEffect(chara["Left Leg"].CFrame - chara["Left Leg"].CFrame.upVector*1.5)
  1047. end
  1048. for i = 0,1,.1 do
  1049. rs:wait()
  1050. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),i)
  1051. --FlipKickEffect(chara["Left Leg"].CFrame - chara["Left Leg"].CFrame.upVector*1.5)
  1052. end
  1053. for i = 0,1,.1 do
  1054. rs:wait()
  1055. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),ITCF,i)
  1056. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  1057. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  1058. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  1059. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,i)
  1060. end
  1061. bfos:Destroy()
  1062. DestroyLegWelds()
  1063. kickactive = false
  1064. lkickactive = false
  1065. FreezeKickTrail.Enabled = false
  1066. del = false
  1067. res()
  1068. end
  1069.  
  1070. --Psychic Pillars--
  1071. function PsychicPillars()
  1072. del = true
  1073. atkd = true
  1074. --Grunt2Snd:Play()
  1075. chara.Humanoid.WalkSpeed = 0
  1076. chatfunc("Gun Flame!")
  1077. SlashTrail.Enabled = true
  1078. for i = 0,.6,.1 do
  1079. rs:wait()
  1080. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1081. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1082. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.4+i)
  1083. end
  1084. local num = 10
  1085. local oopos = chara.HumanoidRootPart.CFrame
  1086. for i = 1,5 do
  1087. local cpos = oopos+(oopos.lookVector*num)
  1088. wait(.1)
  1089. local beam = Instance.new("Part",game.Workspace)
  1090. beam.Size = Vector3.new(1,1,1)
  1091. beam.CFrame = CFrame.new(cpos.x,cpos.y,cpos.z)
  1092. beam.CanCollide = false
  1093. beam.Anchored = true
  1094. beam.BrickColor = BrickColor.new("Deep orange")
  1095. beam.Material = "Neon"
  1096. local mehs = Instance.new("SpecialMesh",beam)
  1097. mehs.MeshType = "Sphere"
  1098. mehs.Scale = Vector3.new(1,1,1)
  1099. local trace = Instance.new("Part",game.Workspace)
  1100. trace.Size = Vector3.new(0,0,0)
  1101. trace.CFrame = CFrame.new(cpos.x,cpos.y,cpos.z)
  1102. trace.CanCollide = false
  1103. trace.Anchored = true
  1104. local tmesh2 = Instance.new("SpecialMesh",trace)
  1105. tmesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1106. tmesh2.Scale = Vector3.new(1,1,1)
  1107. tmesh2.Offset = Vector3.new(0,0,-.125)
  1108. PlaySnd(GunFlameSnd,beam)
  1109. ExHitbox(10,beam.Position,15,2,.5,10,10)
  1110. tracegrow = coroutine.wrap(function()
  1111. for i = 1, 9 do
  1112. wait(.01)
  1113. beam.Transparency = beam.Transparency + .1
  1114. mehs.Scale = mehs.Scale + Vector3.new(.1,2,.1)
  1115. trace.Transparency = trace.Transparency + .1
  1116. tmesh2.Scale = tmesh2.Scale + Vector3.new(1,0.1,1)
  1117. end
  1118. beam:Destroy()
  1119. trace:Destroy()
  1120. end)
  1121. tracegrow()
  1122. num = num + 10
  1123. end
  1124. wait(.1)
  1125. for i = 0,.6,.1 do
  1126. rs:wait()
  1127. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1128. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1129. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.6-i)
  1130. end
  1131. del = false
  1132. SlashTrail.Enabled = false
  1133. chara.Humanoid.WalkSpeed = 16
  1134. res()
  1135. end
  1136.  
  1137. --Psychic Pound--
  1138. grabactive = false
  1139. didgrab = false
  1140. function PsychicGround(hit)
  1141. if grabactive == true and hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid")~=nil then
  1142. grabactive = false
  1143. didgrab = true
  1144. PunchTrail.Enabled = true
  1145. chara.Humanoid.WalkSpeed = 0
  1146. --YouIdiotSnd:Play()
  1147. chatfunc("Gotcha!")
  1148. hit.Parent.Humanoid.PlatformStand = true
  1149. local grabweld = Instance.new("Weld",hit.Parent.Head)
  1150. grabweld.Part0 = hit.Parent.Head
  1151. grabweld.Part1 = chara["Right Arm"]
  1152. --grabweld.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(90),0,0)
  1153. wait(1)
  1154. for i = 0,.6,.1 do
  1155. rs:wait()
  1156. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),TCF,.4+i)
  1157. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),.4+i)
  1158. RW.C0 = clerp((RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-5)),.4+i)
  1159. end
  1160. local jtrace = Instance.new("Part",game.Workspace)
  1161. jtrace.Name = "Trace"
  1162. jtrace.Size = Vector3.new(0,0,0)
  1163. jtrace.Position = chara.Torso.Position
  1164. jtrace.CFrame = chara.Torso.CFrame - Vector3.new(0,2,0)
  1165. jtrace.Anchored = true
  1166. jtrace.BrickColor = BrickColor.new("Neon orange")
  1167. FlySnd:Play()
  1168. --Grunt1Snd:Play()
  1169. local tmesh = Instance.new("SpecialMesh",jtrace)
  1170. tmesh.MeshId = "http://www.roblox.com/asset/?id=1125478"
  1171. tmesh.Scale = Vector3.new(0,0,0)
  1172. local origpos = chara.Torso.Position
  1173. local bdf = Instance.new("BodyPosition",chara.Torso)
  1174. bdf.MaxForce = Vector3.new(10000,10000,10000)
  1175. bdf.Position = origpos + Vector3.new(0,200,0)
  1176. for i = 1, 10 do
  1177. wait(.01)
  1178. jtrace.Transparency = jtrace.Transparency + .1
  1179. tmesh.Scale = tmesh.Scale + Vector3.new(2,.05,2)
  1180. end
  1181. jtrace:Destroy()
  1182. chatfunc("TYRANT...")
  1183. wait(1)
  1184. for i = 0,.6,.1 do
  1185. rs:wait()
  1186. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1187. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  1188. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-5)),(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1189. end
  1190. --DieSnd:Play()
  1191. bdf.Position = origpos
  1192. bdf.D = 100
  1193. chatfunc("..GROUNDER!")
  1194. wait(1)
  1195. bdf:Destroy()
  1196. for i = 1, 10 do
  1197. local gtrace = Instance.new("Part",game.Workspace)
  1198. gtrace.BrickColor = gprop[1]
  1199. gtrace.Material = gprop[2]
  1200. gtrace.Size = Vector3.new(3,3,3)
  1201. gtrace.Anchored = true
  1202. gtrace.CFrame = (CFrame.new(origpos.x,origpos.y,origpos.z) + Vector3.new(math.random(-10,10),-3,math.random(-10,10))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1203. local gdisp = coroutine.wrap(function()
  1204. for i = 1, 9 do
  1205. wait(.1)
  1206. gtrace.Transparency = gtrace.Transparency + .1
  1207. end
  1208. gtrace:Destroy()
  1209. end)
  1210. gdisp()
  1211. end
  1212. local trace = Instance.new("Part",game.Workspace)
  1213. trace.Size = Vector3.new(0,0,0)
  1214. trace.CFrame = hit.Parent.Head.CFrame
  1215. trace.CanCollide = false
  1216. trace.Anchored = true
  1217. trace.Material = "Neon"
  1218. trace.BrickColor = BrickColor.new("Deep orange")
  1219. local tmesh2 = Instance.new("SpecialMesh",trace)
  1220. tmesh2.MeshType = "Sphere"
  1221. BExpSnd:Play()
  1222. tracegrow = coroutine.wrap(function()
  1223. for i = 1, 9 do
  1224. wait(.01)
  1225. trace.Transparency = trace.Transparency + .1
  1226. tmesh2.Scale = tmesh2.Scale + Vector3.new(20,20,20)
  1227. end
  1228. trace:Destroy()
  1229. end)
  1230. tracegrow()
  1231. for i = 0,.6,.1 do
  1232. rs:wait()
  1233. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),ITCF,.4+i)
  1234. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),IHCF,.4+i)
  1235. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),IRWF,.4+i)
  1236. end
  1237. grabweld:Destroy()
  1238. dealdmg(hit.Parent,70,3,1,50,50)
  1239. wait(1)
  1240. hit.Parent.Humanoid.PlatformStand = false
  1241. chara.Humanoid.WalkSpeed = 16
  1242. --Laugh2Snd:Play()
  1243. PunchTrail.Enabled = false
  1244. del = false
  1245. res()
  1246. end
  1247. end
  1248. chara["Right Arm"].Touched:connect(PsychicGround)
  1249.  
  1250. function AttemptGrab()
  1251. del = true
  1252. atkd = true
  1253. grabactive = true
  1254. SuperPause()
  1255. PunchTrail.Enabled = true
  1256. for i = 0,.6,.1 do
  1257. rs:wait()
  1258. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1259. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1260. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1261. end
  1262. wait(1)
  1263. if didgrab == false then
  1264. grabactive = false
  1265. for i = 0,.6,.1 do
  1266. rs:wait()
  1267. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1268. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1269. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1270. end
  1271. del = false
  1272. res()
  1273. elseif didgrab == true then
  1274. end
  1275. PunchTrail.Enabled = false
  1276. end
  1277.  
  1278. --Claw Dash--
  1279. function ClawDash()
  1280. del = true
  1281. atkd = true
  1282. chara.Humanoid.WalkSpeed = 0
  1283. chatfunc("Without a trace...")
  1284. for i = 0,.6,.1 do
  1285. rs:wait()
  1286. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1287. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1288. RW.C0 = clerp(IRWF,RWF,.4+i)
  1289. end
  1290. local hittpart = Instance.new("Part",chara)
  1291. hittpart.Anchored = true
  1292. hittpart.Size = Vector3.new(5,5,1)
  1293. hittpart.Transparency = 1
  1294. hittpart.CFrame = chara.HumanoidRootPart.CFrame + (chara.HumanoidRootPart.CFrame.lookVector * 3)
  1295. local sawlookv = hittpart.CFrame.lookVector
  1296. local hitm = Instance.new("BlockMesh",hittpart)
  1297. hitm.Scale = Vector3.new(0,0,0)
  1298. local trpart = Instance.new("Part",chara)
  1299. trpart.Anchored = true
  1300. trpart.Size = Vector3.new(0,0,0)
  1301. trpart.CFrame = hittpart.CFrame
  1302. trpart.BrickColor = BrickColor.new("Deep orange")
  1303. local trmesh = Instance.new("FileMesh",trpart)
  1304. trmesh.Scale = Vector3.new(0,0,0)
  1305. trmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1306. local hdec1 = Instance.new("Decal",hittpart)
  1307. hdec1.Texture = "http://www.roblox.com/asset/?id=343750160"
  1308. hdec1.Face = "Front"
  1309. local hdec2 = hdec1:Clone()
  1310. hdec2.Parent = hittpart
  1311. hdec2.Face = "Back"
  1312. OrbSnd:Play()
  1313. ElectricSnd:Play()
  1314. for i = 1, 5 do
  1315. hitm.Scale = hitm.Scale + Vector3.new(.2,.2,0)
  1316. trmesh.Scale = trmesh.Scale + Vector3.new(1,1,.1)
  1317. wait(.01)
  1318. end
  1319. hittpart.Touched:connect(function(hit)
  1320. if hit.Parent ~= chara and hit.Parent.Parent ~= chara then
  1321. ClawDashSnd:Play()
  1322. hittpart:Destroy()
  1323. trpart:Destroy()
  1324. AddLegWelds()
  1325. chatfunc("Hellfire Riposte!")
  1326. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  1327. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  1328. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  1329. LW.C0 = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  1330. LLW.C0 = LLWF
  1331. RLW.C0 = RLWF + Vector3.new(0,-1,1)
  1332. for i = 1, 20 do
  1333. local trace = Instance.new("Part",game.Workspace)
  1334. trace.BrickColor = BrickColor.new("New Yeller")
  1335. trace.CanCollide = false
  1336. trace.Size = Vector3.new(1,1,1)
  1337. trace.BottomSurface = 0
  1338. trace.TopSurface = 0
  1339. trace.Anchored = true
  1340. trace.CFrame = (chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * (5*i)) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1341. local tracem = Instance.new("SpecialMesh",trace)
  1342. tracem.MeshId = "http://www.roblox.com/asset/?id=10681506"
  1343. ExHitbox(10,trace.Position,20,5,.1,0,0)
  1344. local disp = coroutine.wrap(function()
  1345. for i = 1, 9 do
  1346. wait(.01)
  1347. trace.Transparency = trace.Transparency + .1
  1348. tracem.Scale = tracem.Scale + Vector3.new(1,1,1)
  1349. end
  1350. wait(.01)
  1351. trace:Destroy()
  1352. end)
  1353. disp()
  1354. end
  1355. local trace = Instance.new("Part",game.Workspace)
  1356. trace.BrickColor = BrickColor.new("Deep orange")
  1357. trace.CanCollide = false
  1358. trace.Size = Vector3.new(1,1,1)
  1359. trace.BottomSurface = 0
  1360. trace.TopSurface = 0
  1361. trace.Anchored = true
  1362. trace.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 50
  1363. trace.Material = "Neon"
  1364. local tracem = Instance.new("SpecialMesh",trace)
  1365. tracem.MeshType = "Sphere"
  1366. tracem.Scale = Vector3.new(1,1,100)
  1367. local disp = coroutine.wrap(function()
  1368. for i = 1, 9 do
  1369. wait(.01)
  1370. trace.Transparency = trace.Transparency + .1
  1371. end
  1372. wait(.01)
  1373. trace:Destroy()
  1374. end)
  1375. disp()
  1376. chara.HumanoidRootPart.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 110
  1377. wait(1)
  1378. for i = 0,.6,.1 do
  1379. rs:wait()
  1380. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  1381. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  1382. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.6-i)
  1383. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.6-i)
  1384. LLW.C0 = LLWF
  1385. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,1),.6-i)
  1386. end
  1387. del = false
  1388. res()
  1389. DestroyLegWelds()
  1390. chara.Humanoid.WalkSpeed = 16
  1391. end
  1392. end)
  1393. for i = 1, 60 do
  1394. wait(.01)
  1395. hittpart.CFrame=hittpart.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  1396. end
  1397. if hittpart ~= nil then
  1398. for i = 1, 5 do
  1399. hitm.Scale = hitm.Scale - Vector3.new(.2,.2,0)
  1400. trmesh.Scale = trmesh.Scale - Vector3.new(1,1,.1)
  1401. wait(.01)
  1402. end
  1403. hittpart:Destroy()
  1404. trpart:Destroy()
  1405. for i = 0,.6,.1 do
  1406. rs:wait()
  1407. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1408. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1409. RW.C0 = clerp(IRWF,RWF,.6-i)
  1410. end
  1411. del = false
  1412. chara.Humanoid.WalkSpeed = 16
  1413. res()
  1414. end
  1415. end
  1416.  
  1417. --Blast--
  1418. function PsychoBlast()
  1419. del = true
  1420. atkd = true
  1421. chatfunc("Fire Wave!")
  1422. SlashTrail.Enabled = true
  1423. for i = 0,.6,.1 do
  1424. rs:wait()
  1425. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(120)),.4+i)
  1426. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-120)),.4+i)
  1427. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1428. end
  1429. SkyBeamSnd:Play()
  1430. for i = -50,50,50 do
  1431. local missile = Instance.new("Part",game.Workspace)
  1432. missile.Material = "Neon"
  1433. missile.Size = Vector3.new(0,5,0)
  1434. missile.Transparency = 1
  1435. missile.Name = "Blast"
  1436. missile.CanCollide = false
  1437. missile.TopSurface = 0
  1438. missile.BottomSurface = 0
  1439. missile.Position = chara.HumanoidRootPart.Position + Vector3.new(0,2.6,0)
  1440. missile.CFrame = chara.HumanoidRootPart.CFrame + Vector3.new(0,2.6,0)
  1441. missile.Velocity = (chara.HumanoidRootPart.CFrame.lookVector*70)+(chara.HumanoidRootPart.CFrame.rightVector*i)
  1442. local ttrt = CreateTrailObj(missile,"Deep orange","New Yeller",0,0)
  1443. ttrt.Enabled = true
  1444. if berserkmode == true then
  1445. local p1mit = Instance.new("ParticleEmitter",missile)
  1446. p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
  1447. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Deep orange").Color),ColorSequenceKeypoint.new(1,BrickColor.new("New Yeller").Color)})
  1448. p1mit.LightEmission = 1
  1449. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1450. p1mit.Lifetime = NumberRange.new(1)
  1451. p1mit.Rate = 100
  1452. p1mit.Rotation = NumberRange.new(0,359)
  1453. p1mit.RotSpeed = NumberRange.new(100)
  1454. p1mit.Speed = NumberRange.new(0)
  1455. end
  1456. local force = Instance.new("BodyForce")
  1457. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1458. force.Parent = missile
  1459. -- local bfo = Instance.new("BodyVelocity",missile)
  1460. -- bfo.P = 100000
  1461. -- bfo.MaxForce = Vector3.new(bfo.P,bfo.P,bfo.P)
  1462. -- bfo.Velocity = (chara.HumanoidRootPart.CFrame.lookVector*100)+(chara.HumanoidRootPart.CFrame.rightVector*i)
  1463. -- debby:AddItem(bfo,1)
  1464. missile.Touched:connect(function(hit)
  1465. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and missile.Anchored == false) then
  1466. missile.Anchored = true
  1467. dealdmg(hit.Parent,15,1,.1,5,5)
  1468. wait(1)
  1469. missile:Destroy()
  1470. end
  1471. end)
  1472. debby:AddItem(missile,10)
  1473. end
  1474. for i = 0,.6,.1 do
  1475. rs:wait()
  1476. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(120)),.6-i)
  1477. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-120)),.6-i)
  1478. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1479. end
  1480. del = false
  1481. SlashTrail.Enabled = false
  1482. res()
  1483. end
  1484.  
  1485. --Orebu--
  1486. function Orebu()
  1487. del = true
  1488. atkd = true
  1489. chatfunc("Summon.")
  1490. for i = 0,.6,.1 do
  1491. rs:wait()
  1492. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1493. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1494. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1495. end
  1496. OrbSnd:Play()
  1497. local missile = Instance.new("Part",chara)
  1498. missile.Material = "Neon"
  1499. missile.Size = Vector3.new(3,3,3)
  1500. missile.BrickColor = BrickColor.new("New Yeller")
  1501. missile.Shape = 1
  1502. missile.Name = "Orebu"
  1503. missile.CanCollide = false
  1504. missile.TopSurface = 0
  1505. missile.BottomSurface = 0
  1506. missile.Position = chara["Right Arm"].Position
  1507. missile.CFrame = chara["Right Arm"].CFrame
  1508. local mesh1 = Instance.new("SpecialMesh",missile)
  1509. mesh1.MeshType = "Sphere"
  1510. local bfo = Instance.new("BodyPosition",missile)
  1511. bfo.Position = missile.Position
  1512. bfo.MaxForce = Vector3.new(10000,10000,10000)
  1513. local valuu = Instance.new("BoolValue",missile)
  1514. valuu.Name = "ExVal"
  1515. missile.Touched:connect(function(hit)
  1516. if hit.Parent == chara and punchactive == true and valuu.Value == false then
  1517. valuu.Value = true
  1518. GunFlameSnd:Play()
  1519. bfo.Position = missile.Position + chara.HumanoidRootPart.CFrame.lookVector*30
  1520. wait(3)
  1521. valuu.Value = false
  1522. elseif hit.Parent ~= chara and hit.Parent.Parent ~= chara and hit.Name ~= "Blast" and hit.Name ~= "Trace" and valuu.Value == true then
  1523. missile.Anchored = true
  1524. PlaySnd(ExpSnd,missile)
  1525. PlaySnd(ElectricSnd,missile)
  1526. ExHitbox(3,missile.Position,23,3,.5,10,10)
  1527. wait(0.1)
  1528. missile.Transparency = .25
  1529. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  1530. wait(0.1)
  1531. missile.Transparency = .5
  1532. missile.Mesh.Scale = Vector3.new(2,2,2)
  1533. wait(0.1)
  1534. missile.Transparency = .75
  1535. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1536. wait(0.1)
  1537. missile:Destroy()
  1538. end
  1539. end)
  1540. tracer = coroutine.wrap(function()
  1541. while missile.Anchored == false do
  1542. wait(.01)
  1543. missile.BrickColor = BrickColor.new("New Yeller")
  1544. local trace = coroutine.wrap(function()
  1545. local tr = Instance.new("Part",game.Workspace)
  1546. tr.Name = "Trace"
  1547. tr.Size = Vector3.new(4,4,4)
  1548. tr.Transparency = .5
  1549. tr.CanCollide = false
  1550. tr.Material = "Neon"
  1551. tr.Anchored = true
  1552. tr.BrickColor = BrickColor.new("Deep orange")
  1553. tr.CFrame = missile.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
  1554. for i = 1, 4 do
  1555. wait(.01)
  1556. tr.Transparency = tr.Transparency + .1
  1557. end
  1558. tr:Destroy()
  1559. end)
  1560. trace()
  1561. end
  1562. end)
  1563. tracer()
  1564. for i = 0,.6,.1 do
  1565. rs:wait()
  1566. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1567. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1568. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1569. end
  1570. del = false
  1571. res()
  1572. end
  1573.  
  1574. --Orb Lock On--
  1575. function OrbLockOn()
  1576. del = true
  1577. atkd = true
  1578. SuperPause()
  1579. chatfunc("This is your end!")
  1580. chara.Humanoid.WalkSpeed = 0
  1581. for i = 0,.6,.1 do
  1582. rs:wait()
  1583. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1584. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1585. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1586. end
  1587. wait(2)
  1588. ElectricSnd:Play()
  1589. local ceh = chara:GetChildren()
  1590. for i = 1, #ceh do
  1591. if ceh[i].Name == "Orebu" then
  1592. ceh[i].BodyPosition.Position = ceh[i].BodyPosition.Position + Vector3.new(0,7,0)
  1593. end
  1594. end
  1595. wait(2)
  1596. FlySnd:Play()
  1597. for i = 1, #ceh do
  1598. if ceh[i].Name == "Orebu" then
  1599. local chasee = coroutine.wrap(function()
  1600. while true do
  1601. if ceh[i] ~= nil then
  1602. ceh[i].BodyPosition.Position = targetted.Head.Position
  1603. ceh[i].BodyPosition.D = 1000
  1604. ceh[i].ExVal.Value = true
  1605. end
  1606. wait(.01)
  1607. end
  1608. end)
  1609. chasee()
  1610. end
  1611. end
  1612. wait(.5)
  1613. for i = 0,.6,.1 do
  1614. rs:wait()
  1615. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1616. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1617. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1618. end
  1619. chara.Humanoid.WalkSpeed = 16
  1620. del = false
  1621. res()
  1622. end
  1623.  
  1624. --Storm Viper--
  1625. stormvipactive = false
  1626. function StormViper()
  1627. del = true
  1628. atkd = true
  1629. chatfunc("Storm Viper!")
  1630. chara.Humanoid.WalkSpeed = 0
  1631. for i = 0,.6,.1 do
  1632. rs:wait()
  1633. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(90)),.4+i)
  1634. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1635. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.7,1.4,-1.1)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-180)),.4+i)
  1636. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(30)),.4+i)
  1637. end
  1638. local bf = Instance.new("BodyVelocity",chara.Torso)
  1639. bf.P = 10000
  1640. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1641. bf.Velocity = Vector3.new(0,100,0) + chara.HumanoidRootPart.CFrame.lookVector*5
  1642. SV1Snd:Play()
  1643. SV2Snd:Play()
  1644. stormvipactive = true
  1645. SlashTrail.Enabled = true
  1646. for i = 1, 10 do
  1647. wait(.01)
  1648. if berserkmode == true then
  1649. local p = Instance.new("Part",game.Workspace)
  1650. p.Size = Vector3.new(1,1,1)
  1651. p.BrickColor = BrickColor.new(colorss[math.random(1,#colorss)])
  1652. p.Material = "Neon"
  1653. p.Anchored = true
  1654. p.CanCollide = false
  1655. p.CFrame = Hitbox.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1656. local pm = Instance.new("BlockMesh",p)
  1657. pm.Scale = Vector3.new(5,5,5)
  1658. local disp = coroutine.wrap(function()
  1659. for i = 1, 4 do
  1660. wait(.01)
  1661. p.Transparency = p.Transparency + .2
  1662. pm.Scale = pm.Scale - Vector3.new(1,1,1)
  1663. end
  1664. wait(.01)
  1665. p:Destroy()
  1666. end)
  1667. disp()
  1668. end
  1669. end
  1670. stormvipactive = false
  1671. SlashTrail.Enabled = false
  1672. bf:Destroy()
  1673. for i = 0,.6,.1 do
  1674. rs:wait()
  1675. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(90)),.6-i)
  1676. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1677. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.7,1.4,-1.1)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-180)),.6-i)
  1678. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(30)),.6-i)
  1679. end
  1680. chara.Humanoid.WalkSpeed = 16
  1681. del = false
  1682. res()
  1683. end
  1684. function bladehit(hit)
  1685. if blockval == true then
  1686. PlaySnd(BlockedSnd,chara)
  1687. end
  1688. if stormvipactive == true then
  1689. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  1690. dealdmg(hit.Parent,20,1,.5,100,5)
  1691. SVHitSnd:Play()
  1692. end
  1693. end
  1694. end
  1695. Hitbox.Touched:connect(bladehit)
  1696.  
  1697. --Final Attack--
  1698. finalgrab = false
  1699. didfinal = false
  1700. function FinalGrab(hit)
  1701. if finalgrab == true and hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent.Parent.Name ~= "Boss" then
  1702. finalgrab = false
  1703. didfinal = true
  1704. PlaySnd(HitPunchSnd,hit.Parent.Head)
  1705. PunchEff(hit.CFrame)
  1706. local stay = coroutine.wrap(function()
  1707. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1708. hit.Parent.Humanoid.WalkSpeed = 0
  1709. hit.Parent.Humanoid.PlatformStand = true
  1710. end
  1711. end)
  1712. stay()
  1713. local valll = Instance.new("ObjectValue",hit.Parent)
  1714. valll.Name = "HitByUlt"
  1715. local bpos = Instance.new("BodyPosition",hit.Parent.Head)
  1716. bpos.MaxForce = Vector3.new(10000,10000,10000)
  1717. bpos.Position = chara.HumanoidRootPart.Position + Vector3.new(0,1.5,0) + chara.HumanoidRootPart.CFrame.lookVector*5
  1718. wait(1)
  1719. chatfunc("Demon Fury!")
  1720. for i = 0,.6,.1 do
  1721. rs:wait()
  1722. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  1723. HC.C0 = clerp(IHCF,HCF,.4+i)
  1724. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1725. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1726. end
  1727. for a = 1, 10 do
  1728. PlaySnd(ClawDashSnd,chara)
  1729. for i = 0,1,.25 do
  1730. rs:wait()
  1731. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-180)),i)
  1732. end
  1733. for i = 0,1,.25 do
  1734. rs:wait()
  1735. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-180)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-360)),i)
  1736. end
  1737. local p = Instance.new("Part",game.Workspace)
  1738. p.Size = Vector3.new(1,1,1)
  1739. p.BrickColor = BrickColor.new("Neon orange")
  1740. p.Material = "Neon"
  1741. p.Anchored = true
  1742. p.CanCollide = false
  1743. p.CFrame = hit.Parent.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1744. local pm = Instance.new("SpecialMesh",p)
  1745. pm.MeshType = "Sphere"
  1746. pm.Scale = Vector3.new(.5,.5,.5)
  1747. local disp = coroutine.wrap(function()
  1748. for i = 1, 4 do
  1749. wait(.01)
  1750. p.Transparency = p.Transparency + .2
  1751. pm.Scale = pm.Scale + Vector3.new(0,5,0)
  1752. end
  1753. wait(.01)
  1754. p:Destroy()
  1755. end)
  1756. disp()
  1757. end
  1758. AddLegWelds()
  1759. chatfunc("Time to end this..")
  1760. KickTrail.Enabled = true
  1761. for i = 0,.6,.1 do
  1762. rs:wait()
  1763. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.4+i)
  1764. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  1765. RW.C0 = clerp((RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  1766. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  1767. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.4+i)
  1768. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.4+i)
  1769. end
  1770. PunchEff(hit.CFrame)
  1771. HitPunchSnd:Play()
  1772. bpos.Position = chara.HumanoidRootPart.Position + Vector3.new(0,1.5,0) + chara.HumanoidRootPart.CFrame.lookVector*30
  1773. wait(1)
  1774. for i = 0,.6,.1 do
  1775. rs:wait()
  1776. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.6-i)
  1777. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  1778. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  1779. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  1780. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.6-i)
  1781. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.6-i)
  1782. end
  1783. KickTrail.Enabled = false
  1784. chatfunc("GO TO HELL!")
  1785. for i = 0,.6,.1 do
  1786. rs:wait()
  1787. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1788. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1789. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.4+i)
  1790. LLW.C0 = clerp(LLWF,LLWF + Vector3.new(0,-1,.5),.4+i)
  1791. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.4+i)
  1792. end
  1793. LightsOutSnd:Play()
  1794. local spellcircle = Instance.new("Part",chara)
  1795. spellcircle.Anchored = true
  1796. spellcircle.Size = Vector3.new(10,1,10)
  1797. spellcircle.CFrame = CFrame.new(bpos.Position.X,bpos.Position.Y,bpos.Position.Z) - Vector3.new(0,2.4,0)
  1798. spellcircle.Transparency = 1
  1799. spellcircle.CanCollide = false
  1800. local blkm = Instance.new("BlockMesh",spellcircle)
  1801. blkm.Scale = Vector3.new(0,1,0)
  1802. local dec = Instance.new("Decal",spellcircle)
  1803. dec.Texture = "http://www.roblox.com/asset/?id=363838834"
  1804. dec.Transparency = 1
  1805. dec.Face = "Top"
  1806. local ptl = Instance.new("PointLight",spellcircle)
  1807. ptl.Range = 0
  1808. ptl.Color = Color3.new(1,.5,0)
  1809. spellc = coroutine.wrap(function()
  1810. while spellc ~= nil do
  1811. wait(.01)
  1812. spellcircle.CFrame = spellcircle.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
  1813. end
  1814. end)
  1815. spellc()
  1816. for i = 1, 10 do
  1817. wait(.01)
  1818. ptl.Range = ptl.Range + 4
  1819. dec.Transparency = dec.Transparency - .1
  1820. blkm.Scale = blkm.Scale + Vector3.new(.4,0,.4)
  1821. end
  1822. wait(.6)
  1823. local trace = Instance.new("Part",game.Workspace)
  1824. trace.Size = Vector3.new(0,0,0)
  1825. trace.CFrame = spellcircle.CFrame
  1826. trace.CanCollide = false
  1827. trace.Anchored = true
  1828. trace.BrickColor = BrickColor.new("Bright orange")
  1829. local tmesh2 = Instance.new("SpecialMesh",trace)
  1830. tmesh2.MeshId = "http://www.roblox.com/asset/?id=1323306"
  1831. tmesh2.Scale = Vector3.new(12,12,12)
  1832. local deesap = coroutine.wrap(function()
  1833. for i = 0,80,8 do
  1834. tmesh2.Scale = Vector3.new(12+(i/4),4+i,12+(i/4))
  1835. trace.Transparency = i/80
  1836. wait(.001)
  1837. end
  1838. trace:Destroy()
  1839. end)
  1840. deesap()
  1841. local dude = hit.Parent
  1842. local ds = coroutine.wrap(function()
  1843. targetted = nil
  1844. dude:BreakJoints()
  1845. dude.Humanoid:Destroy()
  1846. PlaySnd(ClawDashSnd,dude.Head)
  1847. local chi = dude:GetChildren()
  1848. for i = 1, #chi do
  1849. if chi[i].ClassName == "Part" then
  1850. local bodpos = Instance.new("BodyPosition",chi[i])
  1851. bodpos.Position = chi[i].Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1852. FireEffect(chi[i])
  1853. chi[i].BrickColor = BrickColor.new("Really black")
  1854. end
  1855. end
  1856. for i = 1, 4 do
  1857. for i = 1, #chi do
  1858. if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
  1859. chi[i].Transparency = chi[i].Transparency + .25
  1860. wait(.01)
  1861. end
  1862. end
  1863. end
  1864. dude:Destroy()
  1865. end)
  1866. ds()
  1867. for i = 1, 10 do
  1868. wait(.01)
  1869. ptl.Range = ptl.Range - 4
  1870. dec.Transparency = dec.Transparency + .1
  1871. blkm.Scale = blkm.Scale - Vector3.new(.4,0,.4)
  1872. end
  1873. spellcircle:Destroy()
  1874. for i = 0,.6,.1 do
  1875. rs:wait()
  1876. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1877. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1878. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.6-i)
  1879. LLW.C0 = clerp(LLWF,LLWF + Vector3.new(0,-1,.5),.6-i)
  1880. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.6-i)
  1881. end
  1882. didfinal = false
  1883. DestroyLegWelds()
  1884. del = false
  1885. SlashTrail.Enabled = false
  1886. chara.Humanoid.WalkSpeed = 16
  1887. res()
  1888. end
  1889. end
  1890. Hitbox.Touched:connect(FinalGrab)
  1891.  
  1892. function AttemptFinal()
  1893. del = true
  1894. atkd = true
  1895. chara.Humanoid.WalkSpeed = 0
  1896. SuperPause()
  1897. chatfunc("I'll show you...")
  1898. SlashTrail.Enabled = true
  1899. for i = 0,.6,.1 do
  1900. rs:wait()
  1901. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-40)),.4+i)
  1902. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),.4+i)
  1903. RW.C0 = clerp(IRWF,RWF,.4+i)
  1904. LW.C0 = ILWF
  1905. end
  1906. ChargeSnd:Play()
  1907. for i = 1, 7 do
  1908. local jtrace = Instance.new("Part",game.Workspace)
  1909. jtrace.BrickColor = BrickColor.new("Bright orange")
  1910. jtrace.Size = Vector3.new(0,0,0)
  1911. jtrace.Position = chara.HumanoidRootPart.Position - Vector3.new(0,2.5,0)
  1912. jtrace.CFrame = chara.HumanoidRootPart.CFrame - Vector3.new(0,2.5,0)
  1913. jtrace.Anchored = true
  1914. jtrace.CanCollide = false
  1915. local tmesh = Instance.new("SpecialMesh",jtrace)
  1916. tmesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1917. tmesh.Scale = Vector3.new(1,2,1)
  1918. tmesh.Offset = Vector3.new(0,0,-.125)
  1919. local coro = coroutine.wrap(function()
  1920. for i = 1, 10 do
  1921. wait(.01)
  1922. jtrace.Transparency = jtrace.Transparency + .1
  1923. tmesh.Scale = tmesh.Scale + Vector3.new(1,-.1,1)
  1924. end
  1925. jtrace:Destroy()
  1926. end)
  1927. coro()
  1928. wait(.2)
  1929. end
  1930. SkyKickSnd.Pitch = .5
  1931. SkyKickSnd:Play()
  1932. finalgrab = true
  1933. for i = 0,.6,.1 do
  1934. rs:wait()
  1935. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-40)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  1936. RW.C0 = clerp(RWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1937. end
  1938. wait(2)
  1939. if didfinal == false then
  1940. finalgrab = false
  1941. for i = 0,.6,.1 do
  1942. rs:wait()
  1943. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.6-i)
  1944. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.6-i)
  1945. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),.6-i)
  1946. end
  1947. del = false
  1948. chara.Humanoid.WalkSpeed = 16
  1949. SlashTrail.Enabled = false
  1950. res()
  1951. elseif didfinal == true then
  1952. end
  1953. ultcool()
  1954. end
  1955.  
  1956. --Lock On--
  1957. function LockOn()
  1958. if Mouse.Target.Parent ~= chara and Mouse.Target.Parent.Parent ~= chara and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1959. TargetSelect(Mouse.Target.Parent)
  1960. TargetSnd:Play()
  1961. wait(.05)
  1962. TargetSnd:Play()
  1963. else end
  1964. end
  1965.  
  1966. --Block--
  1967. blockval = false
  1968. healthlock = 0
  1969. effeff = nil
  1970. function ToggleBlock()
  1971. if blockval == false then
  1972. blockval = true
  1973. SwooshSnd:Play()
  1974. healthlock = chara.Humanoid.Health
  1975. effeff = Instance.new("ForceField",chara)
  1976. effeff.Name = "FawsFeeld"
  1977. effeff.Visible = false
  1978. for i = 0,.6,.1 do
  1979. rs:wait()
  1980. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(110)),.4+i)
  1981. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-110)),.4+i)
  1982. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1983. end
  1984. elseif blockval == true then
  1985. SwooshSnd:Play()
  1986. effeff:Destroy()
  1987. blockval = false
  1988. for i = 0,.6,.1 do
  1989. rs:wait()
  1990. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(110)),.6-i)
  1991. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-110)),.6-i)
  1992. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1993. end
  1994. res()
  1995. end
  1996. end
  1997.  
  1998. function Stunned()
  1999. del = true
  2000. blockval = false
  2001. chara.Humanoid.WalkSpeed = 0
  2002. local naeeym2 = Instance.new("BillboardGui",chara)
  2003. naeeym2.Size = UDim2.new(0,100,0,40)
  2004. naeeym2.StudsOffset = Vector3.new(0,5,0)
  2005. naeeym2.Adornee = chara.Head
  2006. naeeym2.Name = "Counter"
  2007. local tecks2 = Instance.new("TextLabel",naeeym2)
  2008. tecks2.BackgroundTransparency = 1
  2009. tecks2.BorderSizePixel = 0
  2010. tecks2.Text = "Stunned!"
  2011. tecks2.Font = "Fantasy"
  2012. tecks2.FontSize = "Size24"
  2013. tecks2.TextStrokeTransparency = 0
  2014. tecks2.Size = UDim2.new(1,0,0.5,0)
  2015. tecks2.TextColor3 = Color3.new(1,0,0)
  2016. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  2017. for i = 1, 30 do
  2018. wait(.1)
  2019. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0)
  2020. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0)
  2021. RW.C0 = (RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0)
  2022. LW.C0 = (LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20))
  2023. end
  2024. for i = 1, 5 do
  2025. wait(.01)
  2026. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  2027. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  2028. tecks2.TextTransparency = tecks2.TextTransparency + .2
  2029. end
  2030. for i = 0,.6,.1 do
  2031. rs:wait()
  2032. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),ITCF,.4+i)
  2033. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),IHCF,.4+i)
  2034. RW.C0 = clerp((RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),IRWF,.4+i)
  2035. LW.C0 = clerp((LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),ILWF,.4+i)
  2036. end
  2037. del = false
  2038. chara.Humanoid.WalkSpeed = 16
  2039. end
  2040.  
  2041. blkpct = 100
  2042. local bcount = coroutine.wrap(function()
  2043. while wait() do
  2044. if blockval == false then
  2045. if blkpct < 100 then
  2046. blkpct = blkpct + 1
  2047. wait(.5)
  2048. else
  2049. end
  2050. end
  2051. player.PlayerGui.InfoScreen.BlockTxtBox.Text = blkpct.."%"
  2052. end
  2053. end)
  2054. bcount()
  2055.  
  2056. chara.Humanoid.HealthChanged:connect(function(hth)
  2057. if blockval == true then
  2058. if math.floor(hth) < healthlock then
  2059. blkpct = blkpct - math.random(2,4)
  2060. if blkpct < 1 then
  2061. Stunned()
  2062. end
  2063. print("Block Value reduced to "..blkpct)
  2064. else
  2065. end
  2066. end
  2067. end)
  2068.  
  2069. --Mouse Functions--
  2070. orbpushactive = false
  2071. del = false
  2072. input = ""
  2073. letterd = 0
  2074. ltoim = 0
  2075. function onKeyDown(key)
  2076. if key == "e" and attacking == false then
  2077. ToggleBlock()
  2078. elseif del == false and blockval == false then
  2079. if key == "q" then
  2080. if input == "sd" then
  2081. PsychicPillars()
  2082. elseif input == "as" then
  2083. PsychoBlast()
  2084. elseif input == "wws" and berserkmode == true then
  2085. RapidStomp()
  2086. elseif input == "add" and berserkmode == true then
  2087. AttemptGrab()
  2088. elseif input == "ss" then
  2089. Orebu()
  2090. elseif input == "aad" and berserkmode == true then
  2091. ClawDash()
  2092. elseif input == "adad" and berserkmode == false and overcharge == 100 then
  2093. Overdrive()
  2094. elseif input == "dsasd" and berserkmode == true and player.PlayerGui.InfoScreen:FindFirstChild("UltCoolDown")==nil then
  2095. AttemptFinal()
  2096. else LockOn() end
  2097. player.PlayerGui.InfoScreen.KeystrokeTxtBox.Text = string.upper(input).."Q"
  2098. input = ""
  2099. letterd = 0
  2100. ltoim = 0
  2101. elseif key == "z" then
  2102. Punch()
  2103. player.PlayerGui.InfoScreen.KeystrokeTxtBox.Text = string.upper(input).."Z"
  2104. input = ""
  2105. letterd = 0
  2106. ltoim = 0
  2107. elseif key == "x" then
  2108. if input == "sa" then
  2109. BanditRevolver()
  2110. elseif input == "ss" then
  2111. FlipKick()
  2112. else KickAtk() end
  2113. player.PlayerGui.InfoScreen.KeystrokeTxtBox.Text = string.upper(input).."X"
  2114. input = ""
  2115. letterd = 0
  2116. ltoim = 0
  2117. elseif key == "c" then
  2118. if input == "dw" then
  2119. SkyKick()
  2120. elseif input == "asdw" and targetted ~= nil and chara:FindFirstChild("Orebu") ~= nil and berserkmode == true then
  2121. OrbLockOn()
  2122. elseif input == "dds" then
  2123. StormViper()
  2124. else SweepKick() end
  2125. player.PlayerGui.InfoScreen.KeystrokeTxtBox.Text = string.upper(input).."C"
  2126. input = ""
  2127. letterd = 0
  2128. ltoim = 0
  2129. elseif (key == "w" or key == "a" or key == "s" or key == "d") then
  2130. input=input..key
  2131. print(input)
  2132. letterd = letterd + 1
  2133. ltoim = 10
  2134. if letterd > 5 then
  2135. input = ""
  2136. letterd = 0
  2137. ltoim = 0
  2138. end
  2139. end
  2140. end
  2141. end
  2142. combo = 0
  2143.  
  2144. --Mouse Activation--
  2145. if Mouse then
  2146. Mouse.KeyDown:connect(onKeyDown)
  2147. end
  2148.  
  2149. --Overdrive Charge--
  2150. local count = coroutine.wrap(function()
  2151. while wait() do
  2152. if berserkmode == false then
  2153. if overcharge < 100 then
  2154. overcharge = overcharge + 1
  2155. player.PlayerGui.InfoScreen.OverdriveTxtBox.Text = overcharge.."%"
  2156. wait(.1)
  2157. else
  2158. end
  2159. elseif berserkmode == true then
  2160. player.PlayerGui.InfoScreen.OverdriveTxtBox.Text = "Overdrive!"
  2161. end
  2162. end
  2163. end)
  2164. count()
  2165.  
  2166. --Loop Function--
  2167. walking = false
  2168. toim = 0
  2169. while true do
  2170. wait()
  2171. toim = toim + .1
  2172. ltoim = ltoim - 1
  2173. if ltoim < 1 then
  2174. input = ""
  2175. end
  2176. if del == false then attacking = false elseif del == true then attacking = true end
  2177. if blockval == true and chara:FindFirstChild("HitByUlt")==nil then
  2178. chara.Humanoid.Health = healthlock
  2179. end
  2180. if del == false then
  2181. player.PlayerGui.InfoScreen.KeystrokeTxtBox.Text = string.upper(input)
  2182. end
  2183. materialhit()
  2184. if atkd == true then
  2185. TC.C0 = TCF
  2186. HC.C0 = HCF
  2187. RW.C0 = RWF
  2188. LW.C0 = LWF
  2189. atkd = false
  2190. end
  2191. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2192. if torvel < 1 and walking == true and del == false and atkd == false and attacking == false and blockval == false then
  2193. for i = 0,1,.5 do
  2194. rs:wait()
  2195. if del == false and attacking == false and blockval == false then
  2196. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),ITCF,i)
  2197. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),IHCF,i)
  2198. RW.C0 = clerp((RWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),IRWF,i)
  2199. LW.C0 = clerp((LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),ILWF,i)
  2200. end
  2201. end
  2202. walking = false
  2203. elseif torvel > 1 and walking == false and del == false and atkd == false and attacking == false and blockval == false then
  2204. for i = 0,1,.5 do
  2205. rs:wait()
  2206. if del == false and attacking == false and blockval == false then
  2207. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  2208. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),i)
  2209. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),i)
  2210. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),i)
  2211. end
  2212. end
  2213. walking = true
  2214. else
  2215. end
  2216. imgl.Rotation = imgl.Rotation + 3
  2217. if targetted ~= nil then
  2218. crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  2219. crosshair.Enabled = true
  2220. elseif targetted == nil then
  2221. crosshair.Adornee = nil
  2222. crosshair.Enabled = false
  2223. end
  2224. end
  2225. end)
Advertisement
Add Comment
Please, Sign In to add comment