Advertisement
Fik_1221

yukio katana

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