Advertisement
SheeityArtist

Yukio Katana (Public Release)

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