Advertisement
JOJOJOJOJOJO1234

Untitled

Aug 2nd, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("This Script Was Filted By Oreo : COMMANDCODES1234")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. --------------------------------[OwO]--------------------------------
  84. local runDummyScript = function(f,scri)
  85. local oldenv = getfenv(f)
  86. local newenv = setmetatable({}, {
  87. __index = function(_, k)
  88. if k:lower() == 'script' then
  89. return scri
  90. else
  91. return oldenv[k]
  92. end
  93. end
  94. })
  95. setfenv(f, newenv)
  96. ypcall(function() f() end)
  97. end
  98. cors = {}
  99. mas = Instance.new("Model",game:GetService("Lighting"))
  100. mas.Name = "CompiledModel"
  101. o1 = Instance.new("Tool")
  102. o2 = Instance.new("Part")
  103. o3 = Instance.new("Sound")
  104. o4 = Instance.new("Sound")
  105. o6 = Instance.new("Part")
  106. o7 = Instance.new("CylinderMesh")
  107. o8 = Instance.new("Part")
  108. o9 = Instance.new("BlockMesh")
  109. o10 = Instance.new("Part")
  110. o11 = Instance.new("BlockMesh")
  111. o12 = Instance.new("Part")
  112. o13 = Instance.new("Part")
  113. o14 = Instance.new("CylinderMesh")
  114. o15 = Instance.new("Part")
  115. o16 = Instance.new("SpecialMesh")
  116. o17 = Instance.new("Part")
  117. o18 = Instance.new("SpecialMesh")
  118. o19 = Instance.new("Part")
  119. o20 = Instance.new("IntValue")
  120. o21 = Instance.new("BlockMesh")
  121. o22 = Instance.new("Part")
  122. o23 = Instance.new("BlockMesh")
  123. o24 = Instance.new("Part")
  124. o25 = Instance.new("SpecialMesh")
  125. o26 = Instance.new("Part")
  126. o27 = Instance.new("SpecialMesh")
  127. o28 = Instance.new("Part")
  128. o29 = Instance.new("CylinderMesh")
  129. o30 = Instance.new("Part")
  130. o31 = Instance.new("CylinderMesh")
  131. o32 = Instance.new("Part")
  132. o33 = Instance.new("BlockMesh")
  133. o34 = Instance.new("Part")
  134. o35 = Instance.new("SpecialMesh")
  135. o36 = Instance.new("Part")
  136. o37 = Instance.new("CylinderMesh")
  137. o38 = Instance.new("Part")
  138. o39 = Instance.new("Sound")
  139. o40 = Instance.new("Sound")
  140. o41 = Instance.new("Part")
  141. o42 = Instance.new("CylinderMesh")
  142. o43 = Instance.new("Part")
  143. o44 = Instance.new("BlockMesh")
  144. o45 = Instance.new("Part")
  145. o46 = Instance.new("BlockMesh")
  146. o47 = Instance.new("ManualWeld")
  147. o48 = Instance.new("Part")
  148. o49 = Instance.new("BlockMesh")
  149. o50 = Instance.new("Part")
  150. o51 = Instance.new("CylinderMesh")
  151. o52 = Instance.new("ManualWeld")
  152. o53 = Instance.new("Part")
  153. o54 = Instance.new("BlockMesh")
  154. o55 = Instance.new("Part")
  155. o56 = Instance.new("BlockMesh")
  156. o57 = Instance.new("Part")
  157. o58 = Instance.new("BlockMesh")
  158. o59 = Instance.new("Part")
  159. o60 = Instance.new("BlockMesh")
  160. o61 = Instance.new("Part")
  161. o62 = Instance.new("CylinderMesh")
  162. o63 = Instance.new("Part")
  163. o64 = Instance.new("SpecialMesh")
  164. o65 = Instance.new("Part")
  165. o66 = Instance.new("SpecialMesh")
  166. o67 = Instance.new("Part")
  167. o68 = Instance.new("CylinderMesh")
  168. o69 = Instance.new("Part")
  169. o70 = Instance.new("BlockMesh")
  170. o71 = Instance.new("Part")
  171. o72 = Instance.new("CylinderMesh")
  172. o73 = Instance.new("Part")
  173. o74 = Instance.new("SpecialMesh")
  174. o75 = Instance.new("Part")
  175. o76 = Instance.new("SpecialMesh")
  176. o77 = Instance.new("Part")
  177. o78 = Instance.new("SpecialMesh")
  178. o79 = Instance.new("Part")
  179. o80 = Instance.new("CylinderMesh")
  180. o81 = Instance.new("Part")
  181. o82 = Instance.new("BlockMesh")
  182. o83 = Instance.new("Part")
  183. o84 = Instance.new("BlockMesh")
  184. o85 = Instance.new("Part")
  185. o86 = Instance.new("BlockMesh")
  186. o87 = Instance.new("Part")
  187. o88 = Instance.new("BlockMesh")
  188. o89 = Instance.new("Part")
  189. o90 = Instance.new("BlockMesh")
  190. o91 = Instance.new("Part")
  191. o92 = Instance.new("CylinderMesh")
  192. o93 = Instance.new("LocalScript")
  193. o94 = Instance.new("LocalScript")
  194. o95 = Instance.new("NumberValue")
  195. o96 = Instance.new("NumberValue")
  196. o97 = Instance.new("ScreenGui")
  197. o98 = Instance.new("Frame")
  198. o99 = Instance.new("TextLabel")
  199. o100 = Instance.new("Smoke")
  200. o101 = Instance.new("Smoke")
  201. o1.Name = "SUzi"
  202. o1.Parent = mas
  203. o2.Name = "Handle"
  204. o2.Parent = o1
  205. o2.BrickColor = BrickColor.new("Black")
  206. o2.Transparency = 1
  207. o2.Position = Vector3.new(59.75, 0.909995973, 191.800018)
  208. o2.Rotation = Vector3.new(-180, 1.23782713e-023, -180)
  209. o2.Anchored = true
  210. o2.CanCollide = false
  211. o2.FormFactor = Enum.FormFactor.Custom
  212. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  213. o2.CFrame = CFrame.new(59.75, 0.909995973, 191.800018, -1, 2.55505469e-013, 2.16041589e-025, -2.55505469e-013, 0.999998093, 1.93267321e-012, 2.16041589e-025, -1.93267321e-012, -0.999998093)
  214. o2.BottomSurface = Enum.SurfaceType.Smooth
  215. o2.TopSurface = Enum.SurfaceType.Smooth
  216. o2.Color = Color3.new(0.105882, 0.164706, 0.207843)
  217. o2.Position = Vector3.new(59.75, 0.909995973, 191.800018)
  218. o3.Name = "Reload"
  219. o3.Parent = o2
  220. o3.SoundId = "http://www.roblox.com/asset/?id=95309699"
  221. o3.Volume = 1
  222. o4.Name = "Shoot"
  223. o4.Parent = o2
  224. o4.Pitch = 3
  225. o4.SoundId = "http://www.roblox.com/asset/?id=97852331"
  226. o6.Name = "Sil"
  227. o6.Parent = o1
  228. o6.Material = Enum.Material.SmoothPlastic
  229. o6.BrickColor = BrickColor.new("Black")
  230. o6.Position = Vector3.new(59.7909775, 1.38277197, 193.245148)
  231. o6.Rotation = Vector3.new(-90, 0, -0)
  232. o6.Anchored = true
  233. o6.FormFactor = Enum.FormFactor.Custom
  234. o6.Size = Vector3.new(0.200000048, 0.800000012, 0.200000003)
  235. o6.CFrame = CFrame.new(59.7909775, 1.38277197, 193.245148, 1, 0, 0, 0, 0, 1, 0, -1, -4.37113883e-008)
  236. o6.Color = Color3.new(0.105882, 0.164706, 0.207843)
  237. o6.Position = Vector3.new(59.7909775, 1.38277197, 193.245148)
  238. o7.Parent = o6
  239. o8.Name = "Mag2"
  240. o8.Parent = o1
  241. o8.BrickColor = BrickColor.new("Dark stone grey")
  242. o8.Position = Vector3.new(59.7968826, 0.367808998, 191.748718)
  243. o8.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  244. o8.Anchored = true
  245. o8.CanCollide = false
  246. o8.Elasticity = 0
  247. o8.FormFactor = Enum.FormFactor.Custom
  248. o8.Size = Vector3.new(0.200000003, 0.638095081, 0.200000003)
  249. o8.CFrame = CFrame.new(59.7968826, 0.367808998, 191.748718, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  250. o8.BottomSurface = Enum.SurfaceType.Smooth
  251. o8.TopSurface = Enum.SurfaceType.Smooth
  252. o8.Color = Color3.new(0.388235, 0.372549, 0.384314)
  253. o8.Position = Vector3.new(59.7968826, 0.367808998, 191.748718)
  254. o9.Parent = o8
  255. o9.Scale = Vector3.new(0.809523821, 1, 0.714285731)
  256. o10.Parent = o1
  257. o10.BrickColor = BrickColor.new("Black")
  258. o10.Position = Vector3.new(59.7963982, 0.963775992, 191.12471)
  259. o10.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  260. o10.Anchored = true
  261. o10.CanCollide = false
  262. o10.Elasticity = 0
  263. o10.FormFactor = Enum.FormFactor.Symmetric
  264. o10.Size = Vector3.new(1, 1, 1)
  265. o10.CFrame = CFrame.new(59.7963982, 0.963775992, 191.12471, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  266. o10.BottomSurface = Enum.SurfaceType.Smooth
  267. o10.TopSurface = Enum.SurfaceType.Smooth
  268. o10.Color = Color3.new(0.105882, 0.164706, 0.207843)
  269. o10.Position = Vector3.new(59.7963982, 0.963775992, 191.12471)
  270. o11.Parent = o10
  271. o11.Scale = Vector3.new(0.0476190485, 0.380952388, 0.190476194)
  272. o12.Name = "AimPart"
  273. o12.Parent = o1
  274. o12.BrickColor = BrickColor.new("Black")
  275. o12.Transparency = 1
  276. o12.Position = Vector3.new(59.7963028, 1.51867104, 190.408508)
  277. o12.Rotation = Vector3.new(-180, 1.23782713e-023, -180)
  278. o12.Anchored = true
  279. o12.CanCollide = false
  280. o12.FormFactor = Enum.FormFactor.Custom
  281. o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  282. o12.CFrame = CFrame.new(59.7963028, 1.51867104, 190.408508, -1, 2.55505469e-013, 2.16041589e-025, -2.55505469e-013, 0.999998093, 1.93267321e-012, 2.16041589e-025, -1.93267321e-012, -0.999998093)
  283. o12.BottomSurface = Enum.SurfaceType.Smooth
  284. o12.TopSurface = Enum.SurfaceType.Smooth
  285. o12.Color = Color3.new(0.105882, 0.164706, 0.207843)
  286. o12.Position = Vector3.new(59.7963028, 1.51867104, 190.408508)
  287. o13.Name = "SmokePart"
  288. o13.Parent = o1
  289. o13.BrickColor = BrickColor.new("Black")
  290. o13.Transparency = 1
  291. o13.Position = Vector3.new(59.7909317, 1.37609601, 193.662384)
  292. o13.Rotation = Vector3.new(90, -90, 0)
  293. o13.Anchored = true
  294. o13.CanCollide = false
  295. o13.FormFactor = Enum.FormFactor.Custom
  296. o13.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  297. o13.CFrame = CFrame.new(59.7909317, 1.37609601, 193.662384, -2.55505469e-013, -2.16041589e-025, -1, -0.999998093, -1.93267321e-012, -2.55505469e-013, 1.93267321e-012, 0.999998093, 2.16041589e-025)
  298. o13.BottomSurface = Enum.SurfaceType.Smooth
  299. o13.TopSurface = Enum.SurfaceType.Smooth
  300. o13.Color = Color3.new(0.105882, 0.164706, 0.207843)
  301. o13.Position = Vector3.new(59.7909317, 1.37609601, 193.662384)
  302. o14.Parent = o13
  303. o14.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  304. o15.Name = "NoSight"
  305. o15.Parent = o1
  306. o15.BrickColor = BrickColor.new("Black")
  307. o15.Position = Vector3.new(59.7685661, 1.52071798, 192.186493)
  308. o15.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  309. o15.Anchored = true
  310. o15.CanCollide = false
  311. o15.Elasticity = 0
  312. o15.FormFactor = Enum.FormFactor.Custom
  313. o15.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  314. o15.CFrame = CFrame.new(59.7685661, 1.52071798, 192.186493, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  315. o15.BottomSurface = Enum.SurfaceType.Smooth
  316. o15.TopSurface = Enum.SurfaceType.Smooth
  317. o15.Color = Color3.new(0.105882, 0.164706, 0.207843)
  318. o15.Position = Vector3.new(59.7685661, 1.52071798, 192.186493)
  319. o16.Parent = o15
  320. o16.Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097)
  321. o16.MeshType = Enum.MeshType.Wedge
  322. o17.Name = "NoSight"
  323. o17.Parent = o1
  324. o17.BrickColor = BrickColor.new("Black")
  325. o17.Position = Vector3.new(59.7963982, 1.486812, 192.186615)
  326. o17.Rotation = Vector3.new(-0.00321958517, 0.00275059137, -179.978378)
  327. o17.Anchored = true
  328. o17.CanCollide = false
  329. o17.Elasticity = 0
  330. o17.FormFactor = Enum.FormFactor.Custom
  331. o17.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  332. o17.CFrame = CFrame.new(59.7963982, 1.486812, 192.186615, -0.999998569, 0.000377276359, 4.80068738e-005, -0.000377273187, -0.99999845, 5.61921843e-005, 4.80578747e-005, 5.65051087e-005, 0.999996841)
  333. o17.BottomSurface = Enum.SurfaceType.Smooth
  334. o17.TopSurface = Enum.SurfaceType.Smooth
  335. o17.Color = Color3.new(0.105882, 0.164706, 0.207843)
  336. o17.Position = Vector3.new(59.7963982, 1.486812, 192.186615)
  337. o18.Parent = o17
  338. o18.Scale = Vector3.new(0.380952358, 0.190476194, 0.333333343)
  339. o18.MeshType = Enum.MeshType.Torso
  340. o19.Name = "NoSight"
  341. o19.Parent = o1
  342. o19.BrickColor = BrickColor.new("White")
  343. o19.Transparency = 1
  344. o19.Position = Vector3.new(59.7963982, 1.52467203, 192.476547)
  345. o19.Rotation = Vector3.new(-0.00322641456, -0.000993201276, 0.0216163192)
  346. o19.Anchored = true
  347. o19.CanCollide = false
  348. o19.Elasticity = 0
  349. o19.FormFactor = Enum.FormFactor.Custom
  350. o19.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  351. o19.CFrame = CFrame.new(59.7963982, 1.52467203, 192.476547, 0.999998569, -0.000377275399, -1.73346325e-005, 0.000377275835, 0.99999845, 5.63113936e-005, 1.73282169e-005, -5.65051087e-005, 0.999997079)
  352. o19.BottomSurface = Enum.SurfaceType.Smooth
  353. o19.TopSurface = Enum.SurfaceType.Smooth
  354. o19.Color = Color3.new(0.94902, 0.952941, 0.952941)
  355. o19.Position = Vector3.new(59.7963982, 1.52467203, 192.476547)
  356. o20.Name = "lenspart"
  357. o20.Parent = o19
  358. o21.Parent = o19
  359. o21.Scale = Vector3.new(0.095238097, 0.0476190485, 0.0476190485)
  360. o22.Name = "NoSight"
  361. o22.Parent = o1
  362. o22.BrickColor = BrickColor.new("Black")
  363. o22.Position = Vector3.new(59.7963982, 1.50163996, 192.528473)
  364. o22.Rotation = Vector3.new(-92.0970917, 89.9051285, 2.09262466)
  365. o22.Anchored = true
  366. o22.CanCollide = false
  367. o22.Elasticity = 0
  368. o22.FormFactor = Enum.FormFactor.Custom
  369. o22.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  370. o22.CFrame = CFrame.new(59.7963982, 1.50163996, 192.528473, 0.000420434255, -1.53624314e-005, 0.999998629, -0.999998271, -4.57315873e-005, 0.000420432887, 4.59104012e-005, -0.999996901, -1.53951878e-005)
  371. o22.BottomSurface = Enum.SurfaceType.Smooth
  372. o22.TopSurface = Enum.SurfaceType.Smooth
  373. o22.Color = Color3.new(0.105882, 0.164706, 0.207843)
  374. o22.Position = Vector3.new(59.7963982, 1.50163996, 192.528473)
  375. o23.Parent = o22
  376. o23.Scale = Vector3.new(0.285714269, 0.476190478, 0.095238097)
  377. o24.Name = "NoSight"
  378. o24.Parent = o1
  379. o24.BrickColor = BrickColor.new("Black")
  380. o24.Position = Vector3.new(59.8252106, 1.52071798, 192.186493)
  381. o24.Rotation = Vector3.new(-87.8741455, 89.9072189, 87.8717728)
  382. o24.Anchored = true
  383. o24.CanCollide = false
  384. o24.Elasticity = 0
  385. o24.FormFactor = Enum.FormFactor.Custom
  386. o24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  387. o24.CFrame = CFrame.new(59.8252106, 1.52071798, 192.186493, 1.51542945e-005, -0.000407792773, 0.999998689, -4.36454284e-005, 0.999998331, 0.000407792832, -0.99999696, -4.38391435e-005, 1.51373351e-005)
  388. o24.BottomSurface = Enum.SurfaceType.Smooth
  389. o24.TopSurface = Enum.SurfaceType.Smooth
  390. o24.Color = Color3.new(0.105882, 0.164706, 0.207843)
  391. o24.Position = Vector3.new(59.8252106, 1.52071798, 192.186493)
  392. o25.Parent = o24
  393. o25.Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097)
  394. o25.MeshType = Enum.MeshType.Wedge
  395. o26.Name = "NoSight"
  396. o26.Parent = o1
  397. o26.BrickColor = BrickColor.new("Black")
  398. o26.Position = Vector3.new(59.7963982, 1.52480197, 191.219437)
  399. o26.Rotation = Vector3.new(179.999252, 0.000992268557, -0.0240890589)
  400. o26.Anchored = true
  401. o26.CanCollide = false
  402. o26.Elasticity = 0
  403. o26.FormFactor = Enum.FormFactor.Custom
  404. o26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  405. o26.CFrame = CFrame.new(59.7963982, 1.52480197, 191.219437, 0.999998629, 0.000420432829, 1.73183525e-005, 0.000420432421, -0.999998331, -1.31428005e-005, 1.73127555e-005, 1.33365193e-005, -0.99999696)
  406. o26.BottomSurface = Enum.SurfaceType.Smooth
  407. o26.TopSurface = Enum.SurfaceType.Smooth
  408. o26.Color = Color3.new(0.105882, 0.164706, 0.207843)
  409. o26.Position = Vector3.new(59.7963982, 1.52480197, 191.219437)
  410. o27.Parent = o26
  411. o27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  412. o27.Scale = Vector3.new(0.0571428612, 0.0571428612, 0.0571428612)
  413. o27.MeshType = Enum.MeshType.FileMesh
  414. o28.Name = "NoSight"
  415. o28.Parent = o1
  416. o28.BrickColor = BrickColor.new("Black")
  417. o28.Position = Vector3.new(59.7202454, 1.47276294, 191.243576)
  418. o28.Rotation = Vector3.new(179.997513, -0.000881102751, 89.9818802)
  419. o28.Anchored = true
  420. o28.CanCollide = false
  421. o28.Elasticity = 0
  422. o28.FormFactor = Enum.FormFactor.Plate
  423. o28.Size = Vector3.new(1, 0.400000006, 1)
  424. o28.CFrame = CFrame.new(59.7202454, 1.47276294, 191.243576, 0.000316242484, -0.999998629, -1.53781439e-005, -0.999998331, -0.000316241261, -4.36454284e-005, 4.38391435e-005, 1.5393849e-005, -0.99999696)
  425. o28.BottomSurface = Enum.SurfaceType.Smooth
  426. o28.TopSurface = Enum.SurfaceType.Smooth
  427. o28.Color = Color3.new(0.105882, 0.164706, 0.207843)
  428. o28.Position = Vector3.new(59.7202454, 1.47276294, 191.243576)
  429. o29.Parent = o28
  430. o29.Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  431. o30.Name = "NoSight"
  432. o30.Parent = o1
  433. o30.BrickColor = BrickColor.new("Black")
  434. o30.Position = Vector3.new(59.7202454, 1.47264397, 192.52829)
  435. o30.Rotation = Vector3.new(179.997513, -0.000881102751, 89.9818802)
  436. o30.Anchored = true
  437. o30.CanCollide = false
  438. o30.Elasticity = 0
  439. o30.FormFactor = Enum.FormFactor.Plate
  440. o30.Size = Vector3.new(1, 0.400000006, 1)
  441. o30.CFrame = CFrame.new(59.7202454, 1.47264397, 192.52829, 0.000316242484, -0.999998629, -1.53781439e-005, -0.999998331, -0.000316241261, -4.36454284e-005, 4.38391435e-005, 1.5393849e-005, -0.99999696)
  442. o30.BottomSurface = Enum.SurfaceType.Smooth
  443. o30.TopSurface = Enum.SurfaceType.Smooth
  444. o30.Color = Color3.new(0.105882, 0.164706, 0.207843)
  445. o30.Position = Vector3.new(59.7202454, 1.47264397, 192.52829)
  446. o31.Parent = o30
  447. o31.Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  448. o32.Parent = o1
  449. o32.BrickColor = BrickColor.new("Black")
  450. o32.Position = Vector3.new(59.7963982, 1.20182598, 191.338531)
  451. o32.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  452. o32.Anchored = true
  453. o32.CanCollide = false
  454. o32.Elasticity = 0
  455. o32.FormFactor = Enum.FormFactor.Symmetric
  456. o32.Size = Vector3.new(1, 1, 1)
  457. o32.CFrame = CFrame.new(59.7963982, 1.20182598, 191.338531, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  458. o32.BottomSurface = Enum.SurfaceType.Smooth
  459. o32.TopSurface = Enum.SurfaceType.Smooth
  460. o32.Color = Color3.new(0.105882, 0.164706, 0.207843)
  461. o32.Position = Vector3.new(59.7963982, 1.20182598, 191.338531)
  462. o33.Parent = o32
  463. o33.Scale = Vector3.new(0.571428597, 0.095238097, 0.190476194)
  464. o34.Parent = o1
  465. o34.BrickColor = BrickColor.new("Black")
  466. o34.Position = Vector3.new(59.7963982, 0.96371001, 191.076248)
  467. o34.Rotation = Vector3.new(-0.00321958517, 0.00275059137, -179.978378)
  468. o34.Anchored = true
  469. o34.CanCollide = false
  470. o34.Elasticity = 0
  471. o34.FormFactor = Enum.FormFactor.Symmetric
  472. o34.Size = Vector3.new(1, 1, 1)
  473. o34.CFrame = CFrame.new(59.7963982, 0.96371001, 191.076248, -0.999998569, 0.000377276359, 4.80068738e-005, -0.000377273187, -0.99999845, 5.61921843e-005, 4.80578747e-005, 5.65051087e-005, 0.999996841)
  474. o34.BottomSurface = Enum.SurfaceType.Smooth
  475. o34.TopSurface = Enum.SurfaceType.Smooth
  476. o34.Color = Color3.new(0.105882, 0.164706, 0.207843)
  477. o34.Position = Vector3.new(59.7963982, 0.96371001, 191.076248)
  478. o35.Parent = o34
  479. o35.Scale = Vector3.new(0.190476194, 0.380952388, 0.0476190485)
  480. o35.MeshType = Enum.MeshType.Wedge
  481. o36.Parent = o1
  482. o36.BrickColor = BrickColor.new("Black")
  483. o36.Position = Vector3.new(59.7963982, 1.37784398, 192.862396)
  484. o36.Rotation = Vector3.new(-92.0970917, 89.9051285, 2.09262466)
  485. o36.Anchored = true
  486. o36.CanCollide = false
  487. o36.Elasticity = 0
  488. o36.FormFactor = Enum.FormFactor.Symmetric
  489. o36.Size = Vector3.new(1, 1, 1)
  490. o36.CFrame = CFrame.new(59.7963982, 1.37784398, 192.862396, 0.000420434255, -1.53624314e-005, 0.999998629, -0.999998271, -4.57315873e-005, 0.000420432887, 4.59104012e-005, -0.999996901, -1.53951878e-005)
  491. o36.BottomSurface = Enum.SurfaceType.Smooth
  492. o36.TopSurface = Enum.SurfaceType.Smooth
  493. o36.Color = Color3.new(0.105882, 0.164706, 0.207843)
  494. o36.Position = Vector3.new(59.7963982, 1.37784398, 192.862396)
  495. o37.Parent = o36
  496. o37.Scale = Vector3.new(0.095238097, 0.285714298, 0.095238097)
  497. o38.Name = "HandleD"
  498. o38.Parent = o1
  499. o38.Transparency = 1
  500. o38.Position = Vector3.new(59.7963982, 0.924808025, 191.510574)
  501. o38.Rotation = Vector3.new(179.999252, -0.000881762127, 179.978378)
  502. o38.Anchored = true
  503. o38.CanCollide = false
  504. o38.Elasticity = 0
  505. o38.FormFactor = Enum.FormFactor.Plate
  506. o38.Size = Vector3.new(1, 0.400000006, 1)
  507. o38.CFrame = CFrame.new(59.7963982, 0.924808025, 191.510574, -0.999998629, -0.000377275224, -1.53896526e-005, -0.00037727438, 0.999998331, -1.31278994e-005, 1.53945912e-005, -1.33365193e-005, -0.99999696)
  508. o38.BottomSurface = Enum.SurfaceType.Smooth
  509. o38.FrontSurface = Enum.SurfaceType.Universal
  510. o38.TopSurface = Enum.SurfaceType.Smooth
  511. o38.Position = Vector3.new(59.7963982, 0.924808025, 191.510574)
  512. o39.Name = "Fire"
  513. o39.Parent = o38
  514. o39.Pitch = 1.3500000238419
  515. o39.SoundId = "http://www.roblox.com/asset/?id=97852331"
  516. o39.Volume = 0.25
  517. o40.Name = "Reload"
  518. o40.Parent = o38
  519. o40.SoundId = "http://www.roblox.com/asset/?id=95309699"
  520. o40.Volume = 0.10000000149012
  521. o41.Name = "Cylinder"
  522. o41.Parent = o1
  523. o41.BrickColor = BrickColor.new("Really black")
  524. o41.Position = Vector3.new(59.7963982, 1.37777805, 193.014389)
  525. o41.Rotation = Vector3.new(87.36203, -89.9051285, -2.63255858)
  526. o41.Anchored = true
  527. o41.CanCollide = false
  528. o41.Elasticity = 0
  529. o41.FormFactor = Enum.FormFactor.Plate
  530. o41.Size = Vector3.new(1, 0.400000006, 1)
  531. o41.CFrame = CFrame.new(59.7963982, 1.37777805, 193.014389, 0.000334117154, 1.53624314e-005, -0.999998629, -0.999998271, 4.57315873e-005, -0.000334115815, 4.59104012e-005, 0.999996901, 1.53940309e-005)
  532. o41.BottomSurface = Enum.SurfaceType.Smooth
  533. o41.TopSurface = Enum.SurfaceType.Smooth
  534. o41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  535. o41.Position = Vector3.new(59.7963982, 1.37777805, 193.014389)
  536. o42.Parent = o41
  537. o42.Offset = Vector3.new(0, -0.0185714271, 0)
  538. o42.Scale = Vector3.new(0.0666666627, 0.0476190485, 0.0666666627)
  539. o43.Name = "Mag1"
  540. o43.Parent = o1
  541. o43.BrickColor = BrickColor.new("Dark stone grey")
  542. o43.Position = Vector3.new(59.7968826, 0.520928979, 191.74855)
  543. o43.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  544. o43.Anchored = true
  545. o43.CanCollide = false
  546. o43.Elasticity = 0
  547. o43.FormFactor = Enum.FormFactor.Custom
  548. o43.Size = Vector3.new(0.200000003, 0.476190478, 0.200000003)
  549. o43.CFrame = CFrame.new(59.7968826, 0.520928979, 191.74855, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  550. o43.BottomSurface = Enum.SurfaceType.Smooth
  551. o43.TopSurface = Enum.SurfaceType.Smooth
  552. o43.Color = Color3.new(0.388235, 0.372549, 0.384314)
  553. o43.Position = Vector3.new(59.7968826, 0.520928979, 191.74855)
  554. o44.Parent = o43
  555. o44.Scale = Vector3.new(0.809523821, 1, 0.714285731)
  556. o45.Parent = o1
  557. o45.BrickColor = BrickColor.new("Black")
  558. o45.Position = Vector3.new(59.7963982, 1.28275597, 192.362503)
  559. o45.Rotation = Vector3.new(-92.0970917, 89.9051285, 2.09262466)
  560. o45.Anchored = true
  561. o45.CanCollide = false
  562. o45.Elasticity = 0
  563. o45.FormFactor = Enum.FormFactor.Symmetric
  564. o45.Size = Vector3.new(1, 1, 1)
  565. o45.CFrame = CFrame.new(59.7963982, 1.28275597, 192.362503, 0.000420434255, -1.53624314e-005, 0.999998629, -0.999998271, -4.57315873e-005, 0.000420432887, 4.59104012e-005, -0.999996901, -1.53951878e-005)
  566. o45.BottomSurface = Enum.SurfaceType.Smooth
  567. o45.TopSurface = Enum.SurfaceType.Smooth
  568. o45.Color = Color3.new(0.105882, 0.164706, 0.207843)
  569. o45.Position = Vector3.new(59.7963982, 1.28275597, 192.362503)
  570. o46.Parent = o45
  571. o46.Scale = Vector3.new(0.095238097, 0.523809552, 0.238095239)
  572. o47.Name = "Part-to-Port Strong Joint"
  573. o47.Parent = o45
  574. o47.C0 = CFrame.new(-0.5, 0.5, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  575. o47.C1 = CFrame.new(-0.567365646, 0.454582214, 0.15675354, -0.965815187, -0.259224743, 4.81826173e-005, -0.259224653, 0.965815544, -3.01207638e-006, -4.59400871e-005, -1.53690817e-005, -0.999996901)
  576. o47.Part0 = o45
  577. o47.Part1 = o87
  578. o48.Parent = o1
  579. o48.BrickColor = BrickColor.new("Black")
  580. o48.Position = Vector3.new(59.7963982, 1.35372806, 191.88652)
  581. o48.Rotation = Vector3.new(87.36203, -89.9051285, -2.63255858)
  582. o48.Anchored = true
  583. o48.CanCollide = false
  584. o48.Elasticity = 0
  585. o48.FormFactor = Enum.FormFactor.Symmetric
  586. o48.Size = Vector3.new(1, 1, 1)
  587. o48.CFrame = CFrame.new(59.7963982, 1.35372806, 191.88652, 0.000334117154, 1.53624314e-005, -0.999998629, -0.999998271, 4.57315873e-005, -0.000334115815, 4.59104012e-005, 0.999996901, 1.53940309e-005)
  588. o48.BottomSurface = Enum.SurfaceType.Smooth
  589. o48.TopSurface = Enum.SurfaceType.Smooth
  590. o48.Color = Color3.new(0.105882, 0.164706, 0.207843)
  591. o48.Position = Vector3.new(59.7963982, 1.35372806, 191.88652)
  592. o49.Parent = o48
  593. o49.Scale = Vector3.new(0.238095239, 1.47619045, 0.190476194)
  594. o50.Parent = o1
  595. o50.BrickColor = BrickColor.new("Black")
  596. o50.Position = Vector3.new(59.7963982, 1.23474205, 192.362595)
  597. o50.Rotation = Vector3.new(-92.0970917, 89.9051285, 2.09262466)
  598. o50.Anchored = true
  599. o50.CanCollide = false
  600. o50.Elasticity = 0
  601. o50.FormFactor = Enum.FormFactor.Symmetric
  602. o50.Size = Vector3.new(1, 1, 1)
  603. o50.CFrame = CFrame.new(59.7963982, 1.23474205, 192.362595, 0.000420434255, -1.53624314e-005, 0.999998629, -0.999998271, -4.57315873e-005, 0.000420432887, 4.59104012e-005, -0.999996901, -1.53951878e-005)
  604. o50.BottomSurface = Enum.SurfaceType.Smooth
  605. o50.TopSurface = Enum.SurfaceType.Smooth
  606. o50.Color = Color3.new(0.105882, 0.164706, 0.207843)
  607. o50.Position = Vector3.new(59.7963982, 1.23474205, 192.362595)
  608. o51.Parent = o50
  609. o51.Scale = Vector3.new(0.285714298, 0.523809552, 0.238095239)
  610. o52.Name = "Part-to-Port Strong Joint"
  611. o52.Parent = o50
  612. o52.C0 = CFrame.new(-0.5, 0.5, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  613. o52.C1 = CFrame.new(-0.520986557, 0.467010498, 0.156845093, -0.965815187, -0.259224743, 4.81826173e-005, -0.259224653, 0.965815544, -3.01207638e-006, -4.59400871e-005, -1.53690817e-005, -0.999996901)
  614. o52.Part0 = o50
  615. o52.Part1 = o87
  616. o53.Parent = o1
  617. o53.BrickColor = BrickColor.new("Black")
  618. o53.Position = Vector3.new(59.7963982, 0.901830018, 191.743729)
  619. o53.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  620. o53.Anchored = true
  621. o53.CanCollide = false
  622. o53.Elasticity = 0
  623. o53.FormFactor = Enum.FormFactor.Symmetric
  624. o53.Size = Vector3.new(1, 1, 1)
  625. o53.CFrame = CFrame.new(59.7963982, 0.901830018, 191.743729, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  626. o53.BottomSurface = Enum.SurfaceType.Smooth
  627. o53.TopSurface = Enum.SurfaceType.Smooth
  628. o53.Color = Color3.new(0.105882, 0.164706, 0.207843)
  629. o53.Position = Vector3.new(59.7963982, 0.901830018, 191.743729)
  630. o54.Parent = o53
  631. o54.Scale = Vector3.new(0.238095239, 0.476190478, 0.190476194)
  632. o55.Parent = o1
  633. o55.BrickColor = BrickColor.new("Black")
  634. o55.Position = Vector3.new(59.7963982, 0.734970987, 191.600723)
  635. o55.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  636. o55.Anchored = true
  637. o55.CanCollide = false
  638. o55.Elasticity = 0
  639. o55.FormFactor = Enum.FormFactor.Symmetric
  640. o55.Size = Vector3.new(1, 1, 1)
  641. o55.CFrame = CFrame.new(59.7963982, 0.734970987, 191.600723, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  642. o55.BottomSurface = Enum.SurfaceType.Smooth
  643. o55.TopSurface = Enum.SurfaceType.Smooth
  644. o55.Color = Color3.new(0.105882, 0.164706, 0.207843)
  645. o55.Position = Vector3.new(59.7963982, 0.734970987, 191.600723)
  646. o56.Parent = o55
  647. o56.Scale = Vector3.new(0.0476190485, 0.142857149, 0.190476194)
  648. o57.Parent = o1
  649. o57.BrickColor = BrickColor.new("Black")
  650. o57.Position = Vector3.new(59.7963982, 1.18677402, 191.862274)
  651. o57.Rotation = Vector3.new(87.36203, -89.9051285, -2.63255858)
  652. o57.Anchored = true
  653. o57.CanCollide = false
  654. o57.Elasticity = 0
  655. o57.FormFactor = Enum.FormFactor.Symmetric
  656. o57.Size = Vector3.new(1, 1, 1)
  657. o57.CFrame = CFrame.new(59.7963982, 1.18677402, 191.862274, 0.000334117154, 1.53624314e-005, -0.999998629, -0.999998271, 4.57315873e-005, -0.000334115815, 4.59104012e-005, 0.999996901, 1.53940309e-005)
  658. o57.BottomSurface = Enum.SurfaceType.Smooth
  659. o57.TopSurface = Enum.SurfaceType.Smooth
  660. o57.Color = Color3.new(0.105882, 0.164706, 0.207843)
  661. o57.Position = Vector3.new(59.7963982, 1.18677402, 191.862274)
  662. o58.Parent = o57
  663. o58.Scale = Vector3.new(0.095238097, 0.476190478, 0.190476194)
  664. o59.Parent = o1
  665. o59.BrickColor = BrickColor.new("Black")
  666. o59.Position = Vector3.new(59.7963982, 1.02874994, 191.2724)
  667. o59.Rotation = Vector3.new(90.1920929, -89.9115295, 45.1911354)
  668. o59.Anchored = true
  669. o59.CanCollide = false
  670. o59.Elasticity = 0
  671. o59.FormFactor = Enum.FormFactor.Symmetric
  672. o59.Size = Vector3.new(1, 1, 1)
  673. o59.CFrame = CFrame.new(59.7963982, 1.02874994, 191.2724, 0.00023777863, -0.000239370362, -0.999998808, -0.707081556, 0.707129419, -0.000337401696, 0.707128465, 0.707080603, -1.13121314e-006)
  674. o59.BottomSurface = Enum.SurfaceType.Smooth
  675. o59.TopSurface = Enum.SurfaceType.Smooth
  676. o59.Color = Color3.new(0.105882, 0.164706, 0.207843)
  677. o59.Position = Vector3.new(59.7963982, 1.02874994, 191.2724)
  678. o60.Parent = o59
  679. o60.Scale = Vector3.new(0.0476190485, 0.428571433, 0.095238097)
  680. o61.Parent = o1
  681. o61.BrickColor = BrickColor.new("Black")
  682. o61.Position = Vector3.new(59.7963982, 1.24872303, 191.148514)
  683. o61.Rotation = Vector3.new(-90.0032425, -0.0197449103, -89.9991226)
  684. o61.Anchored = true
  685. o61.CanCollide = false
  686. o61.Elasticity = 0
  687. o61.FormFactor = Enum.FormFactor.Symmetric
  688. o61.Size = Vector3.new(1, 1, 1)
  689. o61.CFrame = CFrame.new(59.7963982, 1.24872303, 191.148514, 1.53733763e-005, 0.999998629, -0.000344613683, 5.61921843e-005, 0.000344612228, 0.99999845, 0.999996841, -1.53942347e-005, -5.65051087e-005)
  690. o61.BottomSurface = Enum.SurfaceType.Smooth
  691. o61.TopSurface = Enum.SurfaceType.Smooth
  692. o61.Color = Color3.new(0.105882, 0.164706, 0.207843)
  693. o61.Position = Vector3.new(59.7963982, 1.24872303, 191.148514)
  694. o62.Parent = o61
  695. o62.Scale = Vector3.new(0.190476194, 0.190476194, 0.190476194)
  696. o63.Parent = o1
  697. o63.BrickColor = BrickColor.new("Black")
  698. o63.Position = Vector3.new(59.7963982, 0.972872019, 191.600677)
  699. o63.Rotation = Vector3.new(89.9974899, 0.0233648326, 179.997375)
  700. o63.Anchored = true
  701. o63.CanCollide = false
  702. o63.Elasticity = 0
  703. o63.FormFactor = Enum.FormFactor.Symmetric
  704. o63.Size = Vector3.new(1, 1, 1)
  705. o63.CFrame = CFrame.new(59.7963982, 0.972872019, 191.600677, -0.999998629, -4.58807735e-005, 0.000407793239, -0.000407791493, -4.36752307e-005, -0.999998331, 4.58976283e-005, -0.999996901, 4.38391435e-005)
  706. o63.BottomSurface = Enum.SurfaceType.Smooth
  707. o63.TopSurface = Enum.SurfaceType.Smooth
  708. o63.Color = Color3.new(0.105882, 0.164706, 0.207843)
  709. o63.Position = Vector3.new(59.7963982, 0.972872019, 191.600677)
  710. o64.Parent = o63
  711. o64.Scale = Vector3.new(0.190476194, 0.0476190485, 0.333333343)
  712. o64.MeshType = Enum.MeshType.Wedge
  713. o65.Parent = o1
  714. o65.BrickColor = BrickColor.new("Black")
  715. o65.Position = Vector3.new(59.7963982, 1.18680406, 191.600357)
  716. o65.Rotation = Vector3.new(-90.006012, -0.023364298, -0.00436579948)
  717. o65.Anchored = true
  718. o65.CanCollide = false
  719. o65.Elasticity = 0
  720. o65.FormFactor = Enum.FormFactor.Symmetric
  721. o65.Size = Vector3.new(1, 1, 1)
  722. o65.CFrame = CFrame.new(59.7963982, 1.18680406, 191.600357, 0.999998808, 7.61974879e-005, -0.000407783926, 0.000407791376, -0.000104665582, 0.999998271, 7.61573901e-005, -0.99999702, -0.000104889099)
  723. o65.BottomSurface = Enum.SurfaceType.Smooth
  724. o65.TopSurface = Enum.SurfaceType.Smooth
  725. o65.Color = Color3.new(0.105882, 0.164706, 0.207843)
  726. o65.Position = Vector3.new(59.7963982, 1.18680406, 191.600357)
  727. o66.Parent = o65
  728. o66.Scale = Vector3.new(0.190476194, 0.0476190485, 0.095238097)
  729. o66.MeshType = Enum.MeshType.Wedge
  730. o67.Parent = o1
  731. o67.BrickColor = BrickColor.new("Black")
  732. o67.Position = Vector3.new(59.7963982, 1.37776804, 192.671585)
  733. o67.Rotation = Vector3.new(-92.0970917, 89.9051285, 2.09262466)
  734. o67.Anchored = true
  735. o67.CanCollide = false
  736. o67.Elasticity = 0
  737. o67.FormFactor = Enum.FormFactor.Symmetric
  738. o67.Size = Vector3.new(1, 1, 1)
  739. o67.CFrame = CFrame.new(59.7963982, 1.37776804, 192.671585, 0.000420434255, -1.53624314e-005, 0.999998629, -0.999998271, -4.57315873e-005, 0.000420432887, 4.59104012e-005, -0.999996901, -1.53951878e-005)
  740. o67.BottomSurface = Enum.SurfaceType.Smooth
  741. o67.TopSurface = Enum.SurfaceType.Smooth
  742. o67.Color = Color3.new(0.105882, 0.164706, 0.207843)
  743. o67.Position = Vector3.new(59.7963982, 1.37776804, 192.671585)
  744. o68.Parent = o67
  745. o68.Scale = Vector3.new(0.142857149, 0.095238097, 0.142857149)
  746. o69.Name = "Block"
  747. o69.Parent = o1
  748. o69.BrickColor = BrickColor.new("Black")
  749. o69.Position = Vector3.new(59.7963982, 1.09186399, 191.906616)
  750. o69.Rotation = Vector3.new(93.8753433, -89.9072189, -146.128876)
  751. o69.Anchored = true
  752. o69.CanCollide = false
  753. o69.Elasticity = 0
  754. o69.FormFactor = Enum.FormFactor.Plate
  755. o69.Size = Vector3.new(1, 0.400000006, 1)
  756. o69.CFrame = CFrame.new(59.7963982, 1.09186399, 191.906616, -0.000323262677, 0.000216987115, -0.999998689, 0.866047204, -0.499958873, -0.000388443208, -0.499958366, -0.866046071, -2.63134498e-005)
  757. o69.BottomSurface = Enum.SurfaceType.Smooth
  758. o69.TopSurface = Enum.SurfaceType.Smooth
  759. o69.Color = Color3.new(0.105882, 0.164706, 0.207843)
  760. o69.Position = Vector3.new(59.7963982, 1.09186399, 191.906616)
  761. o70.Parent = o69
  762. o70.Scale = Vector3.new(0.142857149, 0.0952381045, 0.0476190485)
  763. o71.Name = "NoSight"
  764. o71.Parent = o1
  765. o71.BrickColor = BrickColor.new("Black")
  766. o71.Position = Vector3.new(59.8725815, 1.47276294, 191.243576)
  767. o71.Rotation = Vector3.new(179.997513, -0.000881102751, 89.9818802)
  768. o71.Anchored = true
  769. o71.CanCollide = false
  770. o71.Elasticity = 0
  771. o71.FormFactor = Enum.FormFactor.Plate
  772. o71.Size = Vector3.new(1, 0.400000006, 1)
  773. o71.CFrame = CFrame.new(59.8725815, 1.47276294, 191.243576, 0.000316242484, -0.999998629, -1.53781439e-005, -0.999998331, -0.000316241261, -4.36454284e-005, 4.38391435e-005, 1.5393849e-005, -0.99999696)
  774. o71.BottomSurface = Enum.SurfaceType.Smooth
  775. o71.TopSurface = Enum.SurfaceType.Smooth
  776. o71.Color = Color3.new(0.105882, 0.164706, 0.207843)
  777. o71.Position = Vector3.new(59.8725815, 1.47276294, 191.243576)
  778. o72.Parent = o71
  779. o72.Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  780. o73.Name = "NoSight"
  781. o73.Parent = o1
  782. o73.BrickColor = BrickColor.new("Black")
  783. o73.Position = Vector3.new(59.8105545, 1.51075399, 192.186325)
  784. o73.Rotation = Vector3.new(-87.8741455, 89.9072189, 87.8717728)
  785. o73.Anchored = true
  786. o73.CanCollide = false
  787. o73.Elasticity = 0
  788. o73.FormFactor = Enum.FormFactor.Custom
  789. o73.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  790. o73.CFrame = CFrame.new(59.8105545, 1.51075399, 192.186325, 1.51542945e-005, -0.000407792773, 0.999998689, -4.36454284e-005, 0.999998331, 0.000407792832, -0.99999696, -4.38391435e-005, 1.51373351e-005)
  791. o73.BottomSurface = Enum.SurfaceType.Smooth
  792. o73.TopSurface = Enum.SurfaceType.Smooth
  793. o73.Color = Color3.new(0.105882, 0.164706, 0.207843)
  794. o73.Position = Vector3.new(59.8105545, 1.51075399, 192.186325)
  795. o74.Parent = o73
  796. o74.Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105)
  797. o74.MeshType = Enum.MeshType.Wedge
  798. o75.Name = "Ring"
  799. o75.Parent = o1
  800. o75.BrickColor = BrickColor.new("Black")
  801. o75.Position = Vector3.new(59.7963982, 1.11583996, 191.910538)
  802. o75.Rotation = Vector3.new(-96.4217224, 89.9051285, -83.5806656)
  803. o75.Anchored = true
  804. o75.CanCollide = false
  805. o75.Elasticity = 0
  806. o75.FormFactor = Enum.FormFactor.Symmetric
  807. o75.Size = Vector3.new(1, 1, 1)
  808. o75.CFrame = CFrame.new(59.7963982, 1.11583996, 191.910538, 4.58807735e-005, 0.000407793676, 0.999998629, 4.36752307e-005, -0.999998331, 0.000407791085, 0.999996901, 4.38391435e-005, -4.58976101e-005)
  809. o75.BottomSurface = Enum.SurfaceType.Smooth
  810. o75.TopSurface = Enum.SurfaceType.Smooth
  811. o75.Color = Color3.new(0.105882, 0.164706, 0.207843)
  812. o75.Position = Vector3.new(59.7963982, 1.11583996, 191.910538)
  813. o76.Parent = o75
  814. o76.MeshId = "http://www.roblox.com/asset/?id=3270017"
  815. o76.Scale = Vector3.new(0.285714298, 0.238095239, 0.238095239)
  816. o76.MeshType = Enum.MeshType.FileMesh
  817. o77.Name = "NoSight"
  818. o77.Parent = o1
  819. o77.BrickColor = BrickColor.new("Black")
  820. o77.Position = Vector3.new(59.782238, 1.51075399, 192.186325)
  821. o77.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  822. o77.Anchored = true
  823. o77.CanCollide = false
  824. o77.Elasticity = 0
  825. o77.FormFactor = Enum.FormFactor.Custom
  826. o77.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  827. o77.CFrame = CFrame.new(59.782238, 1.51075399, 192.186325, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  828. o77.BottomSurface = Enum.SurfaceType.Smooth
  829. o77.TopSurface = Enum.SurfaceType.Smooth
  830. o77.Color = Color3.new(0.105882, 0.164706, 0.207843)
  831. o77.Position = Vector3.new(59.782238, 1.51075399, 192.186325)
  832. o78.Parent = o77
  833. o78.Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105)
  834. o78.MeshType = Enum.MeshType.Wedge
  835. o79.Name = "NoSight"
  836. o79.Parent = o1
  837. o79.BrickColor = BrickColor.new("Black")
  838. o79.Position = Vector3.new(59.8725815, 1.47264397, 192.52829)
  839. o79.Rotation = Vector3.new(179.997513, -0.000881102751, 89.9818802)
  840. o79.Anchored = true
  841. o79.CanCollide = false
  842. o79.Elasticity = 0
  843. o79.FormFactor = Enum.FormFactor.Plate
  844. o79.Size = Vector3.new(1, 0.400000006, 1)
  845. o79.CFrame = CFrame.new(59.8725815, 1.47264397, 192.52829, 0.000316242484, -0.999998629, -1.53781439e-005, -0.999998331, -0.000316241261, -4.36454284e-005, 4.38391435e-005, 1.5393849e-005, -0.99999696)
  846. o79.BottomSurface = Enum.SurfaceType.Smooth
  847. o79.TopSurface = Enum.SurfaceType.Smooth
  848. o79.Color = Color3.new(0.105882, 0.164706, 0.207843)
  849. o79.Position = Vector3.new(59.8725815, 1.47264397, 192.52829)
  850. o80.Parent = o79
  851. o80.Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  852. o81.Name = "NoSight"
  853. o81.Parent = o1
  854. o81.BrickColor = BrickColor.new("Black")
  855. o81.Position = Vector3.new(59.7963982, 1.48673594, 191.219437)
  856. o81.Rotation = Vector3.new(92.499733, -89.9072189, 92.5024033)
  857. o81.Anchored = true
  858. o81.CanCollide = false
  859. o81.Elasticity = 0
  860. o81.FormFactor = Enum.FormFactor.Custom
  861. o81.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  862. o81.CFrame = CFrame.new(59.7963982, 1.48673594, 191.219437, -1.51542963e-005, -0.000346757675, -0.999998689, 4.36454284e-005, 0.999998331, -0.000346757763, 0.99999696, -4.38391435e-005, -1.51381428e-005)
  863. o81.BottomSurface = Enum.SurfaceType.Smooth
  864. o81.TopSurface = Enum.SurfaceType.Smooth
  865. o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
  866. o81.Position = Vector3.new(59.7963982, 1.48673594, 191.219437)
  867. o82.Parent = o81
  868. o82.Scale = Vector3.new(0.0476190522, 0.190476194, 0.19047603)
  869. o83.Name = "A2"
  870. o83.Parent = o1
  871. o83.BrickColor = BrickColor.new("Dark stone grey")
  872. o83.Position = Vector3.new(59.6102676, 1.37655604, 191.886581)
  873. o83.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773)
  874. o83.Anchored = true
  875. o83.CanCollide = false
  876. o83.Elasticity = 0
  877. o83.FormFactor = Enum.FormFactor.Custom
  878. o83.Size = Vector3.new(0.200000003, 0.200000003, 1.20000005)
  879. o83.CFrame = CFrame.new(59.6102676, 1.37655604, 191.886581, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007)
  880. o83.BottomSurface = Enum.SurfaceType.Smooth
  881. o83.TopSurface = Enum.SurfaceType.Smooth
  882. o83.Color = Color3.new(0.388235, 0.372549, 0.384314)
  883. o83.Position = Vector3.new(59.6102676, 1.37655604, 191.886581)
  884. o84.Parent = o83
  885. o84.Offset = Vector3.new(0, 0, 0.0599999987)
  886. o84.Scale = Vector3.new(0.200000003, 0.200000003, 0.0480000004)
  887. o85.Name = "A1"
  888. o85.Parent = o1
  889. o85.BrickColor = BrickColor.new("Black")
  890. o85.Position = Vector3.new(59.7102661, 1.37155795, 191.736572)
  891. o85.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773)
  892. o85.Anchored = true
  893. o85.CanCollide = false
  894. o85.Elasticity = 0
  895. o85.FormFactor = Enum.FormFactor.Custom
  896. o85.Size = Vector3.new(0.409999967, 0.480000019, 1)
  897. o85.CFrame = CFrame.new(59.7102661, 1.37155795, 191.736572, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007)
  898. o85.BottomSurface = Enum.SurfaceType.Smooth
  899. o85.TopSurface = Enum.SurfaceType.Smooth
  900. o85.Color = Color3.new(0.105882, 0.164706, 0.207843)
  901. o85.Position = Vector3.new(59.7102661, 1.37155795, 191.736572)
  902. o86.Parent = o85
  903. o86.Scale = Vector3.new(0.238000005, 1, 0.0480000004)
  904. o87.Name = "Port"
  905. o87.Parent = o1
  906. o87.Material = Enum.Material.SmoothPlastic
  907. o87.BrickColor = BrickColor.new("Dark stone grey")
  908. o87.Transparency = 1
  909. o87.Position = Vector3.new(59.7102661, 1.35256398, 191.705719)
  910. o87.Rotation = Vector3.new(1.70019246e-006, 1.49652749e-006, -105)
  911. o87.Anchored = true
  912. o87.CanCollide = false
  913. o87.FormFactor = Enum.FormFactor.Custom
  914. o87.Size = Vector3.new(0.200000003, 0.200000003, 0.338461548)
  915. o87.CFrame = CFrame.new(59.7102661, 1.35256398, 191.705719, -0.258818984, 0.965925694, 2.61193325e-008, -0.965925694, -0.258818984, -2.96739557e-008, -3.32160077e-008, 9.31242816e-009, 1)
  916. o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  917. o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  918. o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  919. o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  920. o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  921. o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  922. o87.Color = Color3.new(0.388235, 0.372549, 0.384314)
  923. o87.Position = Vector3.new(59.7102661, 1.35256398, 191.705719)
  924. o88.Parent = o87
  925. o88.Scale = Vector3.new(0.0769230723, 0.538461506, 1)
  926. o89.Name = "Hole"
  927. o89.Parent = o1
  928. o89.BrickColor = BrickColor.new("Really black")
  929. o89.Position = Vector3.new(59.7102661, 1.36658394, 191.736557)
  930. o89.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773)
  931. o89.Anchored = true
  932. o89.CanCollide = false
  933. o89.Elasticity = 0
  934. o89.FormFactor = Enum.FormFactor.Custom
  935. o89.Size = Vector3.new(0.399999976, 0.400000036, 1)
  936. o89.CFrame = CFrame.new(59.7102661, 1.36658394, 191.736557, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007)
  937. o89.BottomSurface = Enum.SurfaceType.Smooth
  938. o89.TopSurface = Enum.SurfaceType.Smooth
  939. o89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  940. o89.Position = Vector3.new(59.7102661, 1.36658394, 191.736557)
  941. o90.Parent = o89
  942. o90.Scale = Vector3.new(0.238095239, 1.19047618, 0.0476190485)
  943. o91.Name = "Sil"
  944. o91.Parent = o1
  945. o91.Material = Enum.Material.SmoothPlastic
  946. o91.BrickColor = BrickColor.new("Really black")
  947. o91.Position = Vector3.new(59.7909775, 1.38277197, 193.745148)
  948. o91.Rotation = Vector3.new(-90, 0, -0)
  949. o91.Anchored = true
  950. o91.FormFactor = Enum.FormFactor.Custom
  951. o91.Size = Vector3.new(0.200000048, 0.200000003, 0.200000003)
  952. o91.CFrame = CFrame.new(59.7909775, 1.38277197, 193.745148, 1, 0, 0, 0, 0, 1, 0, -1, -4.37113883e-008)
  953. o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  954. o91.Position = Vector3.new(59.7909775, 1.38277197, 193.745148)
  955. o92.Parent = o91
  956. o92.Offset = Vector3.new(0, 0.199000001, 0)
  957. o92.Scale = Vector3.new(0.5, 1, 1)
  958. o93.Name = "Coloring"
  959. o93.Parent = o1
  960. table.insert(cors,coroutine.create(function()
  961. wait()
  962. runDummyScript(function()
  963. repeat
  964. wait()
  965. until script.Parent.Parent.Parent.ClassName == "Player"
  966. g = script.Parent:GetChildren()
  967. for i = 1,#g do
  968. if g[i].Name == "Color" then
  969. g[i].BrickColor = script.Parent.Parent.Parent.TeamColor
  970. end
  971. end
  972.  
  973. end,o93)
  974. end))
  975. o94.Name = "Gun_Script"
  976. o94.Parent = o1
  977. table.insert(cors,coroutine.create(function()
  978. wait()
  979. runDummyScript(function()
  980. wait(0.5)
  981. --Edit settings below--
  982. local Tool = script.Parent
  983. local Settings = {
  984. Range = 700
  985. ,Spread = 5
  986. ,Damage = {16, 20}
  987. ,HeadShotDamage = {13, 14}
  988. ,Bullets = 1
  989. ,FireRate = 0.10
  990. ,Automatic = true
  991. ,AntiTK = false
  992. ,ImpactDuration = 3
  993. --Reload
  994. ,ReloadKey = "R"
  995. ,ReloadTime = 3
  996. ,Ammo = 30
  997. ,IncludeChamberedBullet = true
  998. --Gui
  999. ,GuiPos = Vector2.new(script.Gui.Frame.Position.X.Scale, script.Gui.Frame.Position.Y.Scale)
  1000. --Arms
  1001. ,OneHanded = false
  1002. ,FakeArms = true
  1003. ,FakeArmTransparency = 1
  1004. ,RightPos = CFrame.new(-0.75, -0.25, 0.5) * CFrame.Angles(math.rad(-90), 0, 0)
  1005. ,LeftPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-90), math.rad(45), 0)
  1006. ,AimPart = Tool.AimPart
  1007. ,AimPartOffset = CFrame.new()
  1008. ,AimGripOffset = Vector3.new(0, 0, 0)
  1009. ,LeftAimPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-100), math.rad(45), 0)
  1010. ,AimAnim = {
  1011. Enabled = false
  1012. ,Frames = 50
  1013. ,Time = 0.1
  1014. }
  1015. ,ChangeFOV = {true, 60}
  1016. ,SpreadReduction = 3
  1017. --Weld
  1018. ,Weld = true
  1019. --Mouse
  1020. ,Icons = {
  1021. Idle = "rbxassetid://70288585"
  1022. ,Fire1 = "rbxassetid://70288578"
  1023. ,Fire2 = "rbxassetid://70288572"
  1024. ,Fire3 = "rbxassetid://70288578"
  1025. ,Reload = "rbxassetid://70288599"
  1026. ,Aim = "rbxasset://textures/Blank.png"
  1027. }
  1028. ,FireMouseAnimTime = 0.15
  1029. --Recoil
  1030. ,Recoil = math.rad(1.2)
  1031. --Smoke
  1032. ,Smoke = true
  1033. ,SmokePart = Tool.SmokePart
  1034. ,Smokes = {{script.Smoke, 6, 0.1}, {script.Smoke1, 0.1}, {script.Smoke1, 0.1}}
  1035. --Sprint
  1036. ,Sprint = true
  1037. ,SprintSpeed = 25
  1038. ,SprintKey = "0"
  1039. ,SprintSpreadIncrease = 40
  1040. ,SprintArmOffset = CFrame.new(0.25, 0.125, 0.25) * CFrame.Angles(math.rad(-30), math.rad(35), 0)
  1041. --Other
  1042. ,DropHats = false
  1043. }
  1044.  
  1045. --Do not edit below this lign--
  1046.  
  1047. local Orig_Spread = Settings.Spread
  1048. local Orig_Grip = Tool.GripPos
  1049.  
  1050. local Player = owner
  1051. local Character = Player.Character
  1052.  
  1053. local Camera = Workspace.CurrentCamera
  1054.  
  1055. local Ammo, StoredAmmo = script.Ammo, script.StoredAmmo
  1056.  
  1057. local Gui, CanUpdateGui = nil, true
  1058.  
  1059. local Sprinting, Equipped
  1060.  
  1061. function Update_Gui()
  1062. if Gui and CanUpdateGui then
  1063. Gui.Frame.AmmoDisplay.Text = Ammo.Value .. "|" .. StoredAmmo.Value
  1064. end
  1065. end
  1066.  
  1067. local Welded
  1068. if Settings.Weld then
  1069. Delay(0, function()
  1070. local weldC0s = {}
  1071. for i, v in pairs(Tool:GetChildren()) do
  1072. if v:IsA("BasePart") and v ~= Tool.Handle then
  1073. table.insert(weldC0s, {v, Tool.Handle.CFrame:toObjectSpace(v.CFrame)})
  1074. v.Anchored = false
  1075. end
  1076. end
  1077. Tool.Handle.Anchored = false
  1078. local welds = {}
  1079. Tool.Equipped:connect(function()
  1080. for i, v in ipairs(welds) do
  1081. v.Part1 = nil
  1082. v:Destroy()
  1083. end
  1084. for i, v in ipairs(weldC0s) do
  1085. if v[1] and v[2] then
  1086. local w = Instance.new("Weld", Tool.Handle)
  1087. w.Part0 = Tool.Handle
  1088. w.Part1 = v[1]
  1089. w.C0 = v[2]
  1090. table.insert(welds, w)
  1091. end
  1092. end
  1093. end)
  1094. wait()
  1095. Welded = true
  1096. end)
  1097. end
  1098.  
  1099. local Left_Weld, Right_Weld
  1100.  
  1101. Ammo.Changed:connect(Update_Gui)
  1102. StoredAmmo.Changed:connect(Update_Gui)
  1103.  
  1104. Settings.Range = math.min(Settings.Range, 999)
  1105.  
  1106. local Ignore_Model = Workspace:FindFirstChild("Ray_Ignore") or Instance.new("Model", Workspace)
  1107. Ignore_Model.Name = "Ray_Ignore"
  1108.  
  1109. local Ray_Ignore = {Character, Ignore_Model, Camera}
  1110.  
  1111. Character.Humanoid.Died:connect(function()
  1112. Tool.Parent = Player.Backpack
  1113. end)
  1114.  
  1115. function Fire(Mouse)
  1116. local Spread = CFrame.Angles(math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10))
  1117. local Ray = Ray.new(Character.Head.Position, (CFrame.new(Character.Head.Position, Mouse.Hit.p) * Spread).lookVector.unit * Settings.Range)
  1118. local Hit, Pos = Workspace:FindPartOnRayWithIgnoreList(Ray, Ray_Ignore)
  1119. if Hit and Hit.Parent:FindFirstChild("Humanoid") then
  1120. local Hit_Player = game.Players:GetPlayerFromCharacter(Hit.Parent)
  1121. if Settings.AntiTK and not Hit_Player.Neutral and Hit_Player.TeamColor == Player.TeamColor then
  1122. return
  1123. end
  1124. local Humanoid = Hit.Parent.Humanoid
  1125. local c = Instance.new("ObjectValue")
  1126. c.Name = "creator"
  1127. c.Value = Player
  1128. game.Debris:AddItem(c, 3)
  1129. c.Parent = Humanoid
  1130. if Hit.Name == "Head" then
  1131. Humanoid.Health = Humanoid.Health - math.random(Settings.HeadShotDamage[1], Settings.HeadShotDamage[2])
  1132. else
  1133. Humanoid.Health = Humanoid.Health - math.random(Settings.Damage[1], Settings.Damage[2])
  1134. end
  1135. elseif Hit then
  1136. local Hit_Part = Instance.new("Part", Ignore_Model)
  1137. Hit_Part.FormFactor = "Custom"
  1138. Hit_Part.TopSurface = 0
  1139. Hit_Part.BottomSurface = 0
  1140. Hit_Part.Anchored = true
  1141. Hit_Part.CanCollide = false
  1142. Hit_Part.Size = Vector3.new()
  1143. Hit_Part.CFrame = CFrame.new(Pos) * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360))
  1144. Hit_Part.BrickColor = BrickColor.new("Black")
  1145. game.Debris:AddItem(Hit_Part, Settings.ImpactDuration)
  1146. if not Hit.Anchored then
  1147. local w = Instance.new("Weld", Hit_Part)
  1148. w.Part0 = Hit
  1149. w.Part1 = Hit_Part
  1150. w.C0 = Hit.CFrame:toObjectSpace(Hit_Part.CFrame)
  1151. Hit_Part.Anchored = false
  1152. end
  1153. if Hit.Parent:IsA("Hat") and Settings.DropHats then
  1154. Hit.Parent.Parent = workspace
  1155. game.Debris:AddItem(Hit, 3)
  1156. end
  1157. end
  1158. end
  1159.  
  1160. local Can_Shoot = true
  1161. local Reloading = false
  1162.  
  1163. local First_Person = false
  1164.  
  1165. local Mouse_Held
  1166.  
  1167. Tool.Equipped:connect(function(Mouse)
  1168. Equipped = true
  1169. if Settings.Weld and not Welded then
  1170. wait()
  1171. Tool.Parent = Player.Backpack
  1172. end
  1173. Character = Player.Character
  1174. if Gui then
  1175. return
  1176. end
  1177. Ray_Ignore = {Character, Ignore_Model, Camera}
  1178. Mouse.Icon = Settings.Icons.Idle
  1179. Gui = script.Gui:Clone()
  1180. Gui.Parent = Player.PlayerGui
  1181. Gui.Frame.Position = UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, 1.1, Gui.Frame.Position.Y.Offset)
  1182. Gui.Frame:TweenPosition(UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, Settings.GuiPos.Y, Gui.Frame.Position.Y.Offset), "Out", "Bounce", 1)
  1183. CanUpdateGui = true
  1184. Update_Gui()
  1185. Mouse.Button1Down:connect(function()
  1186. if Can_Shoot and Ammo.Value > 0 and Character.Humanoid.Health > 0 then
  1187. Mouse_Held = true
  1188. while true do
  1189. Can_Shoot = false
  1190. Delay(0, function()
  1191. local t = math.min(Settings.FireMouseAnimTime/3, Settings.FireRate/3)
  1192. if not Aiming then
  1193. Mouse.Icon = Settings.Icons.Fire1
  1194. end
  1195. wait(t)
  1196. if not Aiming then
  1197. if Reloading then return end
  1198. Mouse.Icon = Settings.Icons.Fire2
  1199. end
  1200. wait(t)
  1201. if not Aiming then
  1202. if Reloading then return end
  1203. Mouse.Icon = Settings.Icons.Fire3
  1204. end
  1205. wait(t)
  1206. if not Aiming then
  1207. if Reloading then return end
  1208. Mouse.Icon = Settings.Icons.Idle
  1209. end
  1210. end)
  1211. if Settings.Smoke then
  1212. for i, v in pairs(Settings.Smokes) do
  1213. local s = v[1]:Clone()
  1214. s.Parent = Settings.SmokePart
  1215. s.Enabled = true
  1216. game.Debris:AddItem(s, v[2])
  1217. if v[3] then
  1218. Delay(v[3], function()
  1219. s.Enabled = false
  1220. end)
  1221. end
  1222. end
  1223. end
  1224. for _ = 1, Settings.Bullets do
  1225. Fire(Mouse)
  1226. end
  1227. Camera.CoordinateFrame = CFrame.new(Camera.Focus.p) * (Camera.CoordinateFrame - Camera.CoordinateFrame.p) * CFrame.Angles(math.abs(Settings.Recoil), 0, 0) * CFrame.new(0, 0, (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude)
  1228. if Tool.Handle:FindFirstChild("Shoot") then
  1229. Tool.Handle.Shoot:Play()
  1230. end
  1231. Ammo.Value = Ammo.Value - 1
  1232. wait(Settings.FireRate)
  1233. if not Settings.Automatic or Ammo.Value <= 0 or Character.Humanoid.Health <= 0 or not Mouse_Held then
  1234. break
  1235. end
  1236. end
  1237. Can_Shoot = true
  1238. elseif Can_Shoot and Character.Humanoid.Health > 0 and Tool.Handle:FindFirstChild("Click") then
  1239. Tool.Handle.Click:Play()
  1240. end
  1241. end)
  1242. Mouse.Button1Up:connect(function()
  1243. Mouse_Held = false
  1244. end)
  1245. Mouse.KeyDown:connect(function(Key)
  1246. if Key:upper() == Settings.ReloadKey:upper() and Can_Shoot and StoredAmmo.Value > 0 and not Aiming then
  1247. if Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo + 1 or not Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo then
  1248. return
  1249. end
  1250. Can_Shoot = false
  1251. Reloading = true
  1252. local TextLabel = Gui.Frame.AmmoDisplay
  1253. Delay(0, function()
  1254. CanUpdateGui = false
  1255. TextLabel.Text = "Reloading."
  1256. wait(Settings.ReloadTime/3)
  1257. if TextLabel then
  1258. TextLabel.Text = "Reloading.."
  1259. end
  1260. wait(Settings.ReloadTime/3)
  1261. if TextLabel then
  1262. TextLabel.Text = "Reloading..."
  1263. end
  1264. end)
  1265. if Tool.Handle:FindFirstChild("Reload") then
  1266. Tool.Handle.Reload:Play()
  1267. end
  1268. Mouse.Icon = Settings.Icons.Reload
  1269. wait(Settings.ReloadTime)
  1270. Mouse.Icon = Settings.Icons.Idle
  1271. CanUpdateGui = true
  1272. local m = Settings.Ammo
  1273. if Ammo.Value > 0 and Settings.IncludeChamberedBullet then
  1274. m = m + 1
  1275. end
  1276. if (StoredAmmo.Value - (m - Ammo.Value)) <= 0 then
  1277. Ammo.Value = Ammo.Value + StoredAmmo.Value
  1278. StoredAmmo.Value = 0
  1279. else
  1280. StoredAmmo.Value = StoredAmmo.Value - (m - Ammo.Value)
  1281. Ammo.Value = m
  1282. end
  1283. Can_Shoot = true
  1284. Reloading = false
  1285. elseif Key:upper() == Settings.SprintKey:upper() and Settings.Sprint and not Aiming then
  1286. Sprinting = true
  1287. Character.Humanoid.WalkSpeed = Settings.SprintSpeed
  1288. Settings.Spread = Settings.Spread + Settings.SprintSpreadIncrease
  1289. end
  1290. end)
  1291. Mouse.KeyUp:connect(function(Key)
  1292. if Key:upper() == Settings.SprintKey:upper() and Sprinting then
  1293. Sprinting = false
  1294. Character.Humanoid.WalkSpeed = 16
  1295. Settings.Spread = Settings.Spread - Settings.SprintSpreadIncrease
  1296. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  1297. end
  1298. end)
  1299. Mouse.Button2Down:connect(function()
  1300. if not Reloading and not Sprinting and not Aiming and (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 then
  1301. Aiming = true
  1302. Mouse.Icon = Settings.Icons.Aim
  1303. if Settings.AimAnim.Enabled then
  1304. Right_Weld.C1 = CFrame.new()
  1305. Right_Weld.C0 = CFrame.new()
  1306. Delay(0, function()
  1307. Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame))
  1308. end)
  1309. Delay(0, function()
  1310. Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftAimPos)
  1311. end)
  1312. Delay(0, function()
  1313. if Settings.ChangeFOV[1] then
  1314. Camera.FieldOfView = 70
  1315. local Cam_Dif, T_F = 70 - Settings.ChangeFOV[2], Settings.AimAnim.Time * Settings.AimAnim.Frames
  1316. for i = 1, T_F do
  1317. local FOV = 70 - Cam_Dif/T_F * i
  1318. Camera.FieldOfView = FOV
  1319. wait(Settings.AimAnim.Time/Settings.AimAnim.Frames)
  1320. if not Aiming then
  1321. return
  1322. end
  1323. end
  1324. Camera.FieldOfView = Settings.ChangeFOV[2]
  1325. end
  1326. end)
  1327. else
  1328. Right_Weld.C1 = CFrame.new()
  1329. Right_Weld.C0 = CFrame.new()
  1330. Right_Weld.C1 = Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame)
  1331. Left_Weld.C1 = Settings.LeftAimPos
  1332. if Settings.ChangeFOV[1] then
  1333. Camera.FieldOfView = Settings.ChangeFOV[2]
  1334. end
  1335. end
  1336. Tool.GripPos = Orig_Grip + Settings.AimGripOffset
  1337. Settings.Spread = Settings.Spread - Settings.SpreadReduction
  1338. end
  1339. end)
  1340. Mouse.Button2Up:connect(function()
  1341. if Aiming then
  1342. Mouse.Icon = Settings.Icons.Idle
  1343. Tool.GripPos = Orig_Grip
  1344. if Settings.AimAnim.Enabled then
  1345. Delay(0, function()
  1346. Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, CFrame.new(0, -1.5, 0))
  1347. end)
  1348. Delay(0, function()
  1349. Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftPos)
  1350. end)
  1351. else
  1352. Right_Weld.C1 = Settings.RightPos
  1353. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  1354. Left_Weld.C1 = Settings.LeftPos
  1355. end
  1356. if Settings.ChangeFOV[1] then
  1357. Camera.FieldOfView = 70
  1358. end
  1359. Settings.Spread = Settings.Spread + Settings.SpreadReduction
  1360. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1361. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1362. wait(0.25)
  1363. Aiming = false
  1364. end
  1365. end)
  1366. wait()
  1367. Camera.Changed:connect(function()
  1368. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
  1369. Mouse.TargetFilter = workspace
  1370. Character.Torso.Neck.C1 = CFrame.new()
  1371. Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
  1372. end
  1373. end)
  1374. Mouse.Idle:connect(function()
  1375. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
  1376. Mouse.TargetFilter = workspace
  1377. Character.Torso.Neck.C1 = CFrame.new()
  1378. Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
  1379. end
  1380. end)
  1381. while wait() and Equipped do
  1382. if Sprinting then
  1383. Right_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
  1384. Left_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
  1385. elseif not Aiming then
  1386. Left_Weld.C0 = CFrame.new(0, -1.5, 0)
  1387. end
  1388. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude > 1 and Equipped then
  1389. Mouse.TargetFilter = nil
  1390. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1391. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1392. end
  1393. end
  1394. end)
  1395.  
  1396. local Arms_Made
  1397. local Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model
  1398.  
  1399. Tool.Equipped:connect(function(Mouse)
  1400. if Character and not Arms_Made then
  1401. Arms_Made = true
  1402. local Torso = Character.Torso
  1403. Torso["Right Shoulder"].Part1 = nil
  1404. Left_Weld = Instance.new("Weld", Torso)
  1405. Left_Weld.Name = "Left_Weld"
  1406. Left_Weld.Part0 = Character.Head
  1407. Left_Weld.C0 = CFrame.new(0, -1.5, 0)
  1408. if not Settings.OneHanded then
  1409. Torso["Left Shoulder"].Part1 = nil
  1410. Left_Weld.Part1 = Character["Left Arm"]
  1411. end
  1412. Right_Weld = Instance.new("Weld", Torso)
  1413. Right_Weld.Name = "Right_Weld"
  1414. Right_Weld.Part0 = Character.Head
  1415. Right_Weld.Part1 = Character["Right Arm"]
  1416. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  1417. Left_Weld.C1 = Settings.LeftPos
  1418. Right_Weld.C1 = Settings.RightPos
  1419. end
  1420. if Settings.FakeArms and not Fake_Arm_Right then
  1421. Fake_Arm_Right, Fake_Arm_Left = Character["Right Arm"]:Clone(), Character["Left Arm"]:Clone()
  1422. Fake_Arm_Right.FormFactor, Fake_Arm_Left.FormFactor = "Custom", "Custom"
  1423. Fake_Arm_Right.Size, Fake_Arm_Left.Size = Vector3.new(), Vector3.new()
  1424. local fakeArms = {Fake_Arm_Right, Fake_Arm_Left}
  1425. for i = 1, 2 do
  1426. local w = Instance.new("Weld", fakeArms[i])
  1427. w.Part0 = Character[fakeArms[i].Name]
  1428. w.Part1 = fakeArms[i]
  1429. fakeArms[i].Transparency = Settings.FakeArmTransparency
  1430. end
  1431. Fake_Arm_Model = Instance.new("Model", Camera)
  1432. Fake_Arm_Right.Parent = Fake_Arm_Model
  1433. if not Settings.OneHanded then
  1434. Fake_Arm_Left.Parent = Fake_Arm_Model
  1435. end
  1436. Fake_Arm_Model.Name = "FakeArms"
  1437. if Settings.CharacterMeshes then
  1438. for i, v in pairs(Character:GetChildren()) do
  1439. if v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.LeftArm or v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.RightArm then
  1440. v:Clone().Parent = Fake_Arm_Model
  1441. end
  1442. end
  1443. end
  1444. if Character:FindFirstChild("Shirt") then
  1445. Instance.new("Humanoid", Fake_Arm_Model)
  1446. Character.Shirt:Clone().Parent = Fake_Arm_Model
  1447. else
  1448. local Arm_Mesh = Instance.new("SpecialMesh", Fake_Arm_Right)
  1449. Arm_Mesh.MeshType, Arm_Mesh.Scale = "Brick", Vector3.new(5, 10, 5)
  1450. local Arm_Mesh2 = Instance.new("SpecialMesh", Fake_Arm_Left)
  1451. Arm_Mesh2.MeshType, Arm_Mesh2.Scale = "Brick", Vector3.new(5, 10, 5)
  1452. end
  1453. end
  1454. end)
  1455.  
  1456. Tool.Unequipped:connect(function()
  1457. Equipped = false
  1458. Tool.GripPos = Orig_Grip
  1459. Aiming = false
  1460. Settings.Spread = Orig_Spread
  1461. if Settings.ChangeFOV[1] then
  1462. Camera.FieldOfView = 70
  1463. end
  1464. if Gui then
  1465. Gui:Destroy()
  1466. Gui = nil
  1467. end
  1468. for i, v in pairs(Tool.Handle:GetChildren()) do
  1469. if v:IsA("Sound") then
  1470. v:Stop()
  1471. end
  1472. end
  1473. if Fake_Arm_Right and Fake_Arm_Left and Fake_Arm_Model then
  1474. Fake_Arm_Model:Destroy()
  1475. Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model = nil, nil, nil
  1476. end
  1477. if Character and Left_Weld and Right_Weld then
  1478. Arms_Made = false
  1479. local Torso = Character.Torso
  1480. Torso["Right Shoulder"].Part1, Torso["Left Shoulder"].Part1 = Character["Right Arm"], Character["Left Arm"]
  1481. Left_Weld:Destroy()
  1482. Right_Weld:Destroy()
  1483. end
  1484. Sprinting = false
  1485. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1486. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1487. Character.Humanoid.WalkSpeed = 16
  1488. end)
  1489.  
  1490. end,o94)
  1491. end))
  1492. o95.Name = "Ammo"
  1493. o95.Parent = o94
  1494. o95.Value = 30
  1495. o96.Name = "StoredAmmo"
  1496. o96.Parent = o94
  1497. o96.Value = 1200
  1498. o97.Name = "Gui"
  1499. o97.Parent = o94
  1500. o98.Parent = o97
  1501. o98.Position = UDim2.new(1,-200,1,-100)
  1502. o98.Size = UDim2.new(0,100,0,100)
  1503. o98.Position = UDim2.new(1,-200,1,-100)
  1504. o98.BackgroundColor3 = Color3.new(1, 1, 1)
  1505. o98.BackgroundTransparency = 1
  1506. o98.BorderSizePixel = 0
  1507. o99.Name = "AmmoDisplay"
  1508. o99.Parent = o98
  1509. o99.Size = UDim2.new(1,0,1,0)
  1510. o99.Text = ""
  1511. o99.BackgroundTransparency = 1
  1512. o99.FontSize = Enum.FontSize.Size24
  1513. o99.TextColor3 = Color3.new(0.917647, 0.917647, 0.917647)
  1514. o99.TextStrokeTransparency = 0.5
  1515. o99.TextXAlignment = Enum.TextXAlignment.Right
  1516. o100.Parent = o94
  1517. o100.Size = 0.30000001192093
  1518. o100.Color = Color3.new(0.372549, 0.372549, 0.372549)
  1519. o100.Enabled = false
  1520. o100.Opacity = 0.30000001192093
  1521. o100.RiseVelocity = 15
  1522. o101.Name = "Smoke1"
  1523. o101.Parent = o94
  1524. o101.Size = 0.10000000149012
  1525. o101.Color = Color3.new(1, 0.6, 0.2)
  1526. o101.Enabled = false
  1527. o101.Opacity = 0.40000000596046
  1528. o101.RiseVelocity = 3
  1529. mas.Parent = workspace
  1530. mas:MakeJoints()
  1531. local mas1 = mas:GetChildren()
  1532. for i=1,#mas1 do
  1533. mas1[i].Parent = owner.Backpack
  1534. ypcall(function() mas1[i]:MakeJoints() end)
  1535. end
  1536. mas:Destroy()
  1537. for i=1,#cors do
  1538. coroutine.resume(cors[i])
  1539. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement