Advertisement
yoinkydoodlewastaken

ice

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