Advertisement
zXzGamePROzXz

Firesal Sword [FE Version]

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