Advertisement
Zach_script_stealer2

ERR random FE gun?

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