Advertisement
SheeityArtist

Fireseal Updated

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