Advertisement
FuntimeArtic

ballistic dispatcher edit

Sep 26th, 2017
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.86 KB | None | 0 0
  1. ----------------------------------
  2. --Ballistic Dispatcher Device-41--
  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 = 24
  13. atkd = false
  14. atkdd = false
  15. targetted = nil
  16. exed = false
  17. exeact = 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. Gun1 = New("Model",chara,"Gun1",{})
  31. Handle1 = New("Part",Gun1,"Handle1",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.800000012, 1, 1),CFrame = CFrame.new(34.5999947, 1.10000491, 22.4999981, -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,})
  32. Weld = New("ManualWeld",Handle1,"Weld",{Part0 = Handle1,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(-0.0999679565, -0.900001526, 0.100005031, -1, 0, 0, 0, 0, -1, 0, -1, 0),})
  33. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.999999762, 0.600000024),CFrame = CFrame.new(34.5999985, 1.10000467, 22.0999928, 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(0.388235, 0.372549, 0.384314),})
  34. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1, 1),MeshType = Enum.MeshType.Wedge,})
  35. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, -2.38418579e-07, 0.400005341, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  36. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.599999905),CFrame = CFrame.new(34.5999947, 1.30000496, 23.0999908, 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(0.388235, 0.372549, 0.384314),})
  37. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 0.200000003, 1),})
  38. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(0, 0.199999988, -0.599992752, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  39. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.400000006, 0.400000006),CFrame = CFrame.new(34.5999947, 2.20000482, 22.1999989, -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(0.803922, 0.803922, 0.803922),})
  40. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.800000012, 1),MeshType = Enum.MeshType.Wedge,})
  41. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 1.0999999, 0.299999237, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  42. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.399999976),CFrame = CFrame.new(34.5999947, 2.20000482, 26.2999973, 0, 0, 1, -1, 0, 0, 0, -1, 0),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(0.803922, 0.803922, 0.803922),})
  43. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.10000002, 0.800000012),})
  44. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 1.0999999, -3.79999924, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  45. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(34.5999985, 2.20000482, 23.2999954, 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(0.803922, 0.803922, 0.803922),})
  46. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  47. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-3.81469727e-06, 1.0999999, -0.79999733, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  48. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 3.5999999),CFrame = CFrame.new(34.5999985, 1.80000472, 23.9999924, 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,})
  49. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 0.69999975, -1.49999428, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  50. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.800000012),CFrame = CFrame.new(34.5999985, 2.20000482, 22.7999935, 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(0.803922, 0.803922, 0.803922),})
  51. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -0.299995422, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  52. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999738, 1.19999993),CFrame = CFrame.new(34.5999947, 2.00000477, 23.7999916, 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(0.94902, 0.952941, 0.952941),})
  53. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.70000005, 1),})
  54. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(0, 0.899999917, -1.29999352, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  55. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(34.5999985, 2.20000482, 24.2999992, 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(0.803922, 0.803922, 0.803922),})
  56. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  57. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -1.80000114, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  58. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(34.5999947, 2.20000482, 26.2999897, 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(0.803922, 0.803922, 0.803922),})
  59. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  60. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.0999999, -3.79999161, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  61. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 0.400000006),CFrame = CFrame.new(34.5999985, 1.80000472, 25.9999981, 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,})
  62. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  63. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-3.81469727e-06, 0.699999869, -3.5, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  64. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(34.5999985, 1.80000472, 22.0999928, 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,})
  65. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  66. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 0.69999975, 0.400005341, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  67. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 1.79999995),CFrame = CFrame.new(34.5999985, 2.20000482, 25.2999992, 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(0.803922, 0.803922, 0.803922),})
  68. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -2.80000114, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  69. Hitbox1 = New("Part",Gun1,"Hitbox1",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.400000006, 1.19999969, 3.39999986),CFrame = CFrame.new(34.5999985, 1.80002093, 24.6999912, 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,})
  70. Weld = New("ManualWeld",Hitbox1,"Weld",{Part0 = Hitbox1,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 0.700015962, -2.19999313, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  71. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.800000012),CFrame = CFrame.new(34.5999947, 2.50000501, 25.9999962, 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(0.803922, 0.803922, 0.803922),})
  72. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 1, 1),MeshType = Enum.MeshType.Wedge,})
  73. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(0, 1.4000001, -3.49999809, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  74. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.999999762, 0.600000024),CFrame = CFrame.new(34.5999947, 1.10000491, 22.6999989, 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(0.388235, 0.372549, 0.384314),})
  75. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1, 1),MeshType = Enum.MeshType.Wedge,})
  76. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0, -0.200000763, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  77. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 2.4000001),CFrame = CFrame.new(34.5999947, 1.40000486, 24.5999928, 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(0.388235, 0.372549, 0.384314),})
  78. Mesh = New("BlockMesh",Part,"Mesh",{})
  79. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(0, 0.300000012, -2.09999466, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  80. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 0.400000095),CFrame = CFrame.new(34.5999947, 1.40000486, 25.7999935, 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(0.0666667, 0.0666667, 0.0666667),})
  81. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.04999995, 1.04999995, 0.200000003),})
  82. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(0, 0.300000012, -3.29999542, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  83. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.400000006, 0.400000006),CFrame = CFrame.new(34.5999947, 1.60000467, 23, -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(0.803922, 0.803922, 0.803922),})
  84. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 1.25, 0.5),MeshType = Enum.MeshType.Wedge,})
  85. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.499999821, -0.500001907, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  86. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 0.399999976),CFrame = CFrame.new(34.5999947, 1.80000472, 25.9999962, 0, 0, 1, -1, 0, 0, 0, -1, 0),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,})
  87. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.10000002, 0.800000012),})
  88. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 0.699999869, -3.49999809, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  89. BulletSpawn1 = New("Part",Gun1,"BulletSpawn1",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.399999976),CFrame = CFrame.new(34.5999947, 2.20000482, 26.2999973, 0, 0, 1, -1, 0, 0, 0, -1, 0),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(0.0666667, 0.0666667, 0.0666667),})
  90. Mesh = New("CylinderMesh",BulletSpawn1,"Mesh",{Scale = Vector3.new(0.699999988, 1.14999998, 0.699999988),})
  91. Weld = New("ManualWeld",BulletSpawn1,"Weld",{Part0 = BulletSpawn1,Part1 = Handle1,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 1.0999999, -3.79999924, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  92. Part = New("Part",Gun1,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(34.5999985, 2.20000482, 22.2999935, 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(0.803922, 0.803922, 0.803922),})
  93. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  94. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle1,C1 = CFrame.new(-3.81469727e-06, 1.0999999, 0.200004578, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  95.  
  96. Gun2 = New("Model",chara,"Gun2",{})
  97. Handle2 = New("Part",Gun2,"Handle2",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.800000012, 1, 1),CFrame = CFrame.new(37.3999939, 1.10000491, 22.5, -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,})
  98. Weld = New("ManualWeld",Handle2,"Weld",{Part0 = Handle2,Part1 = chara["Left Arm"],C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0.100032806, -0.900003433, 0.100005031, -1, 0, 0, 0, 0, -1, 0, -1, 0),})
  99. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.999999762, 0.600000024),CFrame = CFrame.new(37.3999977, 1.10000467, 22.0999947, 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(0.388235, 0.372549, 0.384314),})
  100. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1, 1),MeshType = Enum.MeshType.Wedge,})
  101. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, -2.38418579e-07, 0.400005341, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  102. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.599999905),CFrame = CFrame.new(37.3999939, 1.30000496, 23.0999928, 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(0.388235, 0.372549, 0.384314),})
  103. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 0.200000003, 1),})
  104. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(0, 0.199999988, -0.599992752, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  105. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.400000006, 0.400000006),CFrame = CFrame.new(37.3999939, 2.20000482, 22.2000008, -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(0.803922, 0.803922, 0.803922),})
  106. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.800000012, 1),MeshType = Enum.MeshType.Wedge,})
  107. 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, 1.0999999, 0.299999237, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  108. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.399999976),CFrame = CFrame.new(37.3999939, 2.20000482, 26.2999992, 0, 0, 1, -1, 0, 0, 0, -1, 0),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(0.803922, 0.803922, 0.803922),})
  109. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.10000002, 0.800000012),})
  110. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 1.0999999, -3.79999924, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  111. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(37.3999977, 2.20000482, 23.2999973, 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(0.803922, 0.803922, 0.803922),})
  112. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  113. 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(-3.81469727e-06, 1.0999999, -0.79999733, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  114. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 3.5999999),CFrame = CFrame.new(37.3999977, 1.80000472, 23.9999943, 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,})
  115. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 0.69999975, -1.49999428, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  116. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.800000012),CFrame = CFrame.new(37.3999977, 2.20000482, 22.7999954, 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(0.803922, 0.803922, 0.803922),})
  117. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -0.299995422, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  118. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999738, 1.19999993),CFrame = CFrame.new(37.3999939, 2.00000477, 23.7999935, 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(0.94902, 0.952941, 0.952941),})
  119. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.70000005, 1),})
  120. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(0, 0.899999917, -1.29999352, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  121. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(37.3999977, 2.20000482, 24.3000011, 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(0.803922, 0.803922, 0.803922),})
  122. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  123. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -1.80000114, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  124. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(37.3999939, 2.20000482, 26.2999916, 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(0.803922, 0.803922, 0.803922),})
  125. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  126. 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, 1.0999999, -3.79999161, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  127. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 0.400000006),CFrame = CFrame.new(37.3999977, 1.80000472, 26, 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,})
  128. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  129. 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(-3.81469727e-06, 0.699999869, -3.5, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  130. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(37.3999977, 1.80000472, 22.0999947, 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,})
  131. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  132. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 0.69999975, 0.400005341, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  133. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 1.79999995),CFrame = CFrame.new(37.3999977, 2.20000482, 25.3000011, 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(0.803922, 0.803922, 0.803922),})
  134. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 1.0999999, -2.80000114, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  135. Hitbox2 = New("Part",Gun2,"Hitbox2",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.400000006, 1.19999969, 3.39999986),CFrame = CFrame.new(37.3999977, 1.80002093, 24.6999931, 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,})
  136. Weld = New("ManualWeld",Hitbox2,"Weld",{Part0 = Hitbox2,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 0.700015962, -2.19999313, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  137. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.800000012),CFrame = CFrame.new(37.3999939, 2.50000501, 25.9999981, 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(0.803922, 0.803922, 0.803922),})
  138. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 1, 1),MeshType = Enum.MeshType.Wedge,})
  139. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(0, 1.4000001, -3.49999809, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  140. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.999999762, 0.600000024),CFrame = CFrame.new(37.3999939, 1.10000491, 22.7000008, 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(0.388235, 0.372549, 0.384314),})
  141. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1, 1),MeshType = Enum.MeshType.Wedge,})
  142. 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, 0, -0.200000763, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  143. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 2.4000001),CFrame = CFrame.new(37.3999939, 1.40000486, 24.5999947, 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(0.388235, 0.372549, 0.384314),})
  144. Mesh = New("BlockMesh",Part,"Mesh",{})
  145. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(0, 0.300000012, -2.09999466, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  146. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 0.400000095),CFrame = CFrame.new(37.3999939, 1.40000486, 25.7999954, 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(0.0666667, 0.0666667, 0.0666667),})
  147. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.04999995, 1.04999995, 0.200000003),})
  148. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(0, 0.300000012, -3.29999542, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  149. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.400000006, 0.400000006),CFrame = CFrame.new(37.3999939, 1.60000467, 23.0000019, -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(0.803922, 0.803922, 0.803922),})
  150. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 1.25, 0.5),MeshType = Enum.MeshType.Wedge,})
  151. 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, 0.499999821, -0.500001907, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  152. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.400000006, 0.399999976),CFrame = CFrame.new(37.3999939, 1.80000472, 25.9999981, 0, 0, 1, -1, 0, 0, 0, -1, 0),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,})
  153. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.10000002, 0.800000012),})
  154. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 0.699999869, -3.49999809, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  155. BulletSpawn2 = New("Part",Gun2,"BulletSpawn2",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.399999976),CFrame = CFrame.new(37.3999939, 2.20000482, 26.2999992, 0, 0, 1, -1, 0, 0, 0, -1, 0),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(0.0666667, 0.0666667, 0.0666667),})
  156. Mesh = New("CylinderMesh",BulletSpawn2,"Mesh",{Scale = Vector3.new(0.699999988, 1.14999998, 0.699999988),})
  157. Weld = New("ManualWeld",BulletSpawn2,"Weld",{Part0 = BulletSpawn2,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0),C1 = CFrame.new(0, 1.0999999, -3.79999924, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  158. Part = New("Part",Gun2,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.399999708, 0.200000003),CFrame = CFrame.new(37.3999977, 2.20000482, 22.2999954, 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(0.803922, 0.803922, 0.803922),})
  159. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  160. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle2,C1 = CFrame.new(-3.81469727e-06, 1.0999999, 0.200004578, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  161.  
  162. RightArm = New("Model",chara,"RightArm",{})
  163. 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,})
  164. 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),})
  165. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Lime green"),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),})
  166. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  167. 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),})
  168. LeftArm = New("Model",chara,"LeftArm",{})
  169. 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,})
  170. 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),})
  171. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Lime green"),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),})
  172. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  173. 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),})
  174.  
  175. lach = LeftArm:GetChildren()
  176. rach = RightArm:GetChildren()
  177. ch = chara:GetChildren()
  178.  
  179. ScreenGui = New("ScreenGui",player.PlayerGui,"ScreenGui",{})
  180. Frame = New("Frame",ScreenGui,"Frame",{BackgroundColor3 = Color3.new(.7,.7,.7),BorderColor3 = Color3.new(.5,.5,.5),BorderSizePixel = 3,Position = UDim2.new(0,700,0,100),Size = UDim2.new(0,200,0,400),Draggable = true})
  181. 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 = "SciFi",Text = "BDD-41",TextColor3 = Color3.new(1,1,1)})
  182. 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 = "SciFi",Text = "M - Mute/Unmute Music",TextColor3 = Color3.new(1,1,1)})
  183. 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 = "SciFi",Text = "Z - Swing",TextColor3 = Color3.new(1,1,1)})
  184. 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 = "SciFi",Text = "X - Kick",TextColor3 = Color3.new(1,1,1)})
  185. 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 = "SciFi",Text = "C - Barrel Explode",TextColor3 = Color3.new(1,1,1)})
  186. 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 = "SciFi",Text = "Q - Select Target",TextColor3 = Color3.new(1,1,1)})
  187. 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 = "SciFi",Text = "E - Block",TextColor3 = Color3.new(1,1,1)})
  188. 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 = "SciFi",Text = "SAX - Ballista Revolver",TextColor3 = Color3.new(1,1,1)})
  189. 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 = "SciFi",Text = "SSX - Hagar",TextColor3 = Color3.new(1,1,1)})
  190. 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 = "SciFi",Text = "DSDC - From Above",TextColor3 = Color3.new(1,1,1)})
  191. 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 = "SciFi",Text = "SSQ - Evade",TextColor3 = Color3.new(1,1,1)})
  192. 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 = "SciFi",Text = "ADDQ - Grab",TextColor3 = Color3.new(1,1,1)})
  193. 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 = "SciFi",Text = "Target Moves:",TextColor3 = Color3.new(1,1,1)})
  194. 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 = "SciFi",Text = "SDQ - Alpha Blast",TextColor3 = Color3.new(1,1,1)})
  195. 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 = "SciFi",Text = "SSDDQ - Summon Ferir",TextColor3 = Color3.new(1,1,1)})
  196. 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 = "SciFi",Text = "DASDQ - Rocket Barrage",TextColor3 = Color3.new(1,1,1)})
  197. 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 = "SciFi",Text = "DSASQ - Ray Overdrive",TextColor3 = Color3.new(1,1,1)})
  198. OpenButton = New("TextButton",ScreenGui,"OpenButton",{BackgroundColor3 = Color3.new(.7,.7,.7),BorderColor3 = Color3.new(.5,.5,.5),BorderSizePixel = 3,Position = UDim2.new(0,700,0,500),Size = UDim2.new(0,50,0,20),FontSize = "Size14",Font = "SciFi",Text = "Close",TextColor3 = Color3.new(1,1,1)})
  199.  
  200. OpenButton.MouseButton1Click:connect(function()
  201. if Frame.Visible == true then
  202. Frame.Visible = false
  203. OpenButton.Text = "Open"
  204. elseif Frame.Visible == false then
  205. Frame.Visible = true
  206. OpenButton.Text = "Close"
  207. end
  208. end)
  209.  
  210. crosshair = Instance.new("BillboardGui",chara)
  211. crosshair.Size = UDim2.new(10,0,10,0)
  212. crosshair.Enabled = false
  213. imgl = Instance.new("ImageLabel",crosshair)
  214. imgl.Position = UDim2.new(0,0,0,0)
  215. imgl.Size = UDim2.new(1,0,1,0)
  216. imgl.Image = "rbxassetid://233522684"
  217. imgl.BackgroundTransparency = 1
  218. imgl.ImageColor3 = Color3.new(1,1,0)
  219. --Sounds--
  220. function LoadSnd(id,loop,vol,pit)
  221. local snd = New("Sound",chara,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  222. return snd
  223. end
  224. Music = LoadSnd(886032194,true,1,1)
  225. StartUpSnd = LoadSnd(153092315,false,1,.8)
  226. SwingSnd = LoadSnd(158037267,false,1,1)
  227. Swing2Snd = LoadSnd(12222208,false,1,1)
  228. HitSnd = LoadSnd(153092274,false,1,1)
  229. HitPunchSnd = LoadSnd(153092227,false,1,1)
  230. DodgeSnd = LoadSnd(232210079,false,1,1)
  231. ExpSnd = LoadSnd(142070127,false,1,1)
  232. FlySnd = LoadSnd(169445602,false,1,1)
  233. BExpSnd = LoadSnd(258057783,false,5,1)
  234. ClawDashSnd = LoadSnd(62339698,false,1,.5)
  235. deathmus = LoadSnd(395580552,true,5,1)
  236. deathex = LoadSnd(258057783,false,5,1)
  237. --Grunt1Snd = LoadSnd(159882486,false,1,1.1)
  238. --Grunt2Snd = LoadSnd(159882466,false,1,1.1)
  239. --Grunt3Snd = LoadSnd(159972643,false,1,1.1)
  240. --Grunt4Snd = LoadSnd(159882584,false,1,1.1)
  241. --YouIdiotSnd = LoadSnd(160212768,false,1,1.1)
  242. --DieSnd = LoadSnd(159882598,false,1,1.1)
  243. --Laugh1Snd = LoadSnd(160212549,false,1,1.1)
  244. --Laugh2Snd = LoadSnd(159882561,false,1,1.1)
  245. --Laugh3Snd = LoadSnd(160212812,false,1,1.1)
  246. ChargeSnd = LoadSnd(137463716,false,1,1)
  247. LasSnd = LoadSnd(162246701,false,1,1)
  248. LasLoopSnd = LoadSnd(162246683,true,1,1)
  249. RStompSnd = LoadSnd(2760979,false,1,1)
  250. GunFlameSnd = LoadSnd(2691586,false,1,1)
  251. OrbSnd = LoadSnd(233091161,false,1,1)
  252. ElectricSnd = LoadSnd(231917975,false,1,1)
  253. LightsOutSnd = LoadSnd(231917794,false,1,1)
  254. SkyBeamSnd = LoadSnd(260433522,false,1,1)
  255. TargetSnd = LoadSnd(613361563,false,1,1)
  256. SV1Snd = LoadSnd(28144425,false,1,.265)
  257. SV2Snd = LoadSnd(2697431,false,1,.3)
  258. SVHitSnd = LoadSnd(62339698,false,1,.3)
  259. IceBreakSnd = LoadSnd(357568316,false,1,1)
  260. FreezeSnd = LoadSnd(203936153,false,1,1)
  261. IceBreak2Snd = LoadSnd(87015121,false,1,1)
  262. BlockedSnd = LoadSnd(357622136,false,1,1)
  263. BulletGSnd = LoadSnd(131072992,false,1,2)
  264. MinigunSnd = LoadSnd(146830867,false,1,1)
  265. MiniStopSnd = LoadSnd(295843191,false,1,1)
  266. BulletLSnd = LoadSnd(144884872,false,1,1)
  267. MissileSnd = LoadSnd(137991337,false,1,1)
  268. Music:Play()
  269.  
  270. --Play Sound in Part--
  271. function PlaySnd(snd,part)
  272. local sound = snd:Clone()
  273. sound.PlayOnRemove = true
  274. sound.Parent = part
  275. sound:Destroy()
  276. end
  277.  
  278. --Target Select--
  279. function TargetSelect(person)
  280. local dd=coroutine.wrap(function()
  281. if targetted ~= person then
  282. targetted = person
  283. for i = 0,30,10 do
  284. wait(.05)
  285. crosshair.Size = UDim2.new(40-i,0,40-i,0)
  286. end
  287. end
  288. end)
  289. dd()
  290. end
  291.  
  292. --Damage Function--
  293. function dealdmg(dude,damage,env,toim,kby,kbx)
  294. hurt = coroutine.wrap(function(dude2,damage2,env2,toim2)
  295. if dude ~= chara and dude:FindFirstChild("IsHit") == nil then
  296. TargetSelect(dude)
  297. dude.Humanoid.MaxHealth = 100
  298. finaldmg = damage + math.random(-env,env)
  299. if berserkmode == true then
  300. finaldmg = finaldmg * 1.5
  301. end
  302. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  303. local vall = Instance.new("ObjectValue",dude)
  304. vall.Name = "IsHit"
  305. debby:AddItem(vall,toim)
  306. local bfos = Instance.new("BodyVelocity",dude.Head)
  307. bfos.P = 20000
  308. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  309. bfos.Velocity = Vector3.new(0,kby,0) + chara.HumanoidRootPart.CFrame.lookVector * kbx
  310. debby:AddItem(bfos,.1)
  311. local naeeym2 = Instance.new("BillboardGui",dude)
  312. naeeym2.Size = UDim2.new(0,100,0,40)
  313. naeeym2.StudsOffset = Vector3.new(0,3,0)
  314. naeeym2.Adornee = dude.Head
  315. naeeym2.Name = "TalkingBillBoard"
  316. local tecks2 = Instance.new("TextLabel",naeeym2)
  317. tecks2.BackgroundTransparency = 1
  318. tecks2.BorderSizePixel = 0
  319. tecks2.Text = "-"..finaldmg
  320. tecks2.Font = "SciFi"
  321. tecks2.FontSize = "Size24"
  322. tecks2.TextStrokeTransparency = 0
  323. tecks2.TextColor3 = Color3.new(1,0.6,0)
  324. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  325. tecks2.Size = UDim2.new(1,0,0.5,0)
  326. for i = 1, 5 do
  327. wait(.1)
  328. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  329. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  330. tecks2.TextTransparency = tecks2.TextTransparency + .2
  331. end
  332. naeeym2:Destroy()
  333. end
  334. end)
  335. hurt(dude,damage,env,toim)
  336. end
  337.  
  338. --Explode Hitbox--
  339. function ExHitbox(rad,pos,damage,env,toim,kby,kbx)
  340. local E = Instance.new("Explosion")
  341. E.Position = pos
  342. E.Parent = game.Workspace
  343. E.BlastRadius = rad
  344. E.BlastPressure = 0
  345. E.Visible = false
  346. E.Hit:connect(function(hit)
  347. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  348. dealdmg(hit.Parent,damage,env,toim,kby,kbx)
  349. end
  350. end)
  351. end
  352.  
  353. --Chat Function--
  354. function chatfunc(text)
  355. local chat = coroutine.wrap(function()
  356. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  357. chara:FindFirstChild("TalkingBillBoard"):destroy()
  358. end
  359. local naeeym2 = Instance.new("BillboardGui",chara)
  360. naeeym2.Size = UDim2.new(0,100,0,40)
  361. naeeym2.StudsOffset = Vector3.new(0,3,0)
  362. naeeym2.Adornee = chara.Head
  363. naeeym2.Name = "TalkingBillBoard"
  364. local tecks2 = Instance.new("TextLabel",naeeym2)
  365. tecks2.BackgroundTransparency = 1
  366. tecks2.BorderSizePixel = 0
  367. tecks2.Text = ""
  368. tecks2.Font = "Fantasy"
  369. tecks2.FontSize = "Size24"
  370. tecks2.TextStrokeTransparency = 0
  371. tecks2.TextColor3 = Color3.new(1,1,1)
  372. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  373. tecks2.Size = UDim2.new(1,0,0.5,0)
  374. if berserkmode == true then
  375. tecks2.TextColor3 = Color3.new(1,0,0)
  376. tecks2.TextStrokeColor3 = Color3.new(1,1,0)
  377. end
  378. for i = 1,string.len(text),1 do
  379. tecks2.Text = string.sub(text,1,i)
  380. wait(0.01)
  381. end
  382. wait(1)
  383. for i = 1, 5 do
  384. wait(.01)
  385. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  386. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  387. tecks2.TextTransparency = tecks2.TextTransparency + .2
  388. end
  389. naeeym2:Destroy()
  390. end)
  391. chat()
  392. end
  393.  
  394. function onChatted(msg)
  395. chatfunc(msg)
  396. end
  397. player.Chatted:connect(onChatted)
  398.  
  399. --Punch Hit Effect--
  400. function PunchEff(pos)
  401. local p = Instance.new("Part",game.Workspace)
  402. p.Size = Vector3.new(0,0,0)
  403. p.BrickColor = BrickColor.new("Really blue")
  404. p.Material = "Neon"
  405. p.Anchored = true
  406. p.CanCollide = false
  407. p.CFrame = pos
  408. local pm = Instance.new("SpecialMesh",p)
  409. pm.MeshType = "Sphere"
  410. local disp = coroutine.wrap(function()
  411. for i = 1, 4 do
  412. wait(.01)
  413. p.Transparency = p.Transparency + .2
  414. pm.Scale = pm.Scale + Vector3.new(2,2,2)
  415. end
  416. wait(.01)
  417. p:Destroy()
  418. end)
  419. disp()
  420. end
  421.  
  422. --Blade Hit Effect--
  423. function SlashEff(pos)
  424. local p = Instance.new("Part",game.Workspace)
  425. p.Size = Vector3.new(0,0,0)
  426. p.BrickColor = BrickColor.new("Really blue")
  427. p.Material = "Neon"
  428. p.Anchored = true
  429. p.CanCollide = false
  430. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  431. local pm = Instance.new("SpecialMesh",p)
  432. pm.MeshType = "Sphere"
  433. pm.Scale = Vector3.new(2.5,0,2.5)
  434. local disp = coroutine.wrap(function()
  435. for i = 1, 4 do
  436. wait(.01)
  437. p.Transparency = p.Transparency + .2
  438. pm.Scale = pm.Scale + Vector3.new(0,30,0)
  439. end
  440. wait(.01)
  441. p:Destroy()
  442. end)
  443. disp()
  444. end
  445.  
  446. --Super Pause--
  447. function SuperPause()
  448. StartUpSnd:Play()
  449. local p = Instance.new("Part",game.Workspace)
  450. p.Size = Vector3.new(0,0,0)
  451. p.BrickColor = BrickColor.new("Really blue")
  452. p.Material = "Neon"
  453. p.Anchored = true
  454. p.CanCollide = false
  455. p.CFrame = chara.Torso.CFrame
  456. local pm = Instance.new("SpecialMesh",p)
  457. pm.MeshType = "Sphere"
  458. local disp = coroutine.wrap(function()
  459. for i = 1, 4 do
  460. wait(.01)
  461. p.Transparency = p.Transparency + .2
  462. pm.Scale = pm.Scale + Vector3.new(20,20,20)
  463. end
  464. wait(.01)
  465. p:Destroy()
  466. end)
  467. disp()
  468. end
  469.  
  470. --Punch Touch--
  471. dela = .5
  472. punchactive = false
  473. function punchhit(hit)
  474. if punchactive == true then
  475. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  476. dealdmg(hit.Parent,9,2,dela,0,25)
  477. PlaySnd(HitPunchSnd,hit.Parent.Head)
  478. PunchEff(Hitbox1.CFrame)
  479. end
  480. end
  481. end
  482. Hitbox1.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,10,2,dela,0,35)
  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 = chara["Right Leg"].CFrame * 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. --Grab Touch--
  526. weldd = nil
  527. function grabhit(hit)
  528. if exeact == true and exed == false then
  529. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  530. dealdmg(hit.Parent,9,2,dela,0,0)
  531. PlaySnd(HitPunchSnd,hit.Parent.Head)
  532. PunchEff(hit.CFrame)
  533. weldd = Instance.new("Weld",hit.Parent)
  534. weldd.Part0 = hit.Parent.Head
  535. weldd.Part1 = BulletSpawn2
  536. exed = true
  537. end
  538. end
  539. end
  540. Hitbox2.Touched:connect(grabhit)
  541.  
  542. function CasingDrop(no)
  543. local hitpt = Instance.new("Part",game.Workspace)
  544. hitpt.Size = Vector3.new(0,0,1)
  545. hitpt.TopSurface = 0
  546. hitpt.BottomSurface = 0
  547. local bf = Instance.new("BodyVelocity",hitpt)
  548. bf.P = 10000
  549. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  550. debby:AddItem(bf,.1)
  551. if no == "Right" then
  552. hitpt.Position = Hitbox1.Position
  553. hitpt.CFrame = Hitbox1.CFrame
  554. bf.Velocity = Vector3.new(0,5,0) + Hitbox1.CFrame.rightVector*10
  555. elseif no == "Left" then
  556. hitpt.Position = Hitbox2.Position
  557. hitpt.CFrame = Hitbox2.CFrame
  558. bf.Velocity = Vector3.new(0,5,0) + Hitbox1.CFrame.rightVector*-10
  559. end
  560. local hitm = Instance.new("SpecialMesh",hitpt)
  561. hitm.MeshId = "http://www.roblox.com/asset/?id=94295100"
  562. hitm.TextureId = "http://www.roblox.com/asset/?id=94287792"
  563. hitm.Scale = Vector3.new(6,6,7)
  564. debby:AddItem(hitpt,3)
  565. end
  566.  
  567. function GunPlode()
  568. PlaySnd(GunFlameSnd,chara)
  569. PlaySnd(ExpSnd,chara)
  570. PlaySnd(BulletGSnd,chara)
  571. CasingDrop("Right")
  572. CasingDrop("Left")
  573. local hitpt = Instance.new("Part",game.Workspace)
  574. hitpt.Size = Vector3.new(1,1,1)
  575. hitpt.Anchored = true
  576. hitpt.CanCollide = false
  577. hitpt.BrickColor = BrickColor.new("Bright yellow")
  578. hitpt.CFrame = BulletSpawn1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  579. local hitb = Instance.new("Part",game.Workspace)
  580. hitb.Size = Vector3.new(1,1,1)
  581. hitb.Anchored = true
  582. hitb.CanCollide = false
  583. hitb.BrickColor = BrickColor.new("Bright yellow")
  584. hitb.Material = "Neon"
  585. hitb.CFrame = CFrame.new(hitpt.Position.x,hitpt.Position.y,hitpt.Position.z) * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)))
  586. local hitpt2 = hitpt:Clone()
  587. hitpt2.Parent = game.Workspace
  588. hitpt.CFrame = BulletSpawn2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  589. local hitb2 = hitb:Clone()
  590. hitb2.Parent = game.Workspace
  591. hitb.CFrame = CFrame.new(hitpt.Position.x,hitpt.Position.y,hitpt.Position.z) * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)))
  592. local hitbm = Instance.new("SpecialMesh",hitb)
  593. hitbm.MeshType = "Sphere"
  594. hitbm.Scale = Vector3.new(1,1,1)
  595. local hitm = Instance.new("SpecialMesh",hitpt)
  596. hitm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  597. local hitbm2 = hitbm:Clone()
  598. hitbm2.Parent = hitb2
  599. local hitm2 = hitm:Clone()
  600. hitm2.Parent = hitpt2
  601. local hpt = coroutine.wrap(function()
  602. for i = 1, 9 do
  603. wait(.05)
  604. hitpt.Transparency = hitpt.Transparency + .1
  605. hitm.Scale = hitm.Scale + Vector3.new(.5,.5,.5)
  606. hitb.Transparency = hitb.Transparency + .1
  607. hitbm.Scale = hitbm.Scale + Vector3.new(.5,.5,.5)
  608. hitpt2.Transparency = hitpt2.Transparency + .1
  609. hitm2.Scale = hitm2.Scale + Vector3.new(.5,.5,.5)
  610. hitb2.Transparency = hitb2.Transparency + .1
  611. hitbm2.Scale = hitbm2.Scale + Vector3.new(.5,.5,.5)
  612. end
  613. hitpt:Destroy()
  614. hitb:Destroy()
  615. hitpt2:Destroy()
  616. hitb2:Destroy()
  617. end)
  618. hpt()
  619. ExHitbox(5,BulletSpawn1.Position,12,2,.1,0,-50)
  620. ExHitbox(5,BulletSpawn2.Position,12,2,.1,0,50)
  621. end
  622.  
  623. function Laser(Partt,Targ)
  624. local EffectPart = Instance.new("Part",game.Workspace)
  625. EffectPart.Size = Vector3.new(1,1,1)
  626. EffectPart.Anchored = true
  627. EffectPart.BrickColor = BrickColor.new("Bright yellow")
  628. EffectPart.Material = "Neon"
  629. EffectPart.Position = Targ.Position
  630. EffectPart.CFrame = CFrame.new(Targ.Position.x,Targ.Position.y,Targ.Position.z)
  631. local mehs1 = Instance.new("SpecialMesh",EffectPart)
  632. mehs1.MeshType = "Sphere"
  633. mehs1.Scale = Vector3.new(2,2,2)
  634. local P = Instance.new("Part")
  635. local Place0 = Partt.CFrame
  636. local Place1 = EffectPart.CFrame
  637. local meshla = Instance.new("BlockMesh", P)
  638. meshla.Scale = Vector3.new(1,1,1)
  639. P.formFactor = 0
  640. P.Size = Vector3.new(1,1,(Place0.p - Place1.p).magnitude)
  641. P.Name = "Laser"
  642. P.CFrame = CFrame.new((Place0.p + Place1.p)/2,Place0.p)
  643. P.Parent = game.Workspace
  644. P.BrickColor = BrickColor.new("Bright yellow")
  645. P.Material = "Neon"
  646. P.Anchored = true
  647. P.CanCollide = false
  648. P.Locked = true
  649. P.BottomSurface = "Smooth"
  650. P.TopSurface = "Smooth"
  651. ExHitbox(5,Place1.p,20,2,.1,0,5)
  652. local fu = coroutine.wrap(function()
  653. for i = 1, 10 do
  654. wait(.01)
  655. mehs1.Scale = mehs1.Scale + Vector3.new(.5,.5,.5)
  656. meshla.Scale = meshla.Scale + Vector3.new(.25,.25,0)
  657. EffectPart.Transparency = EffectPart.Transparency + .1
  658. P.Transparency = P.Transparency + .1
  659. end
  660. ----
  661. P:Destroy()
  662. EffectPart:Destroy()
  663. end)
  664. fu()
  665. end
  666.  
  667. --Material Return--
  668. gprop = {}
  669. function materialhit(hit)
  670. if hit.Parent ~= chara and hit.Parent.Parent ~= chara and hit.Name ~= "Trace" and hit.Parent:FindFirstChild("Humanoid") == nil then
  671. gprop = {hit.BrickColor,hit.Material}
  672. end
  673. end
  674. chara["Left Leg"].Touched:connect(materialhit)
  675. chara["Right Leg"].Touched:connect(materialhit)
  676.  
  677. --Clerp Animations--
  678. TC = chara.HumanoidRootPart.RootJoint
  679. HC = chara.Torso.Neck
  680. RAC = chara.Torso["Right Shoulder"]
  681. LAC = chara.Torso["Left Shoulder"]
  682. RLC = chara.Torso["Right Hip"]
  683. LLC = chara.Torso["Left Hip"]
  684. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  685. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  686. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  687. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  688. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  689. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  690. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  691. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  692. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  693. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  694. RW = Instance.new("Weld",HC.Parent)
  695. RW.Part1 = HC.Parent
  696. RW.Part0 = chara["Right Arm"]
  697. RW.C0 = RWF
  698. LW = Instance.new("Weld",HC.Parent)
  699. LW.Part1 = HC.Parent
  700. LW.Part0 = chara["Left Arm"]
  701. LW.C0 = LWF
  702. RLW = nil
  703. LLW = nil
  704.  
  705. function AddLegWelds()
  706. RLW = Instance.new("Weld",chara["Right Leg"])
  707. RLW.Part1 = HC.Parent
  708. RLW.Part0 = chara["Right Leg"]
  709. RLW.C0 = RLWF
  710. LLW = Instance.new("Weld",chara["Left Leg"])
  711. LLW.Part1 = HC.Parent
  712. LLW.Part0 = chara["Left Leg"]
  713. LLW.C0 = LLWF
  714. end
  715.  
  716. function DestroyLegWelds()
  717. 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),})
  718. 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),})
  719. RLW:Destroy()
  720. LLW:Destroy()
  721. end
  722.  
  723. function clerp(a,b,c)
  724. return a:lerp(b,c)
  725. end
  726.  
  727. --TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  728. --HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50))
  729. --RW.C0 = (RWF + Vector3.new(1,2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  730. --LW.C0 = LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(2))
  731.  
  732. TC.C0 = TCF
  733. HC.C0 = HCF
  734. RW.C0 = RWF
  735. LW.C0 = LWF
  736.  
  737. --Idle Clerp--
  738. ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
  739. IHCF = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-70))
  740. IRWF = (RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0)
  741. ILWF = (LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  742.  
  743. TC.C0 = ITCF
  744. HC.C0 = IHCF
  745. RW.C0 = IRWF
  746. LW.C0 = ILWF
  747.  
  748.  
  749. --Punch--
  750. function Punch()
  751. del = true
  752. atkd = true
  753. chara.Humanoid.WalkSpeed = 0
  754. punchactive = true
  755. wait(.01)
  756. SwingSnd:Play()
  757. wait(.01)
  758. for i = 0,.75,.25 do
  759. wait(.01)
  760. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-180)),TCF,.4+i)
  761. HC.C0 = clerp(IHCF,HCF,.4+i)
  762. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  763. end
  764. wait(.1)
  765. bladeactive = false
  766. for i = 0,.6,.2 do
  767. wait(.01)
  768. TC.C0 = clerp(ITCF,TCF,.6-i)
  769. HC.C0 = clerp(IHCF,HCF,.6-i)
  770. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  771. end
  772. chara.Humanoid.WalkSpeed = 32
  773. punchactive = false
  774. del = false
  775. atkdd = true
  776. end
  777.  
  778. --Kick Atk--
  779. function KickAtk()
  780. del = true
  781. atkd = true
  782. chara.Humanoid.WalkSpeed = 0
  783. kickactive = true
  784. AddLegWelds()
  785. local bfos = Instance.new("BodyVelocity",chara.Torso)
  786. bfos.P = 10000
  787. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  788. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 200
  789. debby:AddItem(bfos,.1)
  790. for i = 0,.75,.25 do
  791. wait(.05)
  792. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.4+i)
  793. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.4+i)
  794. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.4+i)
  795. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  796. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.4+i)
  797. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.4+i)
  798. end
  799. for i = 0,.75,.25 do
  800. wait(.05)
  801. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(-85)),.6-i)
  802. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(85)),.6-i)
  803. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.3,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-30)),.6-i)
  804. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.2,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  805. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(45)),.6-i)
  806. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(-1,0,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-45)),.6-i)
  807. end
  808. DestroyLegWelds()
  809. kickactive = false
  810. chara.Humanoid.WalkSpeed = 24
  811. del = false
  812. atkdd = true
  813. end
  814.  
  815. --Explod--
  816. function ExplodPunch()
  817. del = true
  818. atkd = true
  819. chara.Humanoid.WalkSpeed = 0
  820. wait(.01)
  821. for i = 0,.6,.2 do
  822. wait(.001)
  823. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  824. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  825. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  826. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  827. end
  828. GunPlode()
  829. wait(.5)
  830. for i = 0,.6,.2 do
  831. wait(.001)
  832. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  833. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  834. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  835. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  836. end
  837. chara.Humanoid.WalkSpeed = 24
  838. atkdd = true
  839. del = false
  840. end
  841.  
  842. --Bandit Revolver--
  843. function BanditRevolver()
  844. del = true
  845. atkd = true
  846. chara.Humanoid.WalkSpeed = 0
  847. kickactive = true
  848. dkickactive = true
  849. chatfunc("Bandit Revolver!")
  850. AddLegWelds()
  851. local bfos = Instance.new("BodyVelocity",chara.Torso)
  852. bfos.P = 10000
  853. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  854. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 40
  855. for i = 0,.6,.2 do
  856. wait(.01)
  857. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)),.4+i)
  858. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),.4+i)
  859. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  860. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  861. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  862. end
  863. SwingSnd:Play()
  864. for i = 0,1,.25 do
  865. wait(.0001)
  866. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180)),i)
  867. end
  868. for i = 0,1,.25 do
  869. wait(.0001)
  870. 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)
  871. end
  872. for i = 0,1,.25 do
  873. wait(.01)
  874. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(270)),ITCF,i)
  875. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  876. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,i)
  877. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,i)
  878. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,i)
  879. end
  880. DestroyLegWelds()
  881. dkickactive = false
  882. kickactive = false
  883. chara.Humanoid.WalkSpeed = 24
  884. bfos:Destroy()
  885. del = false
  886. atkdd = true
  887. end
  888.  
  889. --Freezer Kick--
  890. function FlipKickEffect(pos)
  891. local p = Instance.new("Part",game.Workspace)
  892. p.Size = Vector3.new(0,0,0)
  893. p.BrickColor = BrickColor.new("Bright yellow")
  894. p.Material = "Neon"
  895. p.Anchored = true
  896. p.CanCollide = false
  897. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  898. local pm = Instance.new("BlockMesh",p)
  899. local disp = coroutine.wrap(function()
  900. for i = 1, 4 do
  901. wait(.01)
  902. p.Transparency = p.Transparency + .2
  903. pm.Scale = pm.Scale + Vector3.new(2,2,2)
  904. end
  905. wait(.01)
  906. p:Destroy()
  907. end)
  908. disp()
  909. end
  910. function FlipKick()
  911. del = true
  912. atkd = true
  913. chatfunc("Hagar!")
  914. AddLegWelds()
  915. kickactive = true
  916. lkickactive = true
  917. local bfos = Instance.new("BodyVelocity",chara.Torso)
  918. bfos.P = 10000
  919. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  920. bfos.Velocity = Vector3.new(0,10,0) + chara.HumanoidRootPart.CFrame.lookVector * 50
  921. Swing2Snd:Play()
  922. for i = 0,.6,.2 do
  923. wait(.001)
  924. TC.C0 = clerp(ITCF,(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  925. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  926. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),.4+i)
  927. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),.4+i)
  928. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  929. FlipKickEffect(chara["Right Leg"].CFrame - chara["Right Leg"].CFrame.upVector*1.5)
  930. end
  931. for i = 1, 3 do
  932. wait(.001)
  933. FlipKickEffect(chara["Right Leg"].CFrame - chara["Right Leg"].CFrame.upVector*1.5)
  934. end
  935. bfos:Destroy()
  936. kickactive = false
  937. lkickactive = false
  938. wait(.25)
  939. for i = 0,1,.25 do
  940. wait(.001)
  941. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),ITCF,.4+i)
  942. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),IHCF,.4+i)
  943. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-50)),IRWF,.4+i)
  944. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50)),ILWF,.4+i)
  945. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1.2)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,.4+i)
  946. end
  947. DestroyLegWelds()
  948. del = false
  949. end
  950.  
  951. --Alpha Blast--
  952. function ABlast()
  953. del = true
  954. atkd = true
  955. chatfunc("Alpha Blast!")
  956. for i = 0,.6,.2 do
  957. wait(.001)
  958. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  959. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  960. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  961. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  962. end
  963. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  964. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  965. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  966. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  967. for i = 1, 2 do
  968. GunFlameSnd:Play()
  969. BulletGSnd:Play()
  970. CasingDrop("Left")
  971. local missile = Instance.new("Part",game.Workspace)
  972. missile.Size = Vector3.new(0,0,0)
  973. missile.Name = "Blast"
  974. missile.Transparency = 1
  975. missile.Position = BulletSpawn2.Position
  976. missile.CFrame = BulletSpawn2.CFrame
  977. missile.Velocity = ((targetted.Head.Position - Vector3.new(0,2,0)) - chara.HumanoidRootPart.Position).unit*200
  978. local force = Instance.new("BodyForce")
  979. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  980. force.Parent = missile
  981. local p1mit = Instance.new("ParticleEmitter",missile)
  982. p1mit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  983. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Bright yellow").Color),ColorSequenceKeypoint.new(1,BrickColor.new("Bright orange").Color)})
  984. p1mit.LightEmission = 1
  985. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  986. p1mit.Lifetime = NumberRange.new(1)
  987. p1mit.Rate = 10000
  988. p1mit.Rotation = NumberRange.new(0,359)
  989. p1mit.RotSpeed = NumberRange.new(100)
  990. p1mit.Speed = NumberRange.new(0)
  991. missile.Touched:connect(function(hit)
  992. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and force ~= nil) then
  993. force:Destroy()
  994. force = nil
  995. ExHitbox(3,missile.Position,12,1,.1,0,5)
  996. PlaySnd(BulletLSnd,hit)
  997. p1mit.Enabled = false
  998. wait(2)
  999. missile:Destroy()
  1000. end
  1001. end)
  1002. wait(.1)
  1003. for i = 0,.6,.2 do
  1004. wait(.001)
  1005. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1006. end
  1007. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1008. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1009. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1010. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1011. debby:AddItem(missile,10)
  1012. GunFlameSnd:Play()
  1013. BulletGSnd:Play()
  1014. CasingDrop("Right")
  1015. local missile = Instance.new("Part",game.Workspace)
  1016. missile.Size = Vector3.new(0,0,0)
  1017. missile.Name = "Blast"
  1018. missile.Transparency = 1
  1019. missile.Position = BulletSpawn1.Position
  1020. missile.CFrame = BulletSpawn1.CFrame
  1021. missile.Velocity = ((targetted.Head.Position - Vector3.new(0,2,0)) - chara.HumanoidRootPart.Position).unit*200
  1022. local force = Instance.new("BodyForce")
  1023. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1024. force.Parent = missile
  1025. local p1mit = Instance.new("ParticleEmitter",missile)
  1026. p1mit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1027. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Bright yellow").Color),ColorSequenceKeypoint.new(1,BrickColor.new("Bright orange").Color)})
  1028. p1mit.LightEmission = 1
  1029. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1030. p1mit.Lifetime = NumberRange.new(1)
  1031. p1mit.Rate = 10000
  1032. p1mit.Rotation = NumberRange.new(0,359)
  1033. p1mit.RotSpeed = NumberRange.new(100)
  1034. p1mit.Speed = NumberRange.new(0)
  1035. missile.Touched:connect(function(hit)
  1036. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and force ~= nil) then
  1037. force:Destroy()
  1038. force = nil
  1039. ExHitbox(3,missile.Position,12,1,.1,0,5)
  1040. PlaySnd(BulletLSnd,hit)
  1041. p1mit.Enabled = false
  1042. wait(2)
  1043. missile:Destroy()
  1044. end
  1045. end)
  1046. debby:AddItem(missile,10)
  1047. wait(.1)
  1048. for i = 0,.6,.2 do
  1049. wait(.001)
  1050. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1051. end
  1052. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1053. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1054. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1055. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1056. end
  1057. GunFlameSnd:Play()
  1058. BulletGSnd:Play()
  1059. CasingDrop("Left")
  1060. local missile = Instance.new("Part",game.Workspace)
  1061. missile.Size = Vector3.new(0,0,0)
  1062. missile.Name = "Blast"
  1063. missile.Transparency = 1
  1064. missile.Position = BulletSpawn2.Position
  1065. missile.CFrame = BulletSpawn2.CFrame
  1066. missile.Velocity = ((targetted.Head.Position - Vector3.new(0,2,0)) - chara.HumanoidRootPart.Position).unit*200
  1067. local force = Instance.new("BodyForce")
  1068. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1069. force.Parent = missile
  1070. local p1mit = Instance.new("ParticleEmitter",missile)
  1071. p1mit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1072. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Bright yellow").Color),ColorSequenceKeypoint.new(1,BrickColor.new("Bright orange").Color)})
  1073. p1mit.LightEmission = 1
  1074. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1075. p1mit.Lifetime = NumberRange.new(1)
  1076. p1mit.Rate = 10000
  1077. p1mit.Rotation = NumberRange.new(0,359)
  1078. p1mit.RotSpeed = NumberRange.new(100)
  1079. p1mit.Speed = NumberRange.new(0)
  1080. missile.Touched:connect(function(hit)
  1081. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and force ~= nil) then
  1082. force:Destroy()
  1083. force = nil
  1084. ExHitbox(3,missile.Position,12,1,.1,0,5)
  1085. PlaySnd(BulletLSnd,hit)
  1086. p1mit.Enabled = false
  1087. wait(2)
  1088. missile:Destroy()
  1089. end
  1090. end)
  1091. wait(.1)
  1092. for i = 0,.6,.2 do
  1093. wait(.001)
  1094. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1095. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1096. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1097. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1098. end
  1099. del = false
  1100. atkdd = true
  1101. end
  1102.  
  1103. --Decapitator--
  1104. function Decapitator()
  1105. del = true
  1106. atkd = true
  1107. chatfunc("From Above!")
  1108. chara.Humanoid.WalkSpeed = 0
  1109. for i = 0,.6,.2 do
  1110. wait(.0001)
  1111. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),0),.4+i)
  1112. HC.C0 = clerp(IHCF,HCF,.4+i)
  1113. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1114. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1115. end
  1116. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1117. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1118. local bf = Instance.new("BodyVelocity",chara.Torso)
  1119. bf.P = 10000
  1120. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1121. bf.Velocity = Vector3.new(0,20,0) + chara.HumanoidRootPart.CFrame.lookVector*50
  1122. for i = 0,1,.25 do
  1123. wait(.0001)
  1124. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1125. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1126. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),0),TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(180)),i)
  1127. HC.C0 = HCF
  1128. GunPlode()
  1129. end
  1130. bf.Velocity = Vector3.new(0,-20,0) + chara.HumanoidRootPart.CFrame.lookVector*50
  1131. for i = 0,1,.25 do
  1132. wait(.0001)
  1133. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(180)),TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(360)),i)
  1134. HC.C0 = HCF
  1135. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1136. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1137. GunPlode()
  1138. end
  1139. bf:Destroy()
  1140. for i = 0,.6,.2 do
  1141. wait(.0001)
  1142. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,math.rad(90),0),.6-i)
  1143. HC.C0 = clerp(IHCF,HCF,.6-i)
  1144. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1145. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1146. end
  1147. atkdd = true
  1148. chara.Humanoid.WalkSpeed = 24
  1149. del = false
  1150. end
  1151.  
  1152. --Back Explosion--
  1153. function BackEx()
  1154. del = true
  1155. atkd = true
  1156. chatfunc("Evade!")
  1157. chara.Humanoid.WalkSpeed = 0
  1158. for i = 0,.6,.2 do
  1159. wait(.001)
  1160. TC.C0 = clerp(ITCF,TCF,.4+i)
  1161. end
  1162. TC.C0 = TCF
  1163. HC.C0 = HCF
  1164. local bfos = Instance.new("BodyVelocity",chara.Torso)
  1165. bfos.P = 10000
  1166. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  1167. bfos.Velocity = Vector3.new(0,200,0)
  1168. for i = 0,.6,.2 do
  1169. wait(.001)
  1170. TC.C0 = clerp(TCF,(TCF + Vector3.new(0,1,0)),.4+i)
  1171. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  1172. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1173. LW.C0 = ILWF
  1174. end
  1175. SwingSnd:Play()
  1176. for i = 0,1,.25 do
  1177. wait(.001)
  1178. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),i)
  1179. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1180. LW.C0 = ILWF
  1181. end
  1182. GunPlode()
  1183. bfos.Velocity = Vector3.new(0,200,0)+chara.HumanoidRootPart.CFrame.lookVector * -100
  1184. for i = 0,1,.25 do
  1185. wait(.001)
  1186. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),i)
  1187. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1188. LW.C0 = ILWF
  1189. end
  1190. bfos:Destroy()
  1191. for i = 0,1,.25 do
  1192. wait(.001)
  1193. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),ITCF,i)
  1194. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  1195. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),IRWF,i)
  1196. end
  1197. del = false
  1198. atkdd = true
  1199. chara.Humanoid.WalkSpeed = 24
  1200. end
  1201.  
  1202. --Grab Move--
  1203. function GrabMove()
  1204. del = true
  1205. atkd = true
  1206. chara.Humanoid.WalkSpeed = 0
  1207. chatfunc("Have this.")
  1208. exeact = true
  1209. wait(.01)
  1210. SwingSnd:Play()
  1211. local bfos = Instance.new("BodyVelocity",chara.Torso)
  1212. bfos.P = 10000
  1213. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1214. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 500
  1215. debby:AddItem(bfos,.1)
  1216. for i = 0,.6,.2 do
  1217. wait(.001)
  1218. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1219. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1220. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1221. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1222. end
  1223. wait(.5)
  1224. if exed == true then
  1225. exeact = false
  1226. for i = 0,.6,.2 do
  1227. wait(.001)
  1228. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(-60),math.rad(90)),.4+i)
  1229. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(150)),.4+i)
  1230. end
  1231. wait(.5)
  1232. PlaySnd(GunFlameSnd,chara)
  1233. PlaySnd(ExpSnd,chara)
  1234. PlaySnd(BulletGSnd,chara)
  1235. CasingDrop("Left")
  1236. local hitpt = Instance.new("Part",game.Workspace)
  1237. hitpt.Size = Vector3.new(1,1,1)
  1238. hitpt.Anchored = true
  1239. hitpt.CanCollide = false
  1240. hitpt.BrickColor = BrickColor.new("Bright yellow")
  1241. hitpt.CFrame = BulletSpawn2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  1242. local hitb = Instance.new("Part",game.Workspace)
  1243. hitb.Size = Vector3.new(1,1,1)
  1244. hitb.Anchored = true
  1245. hitb.CanCollide = false
  1246. hitb.BrickColor = BrickColor.new("Bright yellow")
  1247. hitb.Material = "Neon"
  1248. hitb.CFrame = CFrame.new(hitpt.Position.x,hitpt.Position.y,hitpt.Position.z) * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)),math.random(math.rad(-30),math.rad(30)))
  1249. local hitbm = Instance.new("SpecialMesh",hitb)
  1250. hitbm.MeshType = "Sphere"
  1251. hitbm.Scale = Vector3.new(1,1,1)
  1252. local hitm = Instance.new("SpecialMesh",hitpt)
  1253. hitm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1254. local hpt = coroutine.wrap(function()
  1255. for i = 1, 9 do
  1256. wait(.05)
  1257. hitpt.Transparency = hitpt.Transparency + .1
  1258. hitm.Scale = hitm.Scale + Vector3.new(.5,.5,.5)
  1259. hitb.Transparency = hitb.Transparency + .1
  1260. hitbm.Scale = hitbm.Scale + Vector3.new(.5,.5,.5)
  1261. end
  1262. hitpt:Destroy()
  1263. hitb:Destroy()
  1264. end)
  1265. hpt()
  1266. exed = false
  1267. weldd:Destroy()
  1268. ExHitbox(5,BulletSpawn2.Position,24,2,.1,50,50)
  1269. wait(1)
  1270. for i = 0,.6,.2 do
  1271. wait(.001)
  1272. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1273. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(-60),math.rad(90)),.6-i)
  1274. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-150)),.6-i)
  1275. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1276. end
  1277. elseif exed == false then
  1278. exeact = false
  1279. for i = 0,.6,.2 do
  1280. wait(.001)
  1281. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1282. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1283. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1284. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1285. end
  1286. end
  1287. chara.Humanoid.WalkSpeed = 24
  1288. atkdd = true
  1289. del = false
  1290. end
  1291.  
  1292. --Ray Overdrive--
  1293. function RayOver()
  1294. del = true
  1295. atkd = true
  1296. chara.Humanoid.WalkSpeed = 0
  1297. chatfunc("Ray Overdrive!")
  1298. SuperPause()
  1299. for i = 0,.6,.2 do
  1300. wait(.001)
  1301. TC.C0 = clerp(ITCF,TCF,.4+i)
  1302. HC.C0 = clerp(IHCF,HCF,.4+i)
  1303. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1304. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1305. end
  1306. TC.C0 = TCF
  1307. HC.C0 = HCF
  1308. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1309. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1310. wait(.5)
  1311. GunFlameSnd.Pitch = .7
  1312. for i = 0,.6,.2 do
  1313. wait(.001)
  1314. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1315. end
  1316. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1317. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1318. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1319. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1320. GunFlameSnd:Play()
  1321. BulletGSnd:Play()
  1322. CasingDrop("Left")
  1323. Laser(Hitbox2,targetted.Head)
  1324. wait(.5)
  1325. for i = 0,.6,.2 do
  1326. wait(.001)
  1327. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1328. end
  1329. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1330. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1331. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1332. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1333. GunFlameSnd:Play()
  1334. BulletGSnd:Play()
  1335. CasingDrop("Right")
  1336. Laser(Hitbox1,targetted.Head)
  1337. wait(.5)
  1338. for i = 0,.6,.2 do
  1339. wait(.001)
  1340. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),TCF,.4+i)
  1341. end
  1342. TC.C0 = TCF
  1343. HC.C0 = HCF
  1344. local bfos = Instance.new("BodyVelocity",chara.Torso)
  1345. bfos.P = 10000
  1346. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  1347. bfos.Velocity = Vector3.new(0,600,0)+chara.HumanoidRootPart.CFrame.lookVector * -300
  1348. for i = 0,.6,.2 do
  1349. wait(.001)
  1350. TC.C0 = clerp(TCF,(TCF + Vector3.new(0,1,0)),.4+i)
  1351. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(40)),.4+i)
  1352. RW.C0 = clerp((RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1353. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),ILWF,.4+i)
  1354. end
  1355. SwingSnd:Play()
  1356. for i = 0,1,.25 do
  1357. wait(.001)
  1358. TC.C0 = clerp((TCF + Vector3.new(0,1,0)),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),i)
  1359. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1360. LW.C0 = ILWF
  1361. end
  1362. PlaySnd(GunFlameSnd,chara)
  1363. PlaySnd(BulletGSnd,chara)
  1364. CasingDrop("Right")
  1365. Laser(Hitbox1,targetted.Head)
  1366. PlaySnd(GunFlameSnd,chara)
  1367. PlaySnd(BulletGSnd,chara)
  1368. CasingDrop("Left")
  1369. Laser(Hitbox2,targetted.Head)
  1370. bfos:Destroy()
  1371. GunFlameSnd.Pitch = 1
  1372. for i = 0,1,.25 do
  1373. wait(.001)
  1374. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),(TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),i)
  1375. RW.C0 = (RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1376. LW.C0 = ILWF
  1377. end
  1378. for i = 0,1,.25 do
  1379. wait(.001)
  1380. TC.C0 = clerp((TCF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),ITCF,i)
  1381. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,math.rad(20),math.rad(90)),IHCF,i)
  1382. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),IRWF,i)
  1383. end
  1384. del = false
  1385. atkdd = true
  1386. chara.Humanoid.WalkSpeed = 24
  1387. end
  1388.  
  1389. --Minigun--
  1390. function Minigun()
  1391. del = true
  1392. atkd = true
  1393. chatfunc("Summon Arsenal: Ferir Zero!")
  1394. SuperPause()
  1395. for i = 0,.6,.2 do
  1396. wait(.001)
  1397. TC.C0 = clerp(ITCF,TCF,.4+i)
  1398. HC.C0 = clerp(IHCF,HCF,.4+i)
  1399. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1400. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1401. end
  1402. TC.C0 = TCF
  1403. HC.C0 = HCF
  1404. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1405. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1406. for a = .1,1,.1 do
  1407. local gch1 = Gun1:GetChildren()
  1408. local gch2 = Gun2:GetChildren()
  1409. wait(.001)
  1410. for i = 1, #gch1 do
  1411. if gch1[i] ~= Handle1 and gch1[i] ~= Hitbox1 then
  1412. gch1[i].Transparency = a
  1413. end
  1414. end
  1415. for i = 1, #gch2 do
  1416. if gch2[i] ~= Handle2 and gch2[i] ~= Hitbox2 then
  1417. gch2[i].Transparency = a
  1418. end
  1419. end
  1420. end
  1421. for i = 0,.6,.2 do
  1422. wait(.001)
  1423. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1424. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1425. RW.C0 = clerp((RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),RWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  1426. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),LWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  1427. end
  1428. RW.C0 = RWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0)
  1429. local Minigun = New("Part",chara,"Minigun",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 8, 2),CFrame = CFrame.new(26.999979, 1.6000222, 45.0999527, 1.81951127e-05, 1, -1.16825559e-05, 2.54704446e-06, 1.16825104e-05, 1, 1, -1.81952728e-05, -2.54687802e-06),})
  1430. local Mesh = New("SpecialMesh",Minigun,"Mesh",{Scale = Vector3.new(2, 2, 2),MeshId = "http://www.roblox.com/asset?id=71947307",TextureId = "http://www.roblox.com/asset?id=71947249",MeshType = Enum.MeshType.FileMesh,})
  1431. local Weld = New("ManualWeld",Minigun,"Weld",{Part0 = Minigun,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, 1.81951127e-05, 2.54704446e-06, 1, 1, 1.16825104e-05, -1.81952728e-05, -1.16825559e-05, 1, -2.54687802e-06),C1 = CFrame.new(-3.49995232, -1.06061363, 0.35357666, -1, 0, 0, 0, 0.707106829, -0.707106829, 0, -0.707106829, -0.707106829),})
  1432. for i = .1,1,.1 do
  1433. wait(.001)
  1434. Minigun.Transparency = 1 - i
  1435. end
  1436. for i = 1, 20 do
  1437. wait(.001)
  1438. PlaySnd(MinigunSnd,chara)
  1439. local Targ = targetted.Head
  1440. local Partt = Minigun
  1441. local EffectPart = Instance.new("Part",game.Workspace)
  1442. EffectPart.Size = Vector3.new(1,1,1)
  1443. EffectPart.Anchored = true
  1444. EffectPart.BrickColor = BrickColor.new("Bright yellow")
  1445. EffectPart.Material = "Neon"
  1446. EffectPart.Position = Targ.Position
  1447. EffectPart.CFrame = CFrame.new(Targ.Position.x,Targ.Position.y,Targ.Position.z)
  1448. local mehs1 = Instance.new("SpecialMesh",EffectPart)
  1449. mehs1.MeshType = "Sphere"
  1450. mehs1.Scale = Vector3.new(.1,.1,.1)
  1451. local P = Instance.new("Part")
  1452. local Place0 = Partt.CFrame + Partt.CFrame.upVector*4
  1453. local Place1 = EffectPart.CFrame
  1454. local meshla = Instance.new("BlockMesh", P)
  1455. meshla.Scale = Vector3.new(.1,.1,1)
  1456. P.formFactor = 0
  1457. P.Size = Vector3.new(1,1,(Place0.p - Place1.p).magnitude)
  1458. P.Name = "Laser"
  1459. P.CFrame = CFrame.new((Place0.p + Place1.p)/2,Place0.p)
  1460. P.Parent = game.Workspace
  1461. P.BrickColor = BrickColor.new("Bright yellow")
  1462. P.Material = "Neon"
  1463. P.Anchored = true
  1464. P.CanCollide = false
  1465. P.Locked = true
  1466. P.BottomSurface = "Smooth"
  1467. P.TopSurface = "Smooth"
  1468. ExHitbox(3,Place1.p,3,1,.05,10,2)
  1469. local fu = coroutine.wrap(function()
  1470. for i = 1, 10 do
  1471. wait(.001)
  1472. mehs1.Scale = mehs1.Scale + Vector3.new(.1,.1,.1)
  1473. meshla.Scale = meshla.Scale + Vector3.new(.05,.05,0)
  1474. EffectPart.Transparency = EffectPart.Transparency + .1
  1475. P.Transparency = P.Transparency + .1
  1476. end
  1477. ----
  1478. P:Destroy()
  1479. EffectPart:Destroy()
  1480. end)
  1481. fu()
  1482. end
  1483. MiniStopSnd:Play()
  1484. wait(.5)
  1485. for i = .1,1,.1 do
  1486. wait(.001)
  1487. Minigun.Transparency = i
  1488. end
  1489. Minigun:Destroy()
  1490. for i = 0,.6,.2 do
  1491. wait(.001)
  1492. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),ITCF,.4+i)
  1493. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),IHCF,.4+i)
  1494. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),IRWF,.4+i)
  1495. LW.C0 = clerp(LWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),ILWF,.4+i)
  1496. end
  1497. for a = .1,1,.1 do
  1498. local gch1 = Gun1:GetChildren()
  1499. local gch2 = Gun2:GetChildren()
  1500. wait(.001)
  1501. for i = 1, #gch1 do
  1502. if gch1[i] ~= Handle1 and gch1[i] ~= Hitbox1 then
  1503. gch1[i].Transparency = 1-a
  1504. end
  1505. end
  1506. for i = 1, #gch2 do
  1507. if gch2[i] ~= Handle2 and gch2[i] ~= Hitbox2 then
  1508. gch2[i].Transparency = 1-a
  1509. end
  1510. end
  1511. end
  1512. atkdd = true
  1513. del = false
  1514. end
  1515.  
  1516. function RocketBlast()
  1517. del = true
  1518. atkd = true
  1519. chatfunc("Rocket Barrage!")
  1520. SuperPause()
  1521. for i = 0,.6,.2 do
  1522. wait(.001)
  1523. TC.C0 = clerp(ITCF,TCF,.4+i)
  1524. HC.C0 = clerp(IHCF,HCF,.4+i)
  1525. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1526. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1527. end
  1528. TC.C0 = TCF
  1529. HC.C0 = HCF
  1530. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1531. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1532. local bpos = Instance.new("BodyPosition",chara.Torso)
  1533. bpos.Position = chara.Torso.Position + Vector3.new(0,20,0)
  1534. bpos.MaxForce = Vector3.new(10000,10000,10000)
  1535. wait(1)
  1536. for i = 1,3 do
  1537. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1538. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1539. MissileSnd:Play()
  1540. local missile = Instance.new("Part",game.Workspace)
  1541. missile.Size = Vector3.new(0,0,1.2)
  1542. missile.Name = "Blast"
  1543. missile.TopSurface = 0
  1544. missile.BottomSurface = 0
  1545. missile.Position = BulletSpawn1.Position
  1546. missile.CFrame = BulletSpawn1.CFrame
  1547. missile.Velocity = BulletSpawn1.CFrame.lookVector*100
  1548. missile.CFrame = CFrame.new(BulletSpawn1.Position,BulletSpawn1.Position + BulletSpawn1.CFrame.upVector*2)
  1549. local p1mit = Instance.new("ParticleEmitter",missile)
  1550. p1mit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1551. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Bright orange").Color),ColorSequenceKeypoint.new(1,BrickColor.new("Bright yellow").Color)})
  1552. p1mit.LightEmission = 1
  1553. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1554. p1mit.Lifetime = NumberRange.new(1)
  1555. p1mit.Rate = 10000
  1556. p1mit.Rotation = NumberRange.new(0,359)
  1557. p1mit.RotSpeed = NumberRange.new(100)
  1558. p1mit.Speed = NumberRange.new(0)
  1559. local mesh1 = Instance.new("SpecialMesh",missile)
  1560. mesh1.MeshId = "http://www.roblox.com/asset/?id=111879014"
  1561. mesh1.TextureId = "http://www.roblox.com/asset/?id=111878985"
  1562. mesh1.Scale = Vector3.new(1.2,1.2,1.2)
  1563. local force = Instance.new("BodyForce")
  1564. force.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1565. force.Parent = missile
  1566. local bf = Instance.new("BodyVelocity",missile)
  1567. bf.P = 10000
  1568. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1569. bf.Velocity = BulletSpawn1.CFrame.upVector*100
  1570. local gy = Instance.new("BodyGyro",missile)
  1571. gy.MaxTorque = Vector3.new(0,0,0)
  1572. local chase = coroutine.wrap(function()
  1573. wait(.3)
  1574. while wait() do
  1575. if targetted ~= nil then
  1576. local torsy = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  1577. bf.Velocity = (torsy.Position - missile.Position).unit*100
  1578. gy.CFrame = CFrame.new(missile.Position, targetted.Head.Position)
  1579. gy.maxTorque = Vector3.new(9000,9000,9000)
  1580. end
  1581. end
  1582. end)
  1583. chase()
  1584. missile.Touched:connect(function(hit)
  1585. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and missile.Anchored == false) then
  1586. missile.Anchored = true
  1587. PlaySnd(ExpSnd,missile)
  1588. p1mit.Enabled = false
  1589. mesh1.MeshId = "http://www.roblox.com/asset/?id=1290033"
  1590. mesh1.TextureId = "http://www.roblox.com/asset/?id=3126553"
  1591. ExHitbox(8,missile.Position,15,3,.05,30,50)
  1592. wait(0.1)
  1593. missile.Transparency = .25
  1594. missile.Mesh.Scale = Vector3.new(2,2,2)
  1595. wait(0.1)
  1596. missile.Transparency = .5
  1597. missile.Mesh.Scale = Vector3.new(4,4,4)
  1598. wait(0.1)
  1599. missile.Transparency = .75
  1600. missile.Mesh.Scale = Vector3.new(6,6,6)
  1601. wait(0.1)
  1602. missile:Destroy()
  1603. end
  1604. end)
  1605. wait(.1)
  1606. debby:AddItem(missile,10)
  1607. MissileSnd:Play()
  1608. local missile2 = Instance.new("Part",game.Workspace)
  1609. missile2.Size = Vector3.new(0,0,1.2)
  1610. missile2.Name = "Blast"
  1611. missile2.TopSurface = 0
  1612. missile2.BottomSurface = 0
  1613. missile2.Position = BulletSpawn2.Position
  1614. missile2.CFrame = BulletSpawn2.CFrame
  1615. missile2.Velocity = BulletSpawn2.CFrame.lookVector*100
  1616. missile2.CFrame = CFrame.new(BulletSpawn2.Position,BulletSpawn2.Position + BulletSpawn2.CFrame.upVector*2)
  1617. local p2mit = Instance.new("ParticleEmitter",missile2)
  1618. p2mit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1619. p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new("Bright orange").Color),ColorSequenceKeypoint.new(1,BrickColor.new("Bright yellow").Color)})
  1620. p2mit.LightEmission = 1
  1621. p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1622. p2mit.Lifetime = NumberRange.new(1)
  1623. p2mit.Rate = 10000
  1624. p2mit.Rotation = NumberRange.new(0,359)
  1625. p2mit.RotSpeed = NumberRange.new(100)
  1626. p2mit.Speed = NumberRange.new(0)
  1627. local mesh2 = Instance.new("SpecialMesh",missile2)
  1628. mesh2.MeshId = "http://www.roblox.com/asset/?id=111879014"
  1629. mesh2.TextureId = "http://www.roblox.com/asset/?id=111878985"
  1630. mesh2.Scale = Vector3.new(1.2,1.2,1.2)
  1631. local force2 = Instance.new("BodyForce")
  1632. force2.force = Vector3.new(0,missile:GetMass()*game.Workspace.Gravity,0)
  1633. force2.Parent = missile2
  1634. local bf2 = Instance.new("BodyVelocity",missile2)
  1635. bf2.P = 10000
  1636. bf2.MaxForce = Vector3.new(bf2.P,bf2.P,bf2.P)
  1637. bf2.Velocity = BulletSpawn2.CFrame.upVector*100
  1638. local gy2 = Instance.new("BodyGyro",missile2)
  1639. gy2.MaxTorque = Vector3.new(0,0,0)
  1640. local chase2 = coroutine.wrap(function()
  1641. wait(.3)
  1642. while wait() do
  1643. if targetted ~= nil then
  1644. local torsy = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  1645. bf2.Velocity = (torsy.Position - missile2.Position).unit*100
  1646. gy2.CFrame = CFrame.new(missile2.Position, targetted.Head.Position)
  1647. gy2.maxTorque = Vector3.new(9000,9000,9000)
  1648. end
  1649. end
  1650. end)
  1651. chase2()
  1652. missile2.Touched:connect(function(hit)
  1653. if (hit.Parent.Parent ~= chara and hit.Parent ~= chara and hit.Name ~= "Blast" and missile2.Anchored == false) then
  1654. missile2.Anchored = true
  1655. PlaySnd(ExpSnd,missile2)
  1656. p2mit.Enabled = false
  1657. mesh2.MeshId = "http://www.roblox.com/asset/?id=1290033"
  1658. mesh2.TextureId = "http://www.roblox.com/asset/?id=3126553"
  1659. ExHitbox(8,missile2.Position,15,3,.05,30,50)
  1660. wait(0.1)
  1661. missile2.Transparency = .25
  1662. missile2.Mesh.Scale = Vector3.new(2,2,2)
  1663. wait(0.1)
  1664. missile2.Transparency = .5
  1665. missile2.Mesh.Scale = Vector3.new(4,4,4)
  1666. wait(0.1)
  1667. missile2.Transparency = .75
  1668. missile2.Mesh.Scale = Vector3.new(6,6,6)
  1669. wait(0.1)
  1670. missile2:Destroy()
  1671. end
  1672. end)
  1673. debby:AddItem(missile2,10)
  1674. wait(.1)
  1675. end
  1676. for i = 0,.6,.2 do
  1677. wait(.001)
  1678. TC.C0 = clerp(ITCF,TCF,.6-i)
  1679. HC.C0 = clerp(IHCF,HCF,.6-i)
  1680. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1681. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1682. end
  1683. bpos:Destroy()
  1684. atkdd = true
  1685. del = false
  1686. end
  1687.  
  1688. --Lock On--
  1689. function LockOn()
  1690. if Mouse.Target.Parent ~= chara and Mouse.Target.Parent.Parent ~= chara and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1691. TargetSelect(Mouse.Target.Parent)
  1692. TargetSnd:Play()
  1693. wait(.05)
  1694. TargetSnd:Play()
  1695. else end
  1696. end
  1697.  
  1698. --Block--
  1699. blockval = false
  1700. healthlock = 0
  1701. effeff = nil
  1702. function ToggleBlock()
  1703. if blockval == false then
  1704. del = true
  1705. blockval = true
  1706. SwingSnd:Play()
  1707. healthlock = chara.Humanoid.Health
  1708. effeff = Instance.new("ForceField",chara)
  1709. effeff.Name = "FawsFeeld"
  1710. effeff.Visible = false
  1711. for i = 0,.75,.25 do
  1712. wait(.0001)
  1713. TC.C0 = clerp(ITCF,TCF,.4+i)
  1714. HC.C0 = clerp(IHCF,HCF,.4+i)
  1715. LW.C0 = clerp(ILWF,(LWF + Vector3.new(-.5,1,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1716. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.4+i)
  1717. end
  1718. elseif blockval == true then
  1719. SwingSnd:Play()
  1720. effeff:Destroy()
  1721. blockval = false
  1722. for i = 0,.6,.2 do
  1723. wait(.0001)
  1724. TC.C0 = clerp(ITCF,TCF,.6-i)
  1725. HC.C0 = clerp(IHCF,HCF,.6-i)
  1726. LW.C0 = clerp(ILWF,(LWF + Vector3.new(-.5,1,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.6-i)
  1727. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),.6-i)
  1728. end
  1729. del = false
  1730. atkdd = true
  1731. end
  1732. end
  1733.  
  1734. --Mouse Functions--
  1735. orbpushactive = false
  1736. del = false
  1737. input = ""
  1738. letterd = 0
  1739. ltoim = 0
  1740. function onKeyDown(key)
  1741. if key == "e" then
  1742. ToggleBlock()
  1743. elseif del == false then
  1744. if key == "q" then
  1745. if input == "sd" and targetted ~= nil then
  1746. ABlast()
  1747. elseif input == "dsas" and targetted ~= nil then
  1748. RayOver()
  1749. elseif input == "ssdd" and targetted ~= nil then
  1750. Minigun()
  1751. elseif input == "dasd" and targetted ~= nil then
  1752. RocketBlast()
  1753. elseif input == "ss" then
  1754. BackEx()
  1755. elseif input == "add" then
  1756. GrabMove()
  1757. else LockOn() end
  1758. input = ""
  1759. letterd = 0
  1760. ltoim = 0
  1761. elseif key == "z" then
  1762. Punch()
  1763. input = ""
  1764. letterd = 0
  1765. ltoim = 0
  1766. elseif key == "x" then
  1767. if input == "sa" then
  1768. BanditRevolver()
  1769. elseif input == "ss" then
  1770. FlipKick()
  1771. else KickAtk() end
  1772. input = ""
  1773. letterd = 0
  1774. ltoim = 0
  1775. elseif key == "c" then
  1776. if input == "dsd" then
  1777. Decapitator()
  1778. else ExplodPunch() end
  1779. input = ""
  1780. letterd = 0
  1781. ltoim = 0
  1782. elseif (key == "w" or key == "a" or key == "s" or key == "d") then
  1783. input=input..key
  1784. print(input)
  1785. letterd = letterd + 1
  1786. ltoim = ltoim + 10
  1787. if letterd > 5 then
  1788. input = ""
  1789. letterd = 0
  1790. ltoim = 0
  1791. end
  1792. elseif key == "m" then
  1793. if Music.IsPlaying == true then
  1794. Music:Stop()
  1795. elseif Music.IsPlaying == false then
  1796. Music:Play()
  1797. end
  1798. end
  1799. end
  1800. end
  1801. combo = 0
  1802.  
  1803. --Mouse Activation--
  1804. if Mouse then
  1805. Mouse.KeyDown:connect(onKeyDown)
  1806. end
  1807.  
  1808. --Loop Function--
  1809. walking = false
  1810. toim = 0
  1811. while true do
  1812. wait()
  1813. toim = toim + .1
  1814. ltoim = ltoim - 1
  1815. if ltoim < 1 then
  1816. input = ""
  1817. end
  1818. if blockval == true then
  1819. chara.Humanoid.Health = healthlock
  1820. end
  1821. if atkd == true then
  1822. TC.C0 = TCF
  1823. HC.C0 = HCF
  1824. RW.C0 = RWF
  1825. LW.C0 = LWF
  1826. atkd = false
  1827. end
  1828. if atkdd == true then
  1829. TC.C0 = ITCF
  1830. HC.C0 = IHCF
  1831. RW.C0 = IRWF
  1832. LW.C0 = ILWF
  1833. atkdd = false
  1834. end
  1835. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1836. if torvel < 1 and walking == true and del == false and atkd == false then
  1837. for i = 0,1,.5 do
  1838. wait(.001)
  1839. if del == false then
  1840. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),ITCF,i)
  1841. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),IHCF,i)
  1842. RW.C0 = IRWF
  1843. LW.C0 = clerp((LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),ILWF,i)
  1844. end
  1845. end
  1846. walking = false
  1847. elseif torvel > 1 and walking == false and del == false and atkd == false then
  1848. for i = 0,1,.5 do
  1849. wait(.001)
  1850. if del == false then
  1851. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1852. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,0),i)
  1853. RW.C0 = IRWF
  1854. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.2,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),i)
  1855. end
  1856. end
  1857. walking = true
  1858. else
  1859. end
  1860. imgl.Rotation = imgl.Rotation + 3
  1861. if targetted ~= nil then
  1862. crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  1863. crosshair.Enabled = true
  1864. elseif targetted == nil then
  1865. crosshair.Adornee = nil
  1866. crosshair.Enabled = false
  1867. end
  1868. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement