Advertisement
SheeityArtist

BDD-41

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