Advertisement
Goo345

Untitled

Jul 31st, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.53 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()}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;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 t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)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 self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({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")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  5.  
  6. ------------------
  7. --Fireseal Sword--
  8. ------------------
  9. --By --
  10. --CKbackup-
  11. -----------
  12.  
  13. player = game.Players.LocalPlayer
  14. chara = player.Character
  15. debby = game.Debris
  16. Mouse = player:GetMouse()
  17. chara.Humanoid.WalkSpeed = 32
  18. atkd = false
  19. targetted = nil
  20. colorss = {"Deep orange","New Yeller","Bright yellow","Neon orange"}
  21.  
  22. --Outfit--
  23. New = function(Object, Parent, Name, Data)
  24. local Object = Instance.new(Object)
  25. for Index, Value in pairs(Data or {}) do
  26. Object[Index] = Value
  27. end
  28. Object.Parent = Parent
  29. Object.Name = Name
  30. return Object
  31. end
  32.  
  33. Fireseal = New("Model",chara,"Fireseal",{})
  34. Handle = New("Part",Fireseal,"Handle",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.89996243, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  35. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  36. Weld = New("ManualWeld",Handle,"Weld",{Part0 = Handle,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(-7.62939453e-006, -1.00000215, -3.71932983e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  37. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(2, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.8999958, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  38. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshType = Enum.MeshType.Torso,})
  39. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.00003338, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  40. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.800000131, 3.5999999, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 12.8000183, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  41. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.10000002, 0.5),})
  42. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 2.90005589, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  43. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999768, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 11.8000154, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  44. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 1.20000005),MeshType = Enum.MeshType.Sphere,})
  45. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.90005302, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  46. Hitbox = New("Part",Fireseal,"Hitbox",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.800000131, 3.5999999, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 12.8000183, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,})
  47. Mesh = New("BlockMesh",Hitbox,"Mesh",{})
  48. Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 2.90005589, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  49. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Deep orange"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.799999774, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 11.4000149, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(1, 0.686275, 0),})
  50. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1, 1.20000005),})
  51. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 1.50005245, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  52. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.89996243, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  53. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  54. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  55. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.29996109, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  56. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 1, 2),})
  57. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.600001335, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  58. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.2999611, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  59. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  60. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.399998665, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  61. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.0999622, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  62. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  63. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.199999809, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  64. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.4999733, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  65. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 1, 2),})
  66. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, 0.600010872, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  67. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.49996281, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  68. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  69. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.399999619, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  70. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark orange"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 9.69996643, 1, 0, 0, 0, 0, -1, 0, 1, 0),CanCollide = false,Color = Color3.new(0.627451, 0.372549, 0.207843),})
  71. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 0.800000012, 1.5),})
  72. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),C1 = CFrame.new(0, -0.199995995, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  73. Part = New("Part",Fireseal,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(1, 0.200000003, 0.200000003),CFrame = CFrame.new(-25.9000072, 1.40001106, 10.6999722, 0, 0, -1, 1, 0, 0, 0, -1, 0),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  74. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshType = Enum.MeshType.Torso,})
  75. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0),C1 = CFrame.new(0, 0.800009727, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0),})
  76.  
  77. RightArm = New("Model",chara,"RightArm",{})
  78. MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(0.5, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  79. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C1 = CFrame.new(0, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  80. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(0.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  81. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  82. Weld = New("ManualWeld",Emit2Part,"Weld",{Part0 = Emit2Part,Part1 = MainPart,C1 = CFrame.new(0, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  83. LeftArm = New("Model",chara,"LeftArm",{})
  84. MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(-2.50000024, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  85. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C1 = CFrame.new(-2.38418579e-007, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  86. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-2.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  87. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  88. Weld = New("ManualWeld",EmitPart,"Weld",{Part0 = EmitPart,Part1 = MainPart,C1 = CFrame.new(2.38418579e-007, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  89.  
  90. lach = LeftArm:GetChildren()
  91. rach = RightArm:GetChildren()
  92. ch = chara:GetChildren()
  93.  
  94. ScreenGui = New("ScreenGui",player.PlayerGui,"ScreenGui",{})
  95. Frame = New("Frame",ScreenGui,"Frame",{BackgroundColor3 = Color3.new(1,0,0),BorderColor3 = Color3.new(1,1,0),BorderSizePixel = 3,Position = UDim2.new(0,700,0,100),Size = UDim2.new(0,200,0,400),Draggable = true})
  96. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,0),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "Fireseal Sword",TextColor3 = Color3.new(1,1,0)})
  97. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,20),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "M - Mute/Unmute Music",TextColor3 = Color3.new(1,1,0)})
  98. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,40),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "Z - Punch/Push Orb",TextColor3 = Color3.new(1,1,0)})
  99. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,60),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "X - Kick",TextColor3 = Color3.new(1,1,0)})
  100. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,80),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "C - Sweep Kick",TextColor3 = Color3.new(1,1,0)})
  101. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,100),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "Q - Select Target",TextColor3 = Color3.new(1,1,0)})
  102. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,120),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "SDQ - Gun Flame",TextColor3 = Color3.new(1,1,0)})
  103. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,140),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "ASQ - Fireball",TextColor3 = Color3.new(1,1,0)})
  104. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,160),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "WWSQ - Rapid Stomp",TextColor3 = Color3.new(1,1,0)})
  105. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,180),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "ADDQ - Tyrant Grounder",TextColor3 = Color3.new(1,1,0)})
  106. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,200),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "SSQ - Summon Orb",TextColor3 = Color3.new(1,1,0)})
  107. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,220),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "AADQ - Hellfire Riposte",TextColor3 = Color3.new(1,1,0)})
  108. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,240),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "SAX - Bandit Revolver",TextColor3 = Color3.new(1,1,0)})
  109. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,260),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "SSX - Phoenix Downer",TextColor3 = Color3.new(1,1,0)})
  110. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,280),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "DWC - Skyrocket Kick",TextColor3 = Color3.new(1,1,0)})
  111. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,300),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "ASDWC - Orb Lock On",TextColor3 = Color3.new(1,1,0)})
  112. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,320),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "(Requires Target)",TextColor3 = Color3.new(1,1,0)})
  113. TextLabel = New("TextLabel",Frame,"TextLabel",{BackgroundTransparency = 1,BorderSizePixel = 0,Position = UDim2.new(0,0,0,340),Size = UDim2.new(0,200,0,20),FontSize = "Size14",Font = "Fantasy",Text = "DDSC - Storm Viper",TextColor3 = Color3.new(1,1,0)})
  114. OpenButton = New("TextButton",ScreenGui,"OpenButton",{BackgroundColor3 = Color3.new(1,0,0),BorderColor3 = Color3.new(1,1,0),BorderSizePixel = 3,Position = UDim2.new(0,700,0,500),Size = UDim2.new(0,50,0,20),FontSize = "Size14",Font = "Fantasy",Text = "Close",TextColor3 = Color3.new(1,1,0),TextXAlignment = "Left"})
  115.  
  116. OpenButton.MouseButton1Click:connect(function()
  117. if Frame.Visible == true then
  118. Frame.Visible = false
  119. OpenButton.Text = "Open"
  120. elseif Frame.Visible == false then
  121. Frame.Visible = true
  122. OpenButton.Text = "Close"
  123. end
  124. end)
  125.  
  126. crosshair = Instance.new("BillboardGui",chara)
  127. crosshair.Size = UDim2.new(10,0,10,0)
  128. crosshair.Enabled = false
  129. imgl = Instance.new("ImageLabel",crosshair)
  130. imgl.Position = UDim2.new(0,0,0,0)
  131. imgl.Size = UDim2.new(1,0,1,0)
  132. imgl.Image = "rbxassetid://233522684"
  133. imgl.BackgroundTransparency = 1
  134. imgl.ImageColor3 = Color3.new(1,1,0)
  135.  
  136. --Sounds--
  137. function LoadSnd(id,loop,vol,pit)
  138. local snd = New("Sound",chara,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  139. return snd
  140. end
  141. Music = LoadSnd(248249480,true,1,1)
  142. StartUpSnd = LoadSnd(98333808,false,1,1)
  143. SwingSnd = LoadSnd(200633108,false,1,1)
  144. Swing2Snd = LoadSnd(200633148,false,1,1)
  145. HitSnd = LoadSnd(566593606,false,1,1)
  146. HitPunchSnd = LoadSnd(386946017,false,1,1)
  147. DodgeSnd = LoadSnd(232210079,false,1,1)
  148. ExpSnd = LoadSnd(142070127,false,1,1)
  149. FlySnd = LoadSnd(169445602,false,1,1)
  150. BExpSnd = LoadSnd(258057783,false,5,1)
  151. ClawDashSnd = LoadSnd(62339698,false,1,.5)
  152. deathmus = LoadSnd(395580552,true,5,1)
  153. deathex = LoadSnd(258057783,false,5,1)
  154. --Grunt1Snd = LoadSnd(159882486,false,1,1.1)
  155. --Grunt2Snd = LoadSnd(159882466,false,1,1.1)
  156. --Grunt3Snd = LoadSnd(159972643,false,1,1.1)
  157. --Grunt4Snd = LoadSnd(159882584,false,1,1.1)
  158. --YouIdiotSnd = LoadSnd(160212768,false,1,1.1)
  159. --DieSnd = LoadSnd(159882598,false,1,1.1)
  160. --Laugh1Snd = LoadSnd(160212549,false,1,1.1)
  161. --Laugh2Snd = LoadSnd(159882561,false,1,1.1)
  162. --Laugh3Snd = LoadSnd(160212812,false,1,1.1)
  163. ChargeSnd = LoadSnd(137463716,false,1,1)
  164. LasSnd = LoadSnd(162246701,false,1,1)
  165. LasLoopSnd = LoadSnd(162246683,true,1,1)
  166. ChatSnd = LoadSnd(565939471,false,1,1)
  167. RStompSnd = LoadSnd(2760979,false,1,1)
  168. SuperSnd = LoadSnd(178452241,false,1,1)
  169. GunFlameSnd = LoadSnd(48618802,false,1,1.5)
  170. OrbSnd = LoadSnd(233091161,false,1,1)
  171. ElectricSnd = LoadSnd(231917975,false,1,1)
  172. LightsOutSnd = LoadSnd(231917794,false,1,1)
  173. SkyKickSnd = LoadSnd(12222208,false,1,.5)
  174. SkyBeamSnd = LoadSnd(183763487,false,1,1)
  175. TargetSnd = LoadSnd(613361563,false,1,1)
  176. SV1Snd = LoadSnd(28144425,false,1,.265)
  177. SV2Snd = LoadSnd(2697431,false,1,.3)
  178. SVHitSnd = LoadSnd(62339698,false,1,.3)
  179.  
  180. --Play Sound in Part--
  181. function PlaySnd(snd,part)
  182. local sound = snd:Clone()
  183. sound.PlayOnRemove = true
  184. sound.Parent = part
  185. sound:Destroy()
  186. end
  187.  
  188. --Target Select--
  189. function TargetSelect(person)
  190. local dd=coroutine.wrap(function()
  191. if targetted ~= person then
  192. targetted = person
  193. for i = 0,30,10 do
  194. wait(.05)
  195. crosshair.Size = UDim2.new(40-i,0,40-i,0)
  196. end
  197. end
  198. end)
  199. dd()
  200. end
  201.  
  202. --Damage Function--
  203. function dealdmg(dude,damage,env,toim)
  204. hurt = coroutine.wrap(function(dude2,damage2,env2,toim2)
  205. if dude ~= chara and dude:FindFirstChild("IsHit") == nil then
  206. TargetSelect(dude)
  207. dude.Humanoid.MaxHealth = 100
  208. finaldmg = damage + math.random(-env,env)
  209. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  210. local vall = Instance.new("ObjectValue",dude)
  211. vall.Name = "IsHit"
  212. debby:AddItem(vall,toim)
  213. local naeeym2 = Instance.new("BillboardGui",dude)
  214. naeeym2.Size = UDim2.new(0,100,0,40)
  215. naeeym2.StudsOffset = Vector3.new(0,3,0)
  216. naeeym2.Adornee = dude.Head
  217. naeeym2.Name = "TalkingBillBoard"
  218. local tecks2 = Instance.new("TextLabel",naeeym2)
  219. tecks2.BackgroundTransparency = 1
  220. tecks2.BorderSizePixel = 0
  221. tecks2.Text = "-"..finaldmg
  222. tecks2.Font = "SciFi"
  223. tecks2.FontSize = "Size24"
  224. tecks2.TextStrokeTransparency = 0
  225. tecks2.TextColor3 = Color3.new(1,0.6,0)
  226. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  227. tecks2.Size = UDim2.new(1,0,0.5,0)
  228. for i = 1, 5 do
  229. wait(.1)
  230. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  231. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  232. tecks2.TextTransparency = tecks2.TextTransparency + .2
  233. end
  234. naeeym2:Destroy()
  235. end
  236. end)
  237. hurt(dude,damage,env,toim)
  238. end
  239.  
  240. --Explode Hitbox--
  241. function ExHitbox(rad,pos,damage,env,toim)
  242. local E = Instance.new("Explosion")
  243. E.Position = pos
  244. E.Parent = game.Workspace
  245. E.BlastRadius = rad
  246. E.BlastPressure = 0
  247. E.Visible = false
  248. E.Hit:connect(function(hit)
  249. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  250. dealdmg(hit.Parent,damage,env,toim)
  251. end
  252. end)
  253. end
  254.  
  255. --Chat Function--
  256. function chatfunc(text)
  257. local chat = coroutine.wrap(function()
  258. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  259. chara:FindFirstChild("TalkingBillBoard"):destroy()
  260. end
  261. local naeeym2 = Instance.new("BillboardGui",chara)
  262. naeeym2.Size = UDim2.new(0,100,0,40)
  263. naeeym2.StudsOffset = Vector3.new(0,3,0)
  264. naeeym2.Adornee = chara.Head
  265. naeeym2.Name = "TalkingBillBoard"
  266. local tecks2 = Instance.new("TextLabel",naeeym2)
  267. tecks2.BackgroundTransparency = 1
  268. tecks2.BorderSizePixel = 0
  269. tecks2.Text = ""
  270. tecks2.Font = "Fantasy"
  271. tecks2.FontSize = "Size24"
  272. tecks2.TextStrokeTransparency = 0
  273. tecks2.TextColor3 = Color3.new(1,1,1)
  274. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  275. tecks2.Size = UDim2.new(1,0,0.5,0)
  276. for i = 1,string.len(text),1 do
  277. PlaySnd(ChatSnd,chara)
  278. tecks2.Text = string.sub(text,1,i)
  279. wait(0.01)
  280. end
  281. wait(1)
  282. for i = 1, 5 do
  283. wait(.01)
  284. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  285. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  286. tecks2.TextTransparency = tecks2.TextTransparency + .2
  287. end
  288. naeeym2:Destroy()
  289. end)
  290. chat()
  291. end
  292.  
  293. function onChatted(msg)
  294. chatfunc(msg)
  295. end
  296. player.Chatted:connect(onChatted)
  297.  
  298. --Punch Hit Effect--
  299. function PunchEff(pos)
  300. local p = Instance.new("Part",game.Workspace)
  301. p.Size = Vector3.new(0,0,0)
  302. p.BrickColor = BrickColor.new("White")
  303. p.Material = "Neon"
  304. p.Anchored = true
  305. p.CanCollide = false
  306. p.CFrame = pos
  307. local pm = Instance.new("SpecialMesh",p)
  308. pm.MeshType = "Sphere"
  309. local disp = coroutine.wrap(function()
  310. for i = 1, 4 do
  311. wait(.01)
  312. p.Transparency = p.Transparency + .2
  313. pm.Scale = pm.Scale + Vector3.new(2,2,2)
  314. end
  315. wait(.01)
  316. p:Destroy()
  317. end)
  318. disp()
  319. end
  320.  
  321. --Super Pause--
  322. function SuperPause()
  323. SuperSnd:Play()
  324. local p = Instance.new("Part",game.Workspace)
  325. p.Size = Vector3.new(0,0,0)
  326. p.BrickColor = BrickColor.new("White")
  327. p.Material = "Neon"
  328. p.Anchored = true
  329. p.CanCollide = false
  330. p.CFrame = chara.Torso.CFrame
  331. local pm = Instance.new("SpecialMesh",p)
  332. pm.MeshType = "Sphere"
  333. local disp = coroutine.wrap(function()
  334. for i = 1, 4 do
  335. wait(.01)
  336. p.Transparency = p.Transparency + .2
  337. pm.Scale = pm.Scale + Vector3.new(20,20,20)
  338. end
  339. wait(.01)
  340. p:Destroy()
  341. end)
  342. disp()
  343. end
  344.  
  345. --Punch Touch--
  346. dela = .5
  347. punchactive = false
  348. function punchhit(hit)
  349. if punchactive == true then
  350. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  351. dealdmg(hit.Parent,15,2,dela)
  352. PlaySnd(HitPunchSnd,hit.Parent.Head)
  353. PunchEff(Emit2Part.CFrame)
  354. end
  355. end
  356. end
  357. Emit2Part.Touched:connect(punchhit)
  358. EmitPart.Touched:connect(punchhit)
  359.  
  360. --Kick Touch--
  361. kickactive = false
  362. dkickactive = false
  363. skickactive = false
  364. didskick = false
  365. lkickactive = false
  366. function kickhit(hit)
  367. if kickactive == true then
  368. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  369. dealdmg(hit.Parent,15,2,dela)
  370. PlaySnd(HitPunchSnd,hit.Parent.Head)
  371. PunchEff(hit.CFrame)
  372. if dkickactive == true then
  373. hit.Parent.Humanoid.PlatformStand = true
  374. 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)
  375. wait(3)
  376. hit.Parent.Humanoid.PlatformStand = false
  377. end
  378. if skickactive == true then
  379. local bodpf = Instance.new("BodyPosition",hit.Parent.Head)
  380. bodpf.MaxForce = Vector3.new(10000,10000,10000)
  381. bodpf.Position = chara.HumanoidRootPart.Position + Vector3.new(0,30,0) + (chara.HumanoidRootPart.CFrame.lookVector*3)
  382. debby:AddItem(bodpf,3.5)
  383. didskick = true
  384. end
  385. if lkickactive == true then
  386. if hit.Parent.Head:FindFirstChild("BodyPosition") ~= nil then
  387. hit.Parent.Head:FindFirstChild("BodyPosition"):Destroy()
  388. end
  389. local bfos = Instance.new("BodyVelocity",hit.Parent.Head)
  390. bfos.P = 20000
  391. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  392. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 20 - Vector3.new(0,30,0)
  393. debby:AddItem(bfos,.3)
  394. end
  395. end
  396. end
  397. end
  398. chara["Left Leg"].Touched:connect(kickhit)
  399. chara["Right Leg"].Touched:connect(kickhit)
  400.  
  401. --Material Return--
  402. gprop = {}
  403. function materialhit(hit)
  404. if hit.Parent ~= chara and hit.Parent.Parent ~= chara and hit.Name ~= "Trace" and hit.Parent:FindFirstChild("Humanoid") == nil then
  405. gprop = {hit.BrickColor,hit.Material}
  406. end
  407. end
  408. chara["Left Leg"].Touched:connect(materialhit)
  409. chara["Right Leg"].Touched:connect(materialhit)
  410.  
  411. --Clerp Animations--
  412. TC = chara.HumanoidRootPart.RootJoint
  413. HC = chara.Torso.Neck
  414. RAC = chara.Torso["Right Shoulder"]
  415. LAC = chara.Torso["Left Shoulder"]
  416. RLC = chara.Torso["Right Hip"]
  417. LLC = chara.Torso["Left Hip"]
  418. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  419. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  420. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  421. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  422. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  423. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  424. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  425. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  426. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  427. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  428. RW = Instance.new("Weld",HC.Parent)
  429. RW.Part1 = HC.Parent
  430. RW.Part0 = chara["Right Arm"]
  431. RW.C0 = RWF
  432. LW = Instance.new("Weld",HC.Parent)
  433. LW.Part1 = HC.Parent
  434. LW.Part0 = chara["Left Arm"]
  435. LW.C0 = LWF
  436. RLW = nil
  437. LLW = nil
  438.  
  439. function AddLegWelds()
  440. RLW = Instance.new("Weld",chara["Right Leg"])
  441. RLW.Part1 = HC.Parent
  442. RLW.Part0 = chara["Right Leg"]
  443. RLW.C0 = RLWF
  444. LLW = Instance.new("Weld",chara["Left Leg"])
  445. LLW.Part1 = HC.Parent
  446. LLW.Part0 = chara["Left Leg"]
  447. LLW.C0 = LLWF
  448. end
  449.  
  450. function DestroyLegWelds()
  451. 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),})
  452. 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),})
  453. RLW:Destroy()
  454. LLW:Destroy()
  455. end
  456.  
  457. function clerp(a,b,c)
  458. return a:lerp(b,c)
  459. end
  460.  
  461. --TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  462. --HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  463. --RW.C0 = (RWF + Vector3.new(1,2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  464. --LW.C0 = LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(2))
  465.  
  466. TC.C0 = TCF
  467. HC.C0 = HCF
  468. RW.C0 = RWF
  469. LW.C0 = LWF
  470.  
  471. --Idle Clerp--
  472. ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  473. IHCF = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  474. IRWF = RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2))
  475. ILWF = (LWF + Vector3.new(-.2,-.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20))
  476.  
  477. TC.C0 = ITCF
  478. HC.C0 = IHCF
  479. RW.C0 = IRWF
  480. LW.C0 = ILWF
  481.  
  482.  
  483. --Punch--
  484. function Punch()
  485. del = true
  486. atkd = true
  487. chara.Humanoid.WalkSpeed = 0
  488. punchactive = true
  489. wait(.01)
  490. for i = 0,.6,.2 do
  491. wait(.01)
  492. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  493. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  494. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  495. end
  496. for i = 0,.6,.2 do
  497. wait(.01)
  498. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  499. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  500. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  501. end
  502. chara.Humanoid.WalkSpeed = 32
  503. punchactive = false
  504. del = false
  505. end
  506.  
  507. --Kick Atk--
  508. function KickAtk()
  509. del = true
  510. atkd = true
  511. chara.Humanoid.WalkSpeed = 0
  512. kickactive = true
  513. AddLegWelds()
  514. for i = 0,.6,.2 do
  515. wait(.05)
  516. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.4+i)
  517. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  518. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  519. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  520. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.4+i)
  521. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.4+i)
  522. end
  523. for i = 0,.6,.2 do
  524. wait(.05)
  525. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.6-i)
  526. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  527. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  528. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  529. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.6-i)
  530. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.6-i)
  531. end
  532. DestroyLegWelds()
  533. kickactive = false
  534. chara.Humanoid.WalkSpeed = 32
  535. del = false
  536. end
  537.  
  538. --Sweep Kick--
  539. function SweepKick()
  540. del = true
  541. atkd = true
  542. chara.Humanoid.WalkSpeed = 0
  543. kickactive = true
  544. dkickactive = true
  545. AddLegWelds()
  546. for i = 0,.6,.2 do
  547. wait(.01)
  548. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-90)),.4+i)
  549. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),.4+i)
  550. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  551. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  552. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.4+i)
  553. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,-.5)) * CFrame.fromEulerAnglesXYZ(0,0,0),.4+i)
  554. end
  555. for i = 0,1,.25 do
  556. wait(.01)
  557. 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)
  558. end
  559. for i = 0,1,.25 do
  560. wait(.01)
  561. TC.C0 = clerp((TCF - Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-180)),ITCF,i)
  562. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(180)),HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-270)),i)
  563. RW.C0 = clerp((RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),IRWF,i)
  564. LW.C0 = clerp((LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),ILWF,i)
  565. LLW.C0 = clerp((LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),LLWF,i)
  566. RLW.C0 = clerp((RLWF - Vector3.new(0,1,-.5)) * CFrame.fromEulerAnglesXYZ(0,0,0),RLWF,i)
  567. end
  568. DestroyLegWelds()
  569. dkickactive = false
  570. kickactive = false
  571. chara.Humanoid.WalkSpeed = 32
  572. del = false
  573. end
  574.  
  575. --Bandit Revolver--
  576. function BanditRevolver()
  577. del = true
  578. atkd = true
  579. chara.Humanoid.WalkSpeed = 0
  580. kickactive = true
  581. dkickactive = true
  582. chatfunc("Bandit Revolver!")
  583. AddLegWelds()
  584. local bfos = Instance.new("BodyVelocity",chara.Torso)
  585. bfos.P = 10000
  586. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  587. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  588. for i = 0,.6,.2 do
  589. wait(.01)
  590. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)),.4+i)
  591. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),.4+i)
  592. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  593. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  594. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  595. end
  596. for i = 0,1,.25 do
  597. wait(.01)
  598. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180)),i)
  599. end
  600. for i = 0,1,.25 do
  601. wait(.01)
  602. 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)
  603. end
  604. for i = 0,1,.25 do
  605. wait(.01)
  606. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(270)),ITCF,i)
  607. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  608. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  609. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  610. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,i)
  611. end
  612. DestroyLegWelds()
  613. dkickactive = false
  614. kickactive = false
  615. chara.Humanoid.WalkSpeed = 32
  616. bfos:Destroy()
  617. del = false
  618. end
  619.  
  620. --Rapid Stomp--
  621. function RapidStomp()
  622. del = true
  623. atkd = true
  624. chara.Humanoid.WalkSpeed = 8
  625. dela = .01
  626. AddLegWelds()
  627. SuperPause()
  628. chatfunc("I'll crush you like a bug!")
  629. for i = 0,.6,.2 do
  630. wait(.05)
  631. TC.C0 = clerp(ITCF,TCF,.4+i)
  632. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.4+i)
  633. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  634. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  635. LLW.C0 = LLWF
  636. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.4+i)
  637. end
  638. wait(.8)
  639. kickactive = true
  640. dkickactive = true
  641. chara.Humanoid.WalkSpeed = 4
  642. for i = 1,10 do
  643. PlaySnd(RStompSnd,chara)
  644. RLW.C0 =RLWF + Vector3.new(0,-1,.5)
  645. wait(.01)
  646. RLW.C0 = RLWF + Vector3.new(0,0,.5)
  647. wait(.01)
  648. end
  649. for i = 0,.75,.25 do
  650. wait(.05)
  651. TC.C0 = clerp(ITCF,TCF,.6-i)
  652. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  653. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.6-i)
  654. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.6-i)
  655. LLW.C0 = LLWF
  656. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,.5),.6-i)
  657. end
  658. DestroyLegWelds()
  659. kickactive = false
  660. dkickactive = false
  661. dela = .5
  662. chara.Humanoid.WalkSpeed = 32
  663. del = false
  664. end
  665.  
  666. --Skyrocket Kick--
  667. function SkyKick()
  668. del = true
  669. atkd = true
  670. chara.Humanoid.WalkSpeed = 0
  671. chatfunc("Skyrocket Kick!")
  672. kickactive = true
  673. skickactive = true
  674. SkyKickSnd.Pitch = .5
  675. SkyKickSnd:Play()
  676. AddLegWelds()
  677. for i = 0,.6,.2 do
  678. wait(.01)
  679. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-80),0,math.rad(-85)),.4+i)
  680. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  681. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  682. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  683. RLW.C0 = clerp(RLWF,(LLWF - Vector3.new(1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),.4+i)
  684. LLW.C0 = clerp(LLWF,(RLWF - Vector3.new(-1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),.4+i)
  685. end
  686. wait(1)
  687. if didskick == false then
  688. kickactive = false
  689. skickactive = false
  690. for i = 0,.6,.2 do
  691. wait(.01)
  692. TC.C0 = clerp(ITCF,(TCF - Vector3.new(0,.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-80),0,math.rad(-85)),.6-i)
  693. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  694. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  695. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  696. RLW.C0 = clerp(RLWF,(LLWF - Vector3.new(1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),.6-i)
  697. LLW.C0 = clerp(LLWF,(RLWF - Vector3.new(-1.5,.5,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),.6-i)
  698. DestroyLegWelds()
  699. chara.Humanoid.WalkSpeed = 32
  700. del = false
  701. end
  702. elseif didskick == true then
  703. kickactive = false
  704. skickactive = false
  705. local bodpf = Instance.new("BodyPosition",chara.Torso)
  706. bodpf.MaxForce = Vector3.new(10000,10000,10000)
  707. bodpf.Position = chara.HumanoidRootPart.Position + Vector3.new(0,30,0)
  708. debby:AddItem(bodpf,3)
  709. DestroyLegWelds()
  710. chara.Humanoid.WalkSpeed = 32
  711. del = false
  712. end
  713. end
  714.  
  715. --Flip Down Kick--
  716. function FlipKickEffect(pos)
  717. local p = Instance.new("Part",game.Workspace)
  718. p.Size = Vector3.new(0,0,0)
  719. p.BrickColor = BrickColor.new(colorss[math.random(1,#colorss)])
  720. p.Material = "Neon"
  721. p.Anchored = true
  722. p.CanCollide = false
  723. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  724. local pm = Instance.new("BlockMesh",p)
  725. local disp = coroutine.wrap(function()
  726. for i = 1, 4 do
  727. wait(.01)
  728. p.Transparency = p.Transparency + .2
  729. pm.Scale = pm.Scale + Vector3.new(2,2,2)
  730. end
  731. wait(.01)
  732. p:Destroy()
  733. end)
  734. disp()
  735. end
  736. function FlipKick()
  737. del = true
  738. atkd = true
  739. chatfunc("Pheonix Downer!")
  740. SkyKickSnd.Pitch = 1.5
  741. AddLegWelds()
  742. kickactive = true
  743. lkickactive = true
  744. local bfos = Instance.new("BodyVelocity",chara.Torso)
  745. bfos.P = 10000
  746. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  747. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 20
  748. for i = 0,.6,.2 do
  749. wait(.001)
  750. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)),.4+i)
  751. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  752. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  753. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  754. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  755. end
  756. SkyKickSnd:Play()
  757. for i = 0,1,.25 do
  758. wait(.001)
  759. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  760. FlipKickEffect(chara["Left Leg"].CFrame - chara["Left Leg"].CFrame.upVector*1.5)
  761. end
  762. for i = 0,1,.25 do
  763. wait(.001)
  764. 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)
  765. FlipKickEffect(chara["Left Leg"].CFrame - chara["Left Leg"].CFrame.upVector*1.5)
  766. end
  767. for i = 0,1,.25 do
  768. wait(.001)
  769. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),ITCF,i)
  770. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  771. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  772. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  773. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,i)
  774. end
  775. bfos:Destroy()
  776. DestroyLegWelds()
  777. kickactive = false
  778. lkickactive = false
  779. del = false
  780. end
  781.  
  782. --Psychic Pillars--
  783. function PsychicPillars()
  784. del = true
  785. atkd = true
  786. --Grunt2Snd:Play()
  787. chatfunc("Gun Flame!")
  788. for i = 0,.6,.2 do
  789. wait(.01)
  790. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  791. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  792. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.4+i)
  793. end
  794. local num = 10
  795. local oopos = chara.HumanoidRootPart.CFrame
  796. for i = 1,5 do
  797. local cpos = oopos+(oopos.lookVector*num)
  798. wait(.1)
  799. local beam = Instance.new("Part",game.Workspace)
  800. beam.Size = Vector3.new(0,0,0)
  801. beam.CFrame = CFrame.new(cpos.x,cpos.y,cpos.z)
  802. beam.CanCollide = false
  803. beam.Anchored = true
  804. beam.BrickColor = BrickColor.new("Deep orange")
  805. beam.Material = "Neon"
  806. local mehs = Instance.new("SpecialMesh",beam)
  807. mehs.MeshType = "Sphere"
  808. mehs.Scale = Vector3.new(1,10,1)
  809. local trace = Instance.new("Part",game.Workspace)
  810. trace.Size = Vector3.new(0,0,0)
  811. trace.CFrame = CFrame.new(cpos.x,cpos.y,cpos.z)
  812. trace.CanCollide = false
  813. trace.Anchored = true
  814. local tmesh2 = Instance.new("SpecialMesh",trace)
  815. tmesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  816. tmesh2.Scale = Vector3.new(1,1,1)
  817. tmesh2.Offset = Vector3.new(0,0,-.125)
  818. PlaySnd(GunFlameSnd,beam)
  819. ExHitbox(10,beam.Position,20,2,.5)
  820. tracegrow = coroutine.wrap(function()
  821. for i = 1, 9 do
  822. wait(.01)
  823. beam.Transparency = beam.Transparency + .1
  824. mehs.Scale = mehs.Scale + Vector3.new(1,20,1)
  825. trace.Transparency = trace.Transparency + .1
  826. tmesh2.Scale = tmesh2.Scale + Vector3.new(1,0.1,1)
  827. end
  828. beam:Destroy()
  829. trace:Destroy()
  830. end)
  831. tracegrow()
  832. num = num + 10
  833. end
  834. wait(.1)
  835. for i = 0,.6,.2 do
  836. wait(.01)
  837. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  838. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  839. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1,1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-90)),.6-i)
  840. end
  841. del = false
  842. end
  843.  
  844. --Psychic Pound--
  845. grabactive = false
  846. didgrab = false
  847. function PsychicGround(hit)
  848. if grabactive == true and hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Parent:FindFirstChild("Humanoid")~=nil then
  849. grabactive = false
  850. didgrab = true
  851. chara.Humanoid.WalkSpeed = 0
  852. --YouIdiotSnd:Play()
  853. chatfunc("Gotcha!")
  854. hit.Parent.Humanoid.PlatformStand = true
  855. local grabweld = Instance.new("Weld",hit.Parent.Head)
  856. grabweld.Part0 = hit.Parent.Head
  857. grabweld.Part1 = chara["Right Arm"]
  858. --grabweld.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(90),0,0)
  859. wait(1)
  860. for i = 0,.6,.2 do
  861. wait(.01)
  862. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),TCF,.4+i)
  863. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),.4+i)
  864. 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)
  865. end
  866. local jtrace = Instance.new("Part",game.Workspace)
  867. jtrace.Name = "Trace"
  868. jtrace.Size = Vector3.new(0,0,0)
  869. jtrace.Position = chara.Torso.Position
  870. jtrace.CFrame = chara.Torso.CFrame - Vector3.new(0,2,0)
  871. jtrace.Anchored = true
  872. jtrace.BrickColor = BrickColor.new("Neon orange")
  873. FlySnd:Play()
  874. --Grunt1Snd:Play()
  875. local tmesh = Instance.new("SpecialMesh",jtrace)
  876. tmesh.MeshId = "http://www.roblox.com/asset/?id=1125478"
  877. tmesh.Scale = Vector3.new(0,0,0)
  878. local origpos = chara.Torso.Position
  879. local bdf = Instance.new("BodyPosition",chara.Torso)
  880. bdf.MaxForce = Vector3.new(10000,10000,10000)
  881. bdf.Position = origpos + Vector3.new(0,200,0)
  882. for i = 1, 10 do
  883. wait(.01)
  884. jtrace.Transparency = jtrace.Transparency + .1
  885. tmesh.Scale = tmesh.Scale + Vector3.new(2,.05,2)
  886. end
  887. jtrace:Destroy()
  888. chatfunc("TYRANT...")
  889. wait(1)
  890. for i = 0,.6,.2 do
  891. wait(.01)
  892. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  893. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  894. 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)
  895. end
  896. --DieSnd:Play()
  897. bdf.Position = origpos
  898. bdf.D = 100
  899. chatfunc("..GROUNDER!")
  900. wait(1)
  901. bdf:Destroy()
  902. for i = 1, 10 do
  903. local gtrace = Instance.new("Part",game.Workspace)
  904. gtrace.BrickColor = gprop[1]
  905. gtrace.Material = gprop[2]
  906. gtrace.Size = Vector3.new(3,3,3)
  907. gtrace.Anchored = true
  908. 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)))
  909. local gdisp = coroutine.wrap(function()
  910. for i = 1, 9 do
  911. wait(.1)
  912. gtrace.Transparency = gtrace.Transparency + .1
  913. end
  914. gtrace:Destroy()
  915. end)
  916. gdisp()
  917. end
  918. local trace = Instance.new("Part",game.Workspace)
  919. trace.Size = Vector3.new(0,0,0)
  920. trace.CFrame = hit.Parent.Head.CFrame
  921. trace.CanCollide = false
  922. trace.Anchored = true
  923. trace.Material = "Neon"
  924. trace.BrickColor = BrickColor.new("Deep orange")
  925. local tmesh2 = Instance.new("SpecialMesh",trace)
  926. tmesh2.MeshType = "Sphere"
  927. BExpSnd:Play()
  928. tracegrow = coroutine.wrap(function()
  929. for i = 1, 9 do
  930. wait(.01)
  931. trace.Transparency = trace.Transparency + .1
  932. tmesh2.Scale = tmesh2.Scale + Vector3.new(20,20,20)
  933. end
  934. trace:Destroy()
  935. end)
  936. tracegrow()
  937. for i = 0,.6,.2 do
  938. wait(.01)
  939. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),ITCF,.4+i)
  940. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),IHCF,.4+i)
  941. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),IRWF,.4+i)
  942. end
  943. grabweld:Destroy()
  944. dealdmg(hit.Parent,70,3,1)
  945. wait(1)
  946. hit.Parent.Humanoid.PlatformStand = false
  947. chara.Humanoid.WalkSpeed = 32
  948. --Laugh2Snd:Play()
  949. del = false
  950. end
  951. end
  952. chara["Right Arm"].Touched:connect(PsychicGround)
  953.  
  954. function AttemptGrab()
  955. del = true
  956. atkd = true
  957. grabactive = true
  958. SuperPause()
  959. for i = 0,.6,.2 do
  960. wait(.01)
  961. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  962. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  963. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  964. end
  965. wait(1)
  966. if didgrab == false then
  967. grabactive = false
  968. for i = 0,.6,.2 do
  969. wait(.01)
  970. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  971. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  972. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  973. end
  974. del = false
  975. elseif didgrab == true then
  976. end
  977. end
  978.  
  979. --Claw Dash--
  980. function ClawDash()
  981. del = true
  982. atkd = true
  983. chara.Humanoid.WalkSpeed = 0
  984. chatfunc("Without a trace...")
  985. for i = 0,.6,.2 do
  986. wait(.01)
  987. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  988. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  989. RW.C0 = clerp(IRWF,RWF,.4+i)
  990. end
  991. local hittpart = Instance.new("Part",chara)
  992. hittpart.Anchored = true
  993. hittpart.Size = Vector3.new(5,5,1)
  994. hittpart.Transparency = 1
  995. hittpart.CFrame = chara.HumanoidRootPart.CFrame + (chara.HumanoidRootPart.CFrame.lookVector * 3)
  996. local sawlookv = hittpart.CFrame.lookVector
  997. local hitm = Instance.new("BlockMesh",hittpart)
  998. hitm.Scale = Vector3.new(0,0,0)
  999. local trpart = Instance.new("Part",chara)
  1000. trpart.Anchored = true
  1001. trpart.Size = Vector3.new(0,0,0)
  1002. trpart.CFrame = hittpart.CFrame
  1003. trpart.BrickColor = BrickColor.new("Deep orange")
  1004. local trmesh = Instance.new("FileMesh",trpart)
  1005. trmesh.Scale = Vector3.new(0,0,0)
  1006. trmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1007. local hdec1 = Instance.new("Decal",hittpart)
  1008. hdec1.Texture = "http://www.roblox.com/asset/?id=343750160"
  1009. hdec1.Face = "Front"
  1010. local hdec2 = hdec1:Clone()
  1011. hdec2.Parent = hittpart
  1012. hdec2.Face = "Back"
  1013. OrbSnd:Play()
  1014. ElectricSnd:Play()
  1015. for i = 1, 5 do
  1016. hitm.Scale = hitm.Scale + Vector3.new(.2,.2,0)
  1017. trmesh.Scale = trmesh.Scale + Vector3.new(1,1,.1)
  1018. wait(.01)
  1019. end
  1020. hittpart.Touched:connect(function(hit)
  1021. if hit.Parent ~= chara then
  1022. ClawDashSnd:Play()
  1023. hittpart:Destroy()
  1024. trpart:Destroy()
  1025. AddLegWelds()
  1026. chatfunc("Hellfire Riposte!")
  1027. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  1028. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0)
  1029. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  1030. LW.C0 = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
  1031. LLW.C0 = LLWF
  1032. RLW.C0 = RLWF + Vector3.new(0,-1,1)
  1033. for i = 1, 20 do
  1034. local trace = Instance.new("Part",game.Workspace)
  1035. trace.BrickColor = BrickColor.new("New Yeller")
  1036. trace.CanCollide = false
  1037. trace.Size = Vector3.new(1,1,1)
  1038. trace.BottomSurface = 0
  1039. trace.TopSurface = 0
  1040. trace.Anchored = true
  1041. 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)))
  1042. local tracem = Instance.new("SpecialMesh",trace)
  1043. tracem.MeshId = "http://www.roblox.com/asset/?id=10681506"
  1044. ExHitbox(10,trace.Position,50,5,.1)
  1045. local disp = coroutine.wrap(function()
  1046. for i = 1, 9 do
  1047. wait(.01)
  1048. trace.Transparency = trace.Transparency + .1
  1049. tracem.Scale = tracem.Scale + Vector3.new(1,1,1)
  1050. end
  1051. wait(.01)
  1052. trace:Destroy()
  1053. end)
  1054. disp()
  1055. end
  1056. local trace = Instance.new("Part",game.Workspace)
  1057. trace.BrickColor = BrickColor.new("Deep orange")
  1058. trace.CanCollide = false
  1059. trace.Size = Vector3.new(1,1,1)
  1060. trace.BottomSurface = 0
  1061. trace.TopSurface = 0
  1062. trace.Anchored = true
  1063. trace.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 50
  1064. trace.Material = "Neon"
  1065. local tracem = Instance.new("SpecialMesh",trace)
  1066. tracem.MeshType = "Sphere"
  1067. tracem.Scale = Vector3.new(1,1,100)
  1068. local disp = coroutine.wrap(function()
  1069. for i = 1, 9 do
  1070. wait(.01)
  1071. trace.Transparency = trace.Transparency + .1
  1072. end
  1073. wait(.01)
  1074. trace:Destroy()
  1075. end)
  1076. disp()
  1077. chara.HumanoidRootPart.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 110
  1078. wait(1)
  1079. for i = 0,.6,.2 do
  1080. wait(.05)
  1081. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  1082. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0),.6-i)
  1083. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.6-i)
  1084. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.6-i)
  1085. LLW.C0 = LLWF
  1086. RLW.C0 = clerp(RLWF,RLWF + Vector3.new(0,-1,1),.6-i)
  1087. end
  1088. del = false
  1089. DestroyLegWelds()
  1090. chara.Humanoid.WalkSpeed = 32
  1091. end
  1092. end)
  1093. for i = 1, 60 do
  1094. wait(.01)
  1095. hittpart.CFrame=hittpart.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
  1096. end
  1097. if hittpart ~= nil then
  1098. for i = 1, 5 do
  1099. hitm.Scale = hitm.Scale - Vector3.new(.2,.2,0)
  1100. trmesh.Scale = trmesh.Scale - Vector3.new(1,1,.1)
  1101. wait(.01)
  1102. end
  1103. hittpart:Destroy()
  1104. trpart:Destroy()
  1105. for i = 0,.6,.2 do
  1106. wait(.01)
  1107. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1108. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1109. RW.C0 = clerp(IRWF,RWF,.6-i)
  1110. end
  1111. del = false
  1112. chara.Humanoid.WalkSpeed = 32
  1113. end
  1114. end
  1115.  
  1116. --Blast--
  1117. function PsychoBlast()
  1118. del = true
  1119. atkd = true
  1120. chatfunc("Fireball!")
  1121. for i = 0,.6,.2 do
  1122. wait(.01)
  1123. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1124. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1125. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1126. end
  1127. SkyBeamSnd:Play()
  1128. for i = -50,50,50 do
  1129. local missile = Instance.new("Part",game.Workspace)
  1130. missile.Material = "Neon"
  1131. missile.Size = Vector3.new(1,1,1)
  1132. missile.BrickColor = BrickColor.new("Neon orange")
  1133. missile.Shape = 1
  1134. missile.Name = "Blast"
  1135. missile.CanCollide = false
  1136. missile.TopSurface = 0
  1137. missile.BottomSurface = 0
  1138. missile.Position = chara["Right Arm"].Position
  1139. missile.CFrame = chara["Right Arm"].CFrame
  1140. missile.Velocity = (chara.HumanoidRootPart.CFrame.lookVector*70)+(chara.HumanoidRootPart.CFrame.rightVector*i)
  1141. local p1mit = Instance.new("ParticleEmitter",missile)
  1142. p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
  1143. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Deep orange").Color),ColorSequenceKeypoint.new(1,BrickColor.new("New Yeller").Color)})
  1144. p1mit.LightEmission = 1
  1145. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1146. p1mit.Lifetime = NumberRange.new(1)
  1147. p1mit.Rate = 100
  1148. p1mit.Rotation = NumberRange.new(0,359)
  1149. p1mit.RotSpeed = NumberRange.new(100)
  1150. p1mit.Speed = NumberRange.new(0)
  1151. local mesh1 = Instance.new("SpecialMesh",missile)
  1152. mesh1.MeshType = "Sphere"
  1153. local force = Instance.new("BodyForce")
  1154. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1155. force.Parent = missile
  1156. -- local bfo = Instance.new("BodyVelocity",missile)
  1157. -- bfo.P = 100000
  1158. -- bfo.MaxForce = Vector3.new(bfo.P,bfo.P,bfo.P)
  1159. -- bfo.Velocity = (chara.HumanoidRootPart.CFrame.lookVector*100)+(chara.HumanoidRootPart.CFrame.rightVector*i)
  1160. -- debby:AddItem(bfo,1)
  1161. missile.Touched:connect(function(hit)
  1162. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and missile.Anchored == false) then
  1163. missile.Anchored = true
  1164. ExHitbox(3,missile.Position,12,1,.5)
  1165. wait(0.1)
  1166. missile.Transparency = .25
  1167. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  1168. wait(0.1)
  1169. missile.Transparency = .5
  1170. missile.Mesh.Scale = Vector3.new(2,2,2)
  1171. wait(0.1)
  1172. missile.Transparency = .75
  1173. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1174. wait(0.1)
  1175. missile:Destroy()
  1176. end
  1177. end)
  1178. debby:AddItem(missile,10)
  1179. end
  1180. for i = 0,.6,.2 do
  1181. wait(.01)
  1182. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1183. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1184. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1185. end
  1186. del = false
  1187. end
  1188.  
  1189. --Orebu--
  1190. function Orebu()
  1191. del = true
  1192. atkd = true
  1193. chatfunc("Summon.")
  1194. for i = 0,.6,.2 do
  1195. wait(.01)
  1196. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1197. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1198. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1199. end
  1200. OrbSnd:Play()
  1201. local missile = Instance.new("Part",chara)
  1202. missile.Material = "Neon"
  1203. missile.Size = Vector3.new(3,3,3)
  1204. missile.BrickColor = BrickColor.new("New Yeller")
  1205. missile.Shape = 1
  1206. missile.Name = "Orebu"
  1207. missile.CanCollide = false
  1208. missile.TopSurface = 0
  1209. missile.BottomSurface = 0
  1210. missile.Position = chara["Right Arm"].Position
  1211. missile.CFrame = chara["Right Arm"].CFrame
  1212. local mesh1 = Instance.new("SpecialMesh",missile)
  1213. mesh1.MeshType = "Sphere"
  1214. local bfo = Instance.new("BodyPosition",missile)
  1215. bfo.Position = missile.Position
  1216. bfo.MaxForce = Vector3.new(10000,10000,10000)
  1217. local valuu = Instance.new("BoolValue",missile)
  1218. valuu.Name = "ExVal"
  1219. missile.Touched:connect(function(hit)
  1220. if hit.Parent == chara and punchactive == true and valuu.Value == false then
  1221. valuu.Value = true
  1222. GunFlameSnd:Play()
  1223. bfo.Position = missile.Position + chara.HumanoidRootPart.CFrame.lookVector*30
  1224. wait(3)
  1225. valuu.Value = false
  1226. elseif hit.Parent ~= chara and hit.Parent.Parent ~= chara and hit.Name ~= "Blast" and hit.Name ~= "Trace" and valuu.Value == true then
  1227. missile.Anchored = true
  1228. PlaySnd(ExpSnd,missile)
  1229. PlaySnd(ElectricSnd,missile)
  1230. ExHitbox(3,missile.Position,35,3,.5)
  1231. wait(0.1)
  1232. missile.Transparency = .25
  1233. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  1234. wait(0.1)
  1235. missile.Transparency = .5
  1236. missile.Mesh.Scale = Vector3.new(2,2,2)
  1237. wait(0.1)
  1238. missile.Transparency = .75
  1239. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1240. wait(0.1)
  1241. missile:Destroy()
  1242. end
  1243. end)
  1244. tracer = coroutine.wrap(function()
  1245. while missile.Anchored == false do
  1246. wait(.01)
  1247. missile.BrickColor = BrickColor.new("New Yeller")
  1248. local trace = coroutine.wrap(function()
  1249. local tr = Instance.new("Part",game.Workspace)
  1250. tr.Name = "Trace"
  1251. tr.Size = Vector3.new(4,4,4)
  1252. tr.Transparency = .5
  1253. tr.CanCollide = false
  1254. tr.Material = "Neon"
  1255. tr.Anchored = true
  1256. tr.BrickColor = BrickColor.new("Deep orange")
  1257. tr.CFrame = missile.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
  1258. for i = 1, 4 do
  1259. wait(.01)
  1260. tr.Transparency = tr.Transparency + .1
  1261. end
  1262. tr:Destroy()
  1263. end)
  1264. trace()
  1265. end
  1266. end)
  1267. tracer()
  1268. for i = 0,.6,.2 do
  1269. wait(.01)
  1270. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1271. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1272. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1273. end
  1274. del = false
  1275. end
  1276.  
  1277.  
  1278. --Orb Lock On--
  1279. function OrbLockOn()
  1280. del = true
  1281. atkd = true
  1282. SuperPause()
  1283. chatfunc("This is your end!")
  1284. chara.Humanoid.WalkSpeed = 0
  1285. for i = 0,.6,.2 do
  1286. wait(.01)
  1287. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1288. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1289. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1290. end
  1291. wait(2)
  1292. ElectricSnd:Play()
  1293. local ceh = chara:GetChildren()
  1294. for i = 1, #ceh do
  1295. if ceh[i].Name == "Orebu" then
  1296. ceh[i].BodyPosition.Position = ceh[i].BodyPosition.Position + Vector3.new(0,7,0)
  1297. end
  1298. end
  1299. wait(2)
  1300. FlySnd:Play()
  1301. for i = 1, #ceh do
  1302. if ceh[i].Name == "Orebu" then
  1303. local chasee = coroutine.wrap(function()
  1304. while true do
  1305. if ceh[i] ~= nil then
  1306. ceh[i].BodyPosition.Position = targetted.Head.Position
  1307. ceh[i].BodyPosition.D = 1000
  1308. ceh[i].ExVal.Value = true
  1309. end
  1310. wait(.01)
  1311. end
  1312. end)
  1313. chasee()
  1314. end
  1315. end
  1316. wait(.5)
  1317. for i = 0,.6,.2 do
  1318. wait(.01)
  1319. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1320. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1321. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1322. end
  1323. chara.Humanoid.WalkSpeed = 32
  1324. del = false
  1325. end
  1326.  
  1327. --Storm Viper--
  1328. stormvipactive = false
  1329. function StormViper()
  1330. del = true
  1331. atkd = true
  1332. chatfunc("Storm Viper!")
  1333. chara.Humanoid.WalkSpeed = 0
  1334. for i = 0,.6,.2 do
  1335. wait(.01)
  1336. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(90)),.4+i)
  1337. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1338. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.7,1.4,-1.1)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-180)),.4+i)
  1339. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(30)),.4+i)
  1340. end
  1341. local bf = Instance.new("BodyVelocity",chara.Torso)
  1342. bf.P = 10000
  1343. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1344. bf.Velocity = Vector3.new(0,100,0) + chara.HumanoidRootPart.CFrame.lookVector*5
  1345. SV1Snd:Play()
  1346. SV2Snd:Play()
  1347. stormvipactive = true
  1348. for i = 1, 10 do
  1349. wait(.01)
  1350. local p = Instance.new("Part",game.Workspace)
  1351. p.Size = Vector3.new(0,0,0)
  1352. p.BrickColor = BrickColor.new(colorss[math.random(1,#colorss)])
  1353. p.Material = "Neon"
  1354. p.Anchored = true
  1355. p.CanCollide = false
  1356. p.CFrame = Hitbox.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1357. local pm = Instance.new("BlockMesh",p)
  1358. pm.Scale = Vector3.new(40,40,40)
  1359. local disp = coroutine.wrap(function()
  1360. for i = 1, 4 do
  1361. wait(.01)
  1362. p.Transparency = p.Transparency + .2
  1363. end
  1364. wait(.01)
  1365. p:Destroy()
  1366. end)
  1367. disp()
  1368. end
  1369. stormvipactive = false
  1370. bf:Destroy()
  1371. for i = 0,.6,.2 do
  1372. wait(.01)
  1373. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(90)),.6-i)
  1374. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1375. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.7,1.4,-1.1)) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(-180)),.6-i)
  1376. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(30)),.6-i)
  1377. end
  1378. chara.Humanoid.WalkSpeed = 32
  1379. del = false
  1380. end
  1381. function bladehit(hit)
  1382. if stormvipactive == true then
  1383. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  1384. dealdmg(hit.Parent,35,4,.5)
  1385. SVHitSnd:Play()
  1386. local bf = Instance.new("BodyVelocity",hit.Parent.Head)
  1387. bf.P = 10000
  1388. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1389. bf.Velocity = Vector3.new(0,100,0)
  1390. debby:AddItem(bf,1)
  1391. end
  1392. end
  1393. end
  1394. Hitbox.Touched:connect(bladehit)
  1395.  
  1396. --Lock On--
  1397. function LockOn()
  1398. if Mouse.Target.Parent ~= chara and Mouse.Target.Parent.Parent ~= chara and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1399. TargetSelect(Mouse.Target.Parent)
  1400. TargetSnd:Play()
  1401. wait(.05)
  1402. TargetSnd:Play()
  1403. else end
  1404. end
  1405.  
  1406. --Mouse Functions--
  1407. orbpushactive = false
  1408. del = false
  1409. input = ""
  1410. letterd = 0
  1411. ltoim = 0
  1412. function onKeyDown(key)
  1413. if del == false then
  1414. if key == "q" then
  1415. if input == "sd" then
  1416. PsychicPillars()
  1417. elseif input == "as" then
  1418. PsychoBlast()
  1419. elseif input == "wws" then
  1420. RapidStomp()
  1421. elseif input == "add" then
  1422. AttemptGrab()
  1423. elseif input == "ss" then
  1424. Orebu()
  1425. elseif input == "aad" then
  1426. ClawDash()
  1427. else LockOn() end
  1428. input = ""
  1429. letterd = 0
  1430. ltoim = 0
  1431. elseif key == "z" then
  1432. Punch()
  1433. input = ""
  1434. letterd = 0
  1435. ltoim = 0
  1436. elseif key == "x" then
  1437. if input == "sa" then
  1438. BanditRevolver()
  1439. elseif input == "ss" then
  1440. FlipKick()
  1441. else KickAtk() end
  1442. input = ""
  1443. letterd = 0
  1444. ltoim = 0
  1445. elseif key == "c" then
  1446. if input == "dw" then
  1447. SkyKick()
  1448. elseif input == "asdw" and targetted ~= nil and chara:FindFirstChild("Orebu") ~= nil then
  1449. OrbLockOn()
  1450. elseif input == "dds" then
  1451. StormViper()
  1452. else SweepKick() end
  1453. input = ""
  1454. letterd = 0
  1455. ltoim = 0
  1456. elseif (key == "w" or key == "a" or key == "s" or key == "d") then
  1457. input=input..key
  1458. print(input)
  1459. letterd = letterd + 1
  1460. ltoim = ltoim + 10
  1461. if letterd > 5 then
  1462. input = ""
  1463. letterd = 0
  1464. ltoim = 0
  1465. end
  1466. elseif key == "m" then
  1467. if Music.IsPlaying == true then
  1468. Music:Stop()
  1469. elseif Music.IsPlaying == false then
  1470. Music:Play()
  1471. end
  1472. end
  1473. end
  1474. end
  1475. combo = 0
  1476.  
  1477. --Mouse Activation--
  1478. if Mouse then
  1479. Mouse.KeyDown:connect(onKeyDown)
  1480. end
  1481.  
  1482. --Loop Function--
  1483. walking = false
  1484. toim = 0
  1485. while true do
  1486. wait()
  1487. toim = toim + .1
  1488. ltoim = ltoim - 1
  1489. if ltoim < 1 then
  1490. input = ""
  1491. end
  1492. if atkd == true then
  1493. TC.C0 = TCF
  1494. HC.C0 = HCF
  1495. RW.C0 = RWF
  1496. LW.C0 = LWF
  1497. atkd = false
  1498. end
  1499. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1500. if torvel < 1 and walking == true and del == false and atkd == false then
  1501. for i = 0,1,.5 do
  1502. wait(.001)
  1503. if del == false then
  1504. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),i)
  1505. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),i)
  1506. RW.C0 = clerp((RWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2)),i)
  1507. LW.C0 = clerp((LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),(LWF + Vector3.new(-.2,-.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),i)
  1508. end
  1509. end
  1510. walking = false
  1511. elseif torvel > 1 and walking == false and del == false and atkd == false then
  1512. for i = 0,1,.5 do
  1513. wait(.001)
  1514. if del == false then
  1515. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1516. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),i)
  1517. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2)),(RWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),i)
  1518. LW.C0 = clerp((LWF + Vector3.new(-.2,-.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),(LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),i)
  1519. end
  1520. end
  1521. walking = true
  1522. else
  1523. end
  1524. imgl.Rotation = imgl.Rotation + 3
  1525. if targetted ~= nil then
  1526. crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  1527. crosshair.Enabled = true
  1528. elseif targetted == nil then
  1529. crosshair.Adornee = nil
  1530. crosshair.Enabled = false
  1531. end
  1532. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement