Advertisement
Dark_EccentricYT

Untitled

Jan 10th, 2019 (edited)
2,870
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.06 KB | None | 0 0
  1. -- made by 1ndrew
  2. function sandbox(var,func)
  3. local env = getfenv(func)
  4. local newenv = setmetatable({},{
  5. __index = function(self,k)
  6. if k=="script" then
  7. return var
  8. else
  9. return env[k]
  10. end
  11. end,
  12. })
  13. setfenv(func,newenv)
  14. return func
  15. end
  16. cors = {}
  17. mas = Instance.new("Model",game:GetService("Lighting"))
  18. Tool0 = Instance.new("Tool")
  19. LocalScript1 = Instance.new("LocalScript")
  20. NumberValue2 = Instance.new("NumberValue")
  21. NumberValue3 = Instance.new("NumberValue")
  22. ScreenGui4 = Instance.new("ScreenGui")
  23. Frame5 = Instance.new("Frame")
  24. TextLabel6 = Instance.new("TextLabel")
  25. Smoke7 = Instance.new("Smoke")
  26. Smoke8 = Instance.new("Smoke")
  27. Part9 = Instance.new("Part")
  28. BlockMesh10 = Instance.new("BlockMesh")
  29. Part11 = Instance.new("Part")
  30. Part12 = Instance.new("Part")
  31. SpecialMesh13 = Instance.new("SpecialMesh")
  32. Sound14 = Instance.new("Sound")
  33. Part15 = Instance.new("Part")
  34. CylinderMesh16 = Instance.new("CylinderMesh")
  35. Part17 = Instance.new("Part")
  36. SpecialMesh18 = Instance.new("SpecialMesh")
  37. Part19 = Instance.new("Part")
  38. Part20 = Instance.new("Part")
  39. Sound21 = Instance.new("Sound")
  40. Sound22 = Instance.new("Sound")
  41. Part23 = Instance.new("Part")
  42. SpecialMesh24 = Instance.new("SpecialMesh")
  43. Part25 = Instance.new("Part")
  44. Part26 = Instance.new("Part")
  45. SpecialMesh27 = Instance.new("SpecialMesh")
  46. Part28 = Instance.new("Part")
  47. Part29 = Instance.new("Part")
  48. CylinderMesh30 = Instance.new("CylinderMesh")
  49. Part31 = Instance.new("Part")
  50. CylinderMesh32 = Instance.new("CylinderMesh")
  51. Tool0.Name = "SMAW"
  52. Tool0.Parent = mas
  53. LocalScript1.Name = "Gun_Script"
  54. LocalScript1.Parent = Tool0
  55. table.insert(cors,sandbox(LocalScript1,function()
  56. wait(0.5)
  57. --Made by YouTubes--
  58. --Edit settings below--
  59. local Tool = script.Parent
  60. local Settings = {
  61. Range = 1000
  62. ,Spread = 3
  63. ,BlastRadius = 10
  64. ,Damage = {20, 45}
  65. ,HeadShotDamage = {70, 120}
  66. ,Bullets = 1
  67. ,FireRate = 0
  68. ,Automatic = false
  69. ,AntiTK = false
  70. ,ImpactDuration = 3
  71. --Reload
  72. ,ReloadKey = "R"
  73. ,ReloadTime = 2.5
  74. ,Ammo = 1
  75. ,IncludeChamberedBullet = false
  76. --Gui
  77. ,GuiPos = Vector2.new(script.Gui.Frame.Position.X.Scale, script.Gui.Frame.Position.Y.Scale)
  78. --Arms
  79. ,OneHanded = false
  80. ,FakeArms = true
  81. ,FakeArmTransparency = 0.5
  82. ,RightPos = CFrame.new(-0.75, 0.25, 0.5) * CFrame.Angles(math.rad(-90), 0, 0)
  83. ,LeftPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-90), math.rad(45), 0)
  84. ,AimPart = Tool.AimPart
  85. ,AimPartOffset = CFrame.new()
  86. ,AimGripOffset = Vector3.new(0, 0, 0)
  87. ,LeftAimPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-100), math.rad(45), 0)
  88. ,AimAnim = {
  89. Enabled = false
  90. ,Frames = 50
  91. ,Time = 0.1
  92. }
  93. ,ChangeFOV = {true, 60}
  94. ,SpreadReduction = 1
  95. --Weld
  96. ,Weld = true
  97. --Mouse
  98. ,Icons = {
  99. Idle = "rbxasset://textures/Blank.png"
  100. ,Fire1 = "rbxasset://textures/Blank.png"
  101. ,Fire2 = "rbxasset://textures/Blank.png"
  102. ,Fire3 = "rbxasset://textures/Blank.png"
  103. ,Reload = "rbxasset://textures/Blank.png"
  104. ,Aim = "rbxasset://textures/Blank.png"
  105. }
  106. ,FireMouseAnimTime = 0.15
  107. --Recoil
  108. ,Recoil = math.rad(15)
  109. --Smoke
  110. ,Smoke = true
  111. ,SmokePart = Tool.SmokePart
  112. ,Smokes = {{script.Smoke, 6, 0.1}, {script.Smoke1, 0.1}, {script.Smoke1, 0.1}}
  113. --Sprint
  114. ,Sprint = true
  115. ,SprintSpeed = 25
  116. ,SprintKey = "0"
  117. ,SprintSpreadIncrease = 40
  118. ,SprintArmOffset = CFrame.new(0.25, 0.125, 0.25) * CFrame.Angles(math.rad(-30), math.rad(35), 0)
  119. --Other
  120. ,DropHats = true
  121. }
  122.  
  123. --Do not edit below this lign--
  124.  
  125. local Orig_Spread = Settings.Spread
  126. local Orig_Grip = Tool.GripPos
  127.  
  128. local Player = game.Players.LocalPlayer
  129. local Character = Player.Character
  130.  
  131. local Camera = Workspace.CurrentCamera
  132.  
  133. local Ammo, StoredAmmo = script.Ammo, script.StoredAmmo
  134.  
  135. local Gui, CanUpdateGui = nil, true
  136.  
  137. local Sprinting, Equipped
  138.  
  139. function Update_Gui()
  140. if Gui and CanUpdateGui then
  141. Gui.Frame.AmmoDisplay.Text = Ammo.Value .. "|" .. StoredAmmo.Value
  142. end
  143. end
  144.  
  145. local Welded
  146. if Settings.Weld then
  147. Delay(0, function()
  148. local weldC0s = {}
  149. for i, v in pairs(Tool:GetChildren()) do
  150. if v:IsA("BasePart") and v ~= Tool.Handle then
  151. table.insert(weldC0s, {v, Tool.Handle.CFrame:toObjectSpace(v.CFrame)})
  152. v.Anchored = false
  153. end
  154. end
  155. Tool.Handle.Anchored = false
  156. local welds = {}
  157. Tool.Equipped:connect(function()
  158. for i, v in ipairs(welds) do
  159. v.Part1 = nil
  160. v:Destroy()
  161. end
  162. for i, v in ipairs(weldC0s) do
  163. if v[1] and v[2] then
  164. local w = Instance.new("Weld", Tool.Handle)
  165. w.Part0 = Tool.Handle
  166. w.Part1 = v[1]
  167. w.C0 = v[2]
  168. table.insert(welds, w)
  169. end
  170. end
  171. end)
  172. wait()
  173. Welded = true
  174. end)
  175. end
  176.  
  177. local Left_Weld, Right_Weld
  178.  
  179. Ammo.Changed:connect(Update_Gui)
  180. StoredAmmo.Changed:connect(Update_Gui)
  181.  
  182. Settings.Range = math.min(Settings.Range, 999)
  183.  
  184. local Ignore_Model = Workspace:FindFirstChild("Ray_Ignore") or Instance.new("Model", Workspace)
  185. Ignore_Model.Name = "Ray_Ignore"
  186.  
  187. local Ray_Ignore = {Character, Ignore_Model, Camera}
  188.  
  189. Character.Humanoid.Died:connect(function()
  190. Tool.Parent = Player.Backpack
  191. end)
  192.  
  193. function Fire(Mouse)
  194. 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))
  195. local rocket = Tool.Rocket:Clone()
  196. Tool.Rocket.Transparency = 1
  197. local a = CFrame.new(Character.Head.CFrame.p, Mouse.Hit.p)
  198. rocket.CFrame = (CFrame.new(Character.Head.CFrame.p) * (a - a.p))
  199. rocket.CanCollide = false
  200. local bf = Instance.new("BodyForce", rocket)
  201. bf.force = Vector3.new(0, 100, 0)
  202. rocket.Velocity = rocket.CFrame.lookVector * 1000
  203. rocket.CFrame = rocket.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  204. game.Debris:AddItem(rocket, 5)
  205. rocket.Parent = workspace
  206. local blownup = false
  207. rocket.Touched:connect(function(hit)
  208. if not hit:IsDescendantOf(Character) then
  209. blownup = true
  210. --if (rocket.Position - workspace.SpawnPart.Position).magnitude > 200 then
  211. if rocket:FindFirstChild("Explode") then
  212. rocket.Explode:Play()
  213. end
  214. local e = Instance.new("Explosion", workspace)
  215. e.Position = rocket.Position
  216. e.BlastRadius = Settings.BlastRadius
  217. e.Hit:connect(function(Hit)
  218. if Hit.Parent:FindFirstChild("Humanoid") then
  219. local Humanoid = Hit.Parent.Humanoid
  220. local c = Instance.new("ObjectValue")
  221. c.Name = "creator"
  222. c.Value = Player
  223. game.Debris:AddItem(c, 3)
  224. c.Parent = Humanoid
  225. elseif Hit.Parent:FindFirstChild("CrashAndWeld") or Hit.Parent.Parent:FindFirstChild("CrashAndWeld") then
  226. local hs = Hit.Parent:FindFirstChild("CrashAndWeld") or Hit.Parent.Parent:FindFirstChild("CrashAndWeld")
  227. hs.Health.Value = 0
  228. end
  229. end)
  230. --end
  231. rocket:Destroy()
  232. end
  233. end)
  234. end
  235.  
  236. local Can_Shoot = true
  237. local Reloading = false
  238.  
  239. local First_Person = false
  240.  
  241. local Mouse_Held
  242.  
  243. Tool.Equipped:connect(function(Mouse)
  244. Equipped = true
  245. if Settings.Weld and not Welded then
  246. wait()
  247. Tool.Parent = Player.Backpack
  248. end
  249. Character = Player.Character
  250. if Gui then
  251. return
  252. end
  253. Ray_Ignore = {Character, Ignore_Model, Camera}
  254. Mouse.Icon = Settings.Icons.Idle
  255. Gui = script.Gui:Clone()
  256. Gui.Parent = Player.PlayerGui
  257. Gui.Frame.Position = UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, 1.1, Gui.Frame.Position.Y.Offset)
  258. Gui.Frame:TweenPosition(UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, Settings.GuiPos.Y, Gui.Frame.Position.Y.Offset), "Out", "Bounce", 1)
  259. CanUpdateGui = true
  260. Update_Gui()
  261. Mouse.Button1Down:connect(function()
  262. if Can_Shoot and Ammo.Value > 0 and Character.Humanoid.Health > 0 then
  263. Mouse_Held = true
  264. while true do
  265. Can_Shoot = false
  266. Delay(0, function()
  267. local t = math.min(Settings.FireMouseAnimTime/3, Settings.FireRate/3)
  268. if not Aiming then
  269. Mouse.Icon = Settings.Icons.Fire1
  270. end
  271. wait(t)
  272. if not Aiming then
  273. if Reloading then return end
  274. Mouse.Icon = Settings.Icons.Fire2
  275. end
  276. wait(t)
  277. if not Aiming then
  278. if Reloading then return end
  279. Mouse.Icon = Settings.Icons.Fire3
  280. end
  281. wait(t)
  282. if not Aiming then
  283. if Reloading then return end
  284. Mouse.Icon = Settings.Icons.Idle
  285. end
  286. end)
  287. if Settings.Smoke then
  288. for i, v in pairs(Settings.Smokes) do
  289. local s = v[1]:Clone()
  290. s.Parent = Settings.SmokePart
  291. s.Enabled = true
  292. game.Debris:AddItem(s, v[2])
  293. if v[3] then
  294. Delay(v[3], function()
  295. s.Enabled = false
  296. end)
  297. end
  298. end
  299. end
  300. for _ = 1, Settings.Bullets do
  301. Fire(Mouse)
  302. end
  303. 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)
  304. if Tool.Handle:FindFirstChild("Shoot") then
  305. Tool.Handle.Shoot:Play()
  306. end
  307. Ammo.Value = Ammo.Value - 1
  308. wait(Settings.FireRate)
  309. if not Settings.Automatic or Ammo.Value <= 0 or Character.Humanoid.Health <= 0 or not Mouse_Held then
  310. break
  311. end
  312. end
  313. Can_Shoot = true
  314. elseif Can_Shoot and Character.Humanoid.Health > 0 and Tool.Handle:FindFirstChild("Click") then
  315. Tool.Handle.Click:Play()
  316. end
  317. end)
  318. Mouse.Button1Up:connect(function()
  319. Mouse_Held = false
  320. end)
  321. Mouse.KeyDown:connect(function(Key)
  322. if Key:upper() == Settings.ReloadKey:upper() and Can_Shoot and StoredAmmo.Value > 0 and not Aiming then
  323. if Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo + 1 or not Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo then
  324. return
  325. end
  326. Can_Shoot = false
  327. Reloading = true
  328. local TextLabel = Gui.Frame.AmmoDisplay
  329. Delay(0, function()
  330. CanUpdateGui = false
  331. TextLabel.Text = "Reloading."
  332. wait(Settings.ReloadTime/3)
  333. if TextLabel then
  334. TextLabel.Text = "Reloading.."
  335. end
  336. wait(Settings.ReloadTime/3)
  337. if TextLabel then
  338. TextLabel.Text = "Reloading..."
  339. end
  340. end)
  341. if Tool.Handle:FindFirstChild("Reload") then
  342. Tool.Handle.Reload:Play()
  343. end
  344. Mouse.Icon = Settings.Icons.Reload
  345. wait(Settings.ReloadTime)
  346. Tool.Rocket.Transparency = 0
  347. Mouse.Icon = Settings.Icons.Idle
  348. CanUpdateGui = true
  349. local av = Ammo.Value
  350. if (StoredAmmo.Value - (Settings.Ammo - Ammo.Value)) <= 0 then
  351. Ammo.Value = Ammo.Value + StoredAmmo.Value
  352. StoredAmmo.Value = 0
  353. else
  354. StoredAmmo.Value = StoredAmmo.Value - (Settings.Ammo - Ammo.Value)
  355. Ammo.Value = Settings.Ammo
  356. end
  357. if av > 0 and Settings.IncludeChamberedBullet then
  358. Ammo.Value = Ammo.Value + 1
  359. end
  360. Can_Shoot = true
  361. Reloading = false
  362. elseif Key:upper() == Settings.SprintKey:upper() and Settings.Sprint and not Aiming then
  363. Sprinting = true
  364. Character.Humanoid.WalkSpeed = Settings.SprintSpeed
  365. Settings.Spread = Settings.Spread + Settings.SprintSpreadIncrease
  366. end
  367. end)
  368. Mouse.KeyUp:connect(function(Key)
  369. if Key:upper() == Settings.SprintKey:upper() and Sprinting then
  370. Sprinting = false
  371. Character.Humanoid.WalkSpeed = 16
  372. Settings.Spread = Settings.Spread - Settings.SprintSpreadIncrease
  373. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  374. end
  375. end)
  376. Mouse.Button2Down:connect(function()
  377. if not Reloading and not Sprinting and not Aiming and (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 then
  378. Aiming = true
  379. Mouse.Icon = Settings.Icons.Aim
  380. if Settings.AimAnim.Enabled then
  381. Right_Weld.C1 = CFrame.new()
  382. Right_Weld.C0 = CFrame.new()
  383. Delay(0, function()
  384. Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame))
  385. end)
  386. Delay(0, function()
  387. Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftAimPos)
  388. end)
  389. Delay(0, function()
  390. if Settings.ChangeFOV[1] then
  391. Camera.FieldOfView = 70
  392. local Cam_Dif, T_F = 70 - Settings.ChangeFOV[2], Settings.AimAnim.Time * Settings.AimAnim.Frames
  393. for i = 1, T_F do
  394. local FOV = 70 - Cam_Dif/T_F * i
  395. Camera.FieldOfView = FOV
  396. wait(Settings.AimAnim.Time/Settings.AimAnim.Frames)
  397. if not Aiming then
  398. return
  399. end
  400. end
  401. Camera.FieldOfView = Settings.ChangeFOV[2]
  402. end
  403. end)
  404. else
  405. local Torso = Character.Torso
  406. local Head = Character.Head
  407. Right_Weld.C1 = CFrame.new()
  408. Right_Weld.C0 = CFrame.new()
  409. Right_Weld.C1 = Head.CFrame:toObjectSpace(Settings.AimPart.CFrame)
  410. Left_Weld.C1 = Settings.LeftAimPos
  411. if Settings.ChangeFOV[1] then
  412. Camera.FieldOfView = Settings.ChangeFOV[2]
  413. end
  414. end
  415. Tool.GripPos = Orig_Grip + Settings.AimGripOffset
  416. Settings.Spread = Settings.Spread - Settings.SpreadReduction
  417. end
  418. end)
  419. Mouse.Button2Up:connect(function()
  420. if Aiming then
  421. Mouse.Icon = Settings.Icons.Idle
  422. Tool.GripPos = Orig_Grip
  423. if Settings.AimAnim.Enabled then
  424. Delay(0, function()
  425. Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, CFrame.new(0, -1.5, 0))
  426. end)
  427. Delay(0, function()
  428. Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftPos)
  429. end)
  430. else
  431. Right_Weld.C1 = Settings.RightPos
  432. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  433. Left_Weld.C1 = Settings.LeftPos
  434. end
  435. if Settings.ChangeFOV[1] then
  436. Camera.FieldOfView = 70
  437. end
  438. Settings.Spread = Settings.Spread + Settings.SpreadReduction
  439. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  440. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  441. wait(0.25)
  442. Aiming = false
  443. end
  444. end)
  445. wait()
  446. Camera.Changed:connect(function()
  447. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
  448. Mouse.TargetFilter = workspace
  449. Character.Torso.Neck.C1 = CFrame.new()
  450. Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
  451. end
  452. end)
  453. Mouse.Idle:connect(function()
  454. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
  455. Mouse.TargetFilter = workspace
  456. Character.Torso.Neck.C1 = CFrame.new()
  457. Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
  458. end
  459. end)
  460. while wait() and Equipped do
  461. if Sprinting then
  462. Right_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
  463. Left_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
  464. elseif not Aiming then
  465. Left_Weld.C0 = CFrame.new(0, -1.5, 0)
  466. end
  467. if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude > 1 and Equipped then
  468. Mouse.TargetFilter = nil
  469. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  470. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  471. end
  472. end
  473. end)
  474.  
  475. local Arms_Made
  476. local Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model
  477.  
  478. Tool.Equipped:connect(function(Mouse)
  479. if Character and not Arms_Made then
  480. Arms_Made = true
  481. local Torso = Character.Torso
  482. Torso["Right Shoulder"].Part1 = nil
  483. Left_Weld = Instance.new("Weld", Torso)
  484. Left_Weld.Name = "Left_Weld"
  485. Left_Weld.Part0 = Character.Head
  486. Left_Weld.C0 = CFrame.new(0, -1.5, 0)
  487. if not Settings.OneHanded then
  488. Torso["Left Shoulder"].Part1 = nil
  489. Left_Weld.Part1 = Character["Left Arm"]
  490. end
  491. Right_Weld = Instance.new("Weld", Torso)
  492. Right_Weld.Name = "Right_Weld"
  493. Right_Weld.Part0 = Character.Head
  494. Right_Weld.Part1 = Character["Right Arm"]
  495. Right_Weld.C0 = CFrame.new(0, -1.5, 0)
  496. Left_Weld.C1 = Settings.LeftPos
  497. Right_Weld.C1 = Settings.RightPos
  498. end
  499. if Settings.FakeArms and not Fake_Arm_Right then
  500. Fake_Arm_Right, Fake_Arm_Left = Character["Right Arm"]:Clone(), Character["Left Arm"]:Clone()
  501. Fake_Arm_Right.FormFactor, Fake_Arm_Left.FormFactor = "Custom", "Custom"
  502. Fake_Arm_Right.Size, Fake_Arm_Left.Size = Vector3.new(), Vector3.new()
  503. local fakeArms = {Fake_Arm_Right, Fake_Arm_Left}
  504. for i = 1, 2 do
  505. local w = Instance.new("Weld", fakeArms[i])
  506. w.Part0 = Character[fakeArms[i].Name]
  507. w.Part1 = fakeArms[i]
  508. fakeArms[i].Transparency = Settings.FakeArmTransparency
  509. end
  510. Fake_Arm_Model = Instance.new("Model", Camera)
  511. Fake_Arm_Right.Parent = Fake_Arm_Model
  512. if not Settings.OneHanded then
  513. Fake_Arm_Left.Parent = Fake_Arm_Model
  514. end
  515. Fake_Arm_Model.Name = "FakeArms"
  516. if Settings.CharacterMeshes then
  517. for i, v in pairs(Character:GetChildren()) do
  518. if v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.LeftArm or v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.RightArm then
  519. v:Clone().Parent = Fake_Arm_Model
  520. end
  521. end
  522. end
  523. if Character:FindFirstChild("Shirt") then
  524. Instance.new("Humanoid", Fake_Arm_Model)
  525. Character.Shirt:Clone().Parent = Fake_Arm_Model
  526. else
  527. local Arm_Mesh = Instance.new("SpecialMesh", Fake_Arm_Right)
  528. Arm_Mesh.MeshType, Arm_Mesh.Scale = "Brick", Vector3.new(5, 10, 5)
  529. local Arm_Mesh2 = Instance.new("SpecialMesh", Fake_Arm_Left)
  530. Arm_Mesh2.MeshType, Arm_Mesh2.Scale = "Brick", Vector3.new(5, 10, 5)
  531. end
  532. end
  533. end)
  534.  
  535. Tool.Unequipped:connect(function()
  536. Equipped = false
  537. Tool.GripPos = Orig_Grip
  538. Aiming = false
  539. Settings.Spread = Orig_Spread
  540. if Settings.ChangeFOV[1] then
  541. Camera.FieldOfView = 70
  542. end
  543. if Gui then
  544. Gui:Destroy()
  545. Gui = nil
  546. end
  547. for i, v in pairs(Tool.Handle:GetChildren()) do
  548. if v:IsA("Sound") then
  549. v:Stop()
  550. end
  551. end
  552. if Fake_Arm_Right and Fake_Arm_Left and Fake_Arm_Model then
  553. Fake_Arm_Model:Destroy()
  554. Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model = nil, nil, nil
  555. end
  556. if Character and Left_Weld and Right_Weld then
  557. Arms_Made = false
  558. local Torso = Character.Torso
  559. Torso["Right Shoulder"].Part1, Torso["Left Shoulder"].Part1 = Character["Right Arm"], Character["Left Arm"]
  560. Left_Weld:Destroy()
  561. Right_Weld:Destroy()
  562. end
  563. Sprinting = false
  564. Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  565. Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  566. Character.Humanoid.WalkSpeed = 16
  567. end)
  568.  
  569. end))
  570. NumberValue2.Name = "Ammo"
  571. NumberValue2.Parent = LocalScript1
  572. NumberValue2.Value = 1
  573. NumberValue3.Name = "StoredAmmo"
  574. NumberValue3.Parent = LocalScript1
  575. NumberValue3.Value = 50
  576. ScreenGui4.Name = "Gui"
  577. ScreenGui4.Parent = LocalScript1
  578. Frame5.Parent = ScreenGui4
  579. Frame5.Transparency = 1
  580. Frame5.Size = UDim2.new(0, 100, 0, 100)
  581. Frame5.Position = UDim2.new(1, -200, 1, -100)
  582. Frame5.BackgroundColor3 = Color3.new(1, 1, 1)
  583. Frame5.BackgroundTransparency = 1
  584. Frame5.BorderSizePixel = 0
  585. TextLabel6.Name = "AmmoDisplay"
  586. TextLabel6.Parent = Frame5
  587. TextLabel6.Transparency = 1
  588. TextLabel6.Size = UDim2.new(1, 0, 1, 0)
  589. TextLabel6.Text = ""
  590. TextLabel6.BackgroundTransparency = 1
  591. TextLabel6.FontSize = Enum.FontSize.Size24
  592. TextLabel6.TextColor3 = Color3.new(0.917647, 0.917647, 0.917647)
  593. TextLabel6.TextStrokeTransparency = 0.5
  594. TextLabel6.TextXAlignment = Enum.TextXAlignment.Right
  595. Smoke7.Parent = LocalScript1
  596. Smoke7.Size = 0.25
  597. Smoke7.Color = Color3.new(0.372549, 0.372549, 0.372549)
  598. Smoke7.Enabled = false
  599. Smoke7.Opacity = 0.10000000149012
  600. Smoke7.RiseVelocity = 15
  601. Smoke7.Color = Color3.new(0.372549, 0.372549, 0.372549)
  602. Smoke8.Name = "Smoke1"
  603. Smoke8.Parent = LocalScript1
  604. Smoke8.Size = 0.10000000149012
  605. Smoke8.Color = Color3.new(1, 0.6, 0.2)
  606. Smoke8.Enabled = false
  607. Smoke8.Opacity = 0.40000000596046
  608. Smoke8.RiseVelocity = 3
  609. Smoke8.Color = Color3.new(1, 0.6, 0.2)
  610. Part9.Name = "RailCover_Hyperactiveness"
  611. Part9.Parent = Tool0
  612. Part9.Material = Enum.Material.SmoothPlastic
  613. Part9.BrickColor = BrickColor.new("Really black")
  614. Part9.Rotation = Vector3.new(0, -90, 0)
  615. Part9.Anchored = true
  616. Part9.CanCollide = false
  617. Part9.FormFactor = Enum.FormFactor.Custom
  618. Part9.Size = Vector3.new(0.386999875, 0.200000003, 0.287999988)
  619. Part9.CFrame = CFrame.new(-83.6560059, 3635.80005, 959.606506, -3.55271368e-15, -5.95526165e-14, -1, -3.55271368e-15, 1, 5.95526165e-14, 1, -3.55271368e-15, 3.55271368e-15)
  620. Part9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  621. Part9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  622. Part9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  623. Part9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  624. Part9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  625. Part9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  626. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  627. Part9.Position = Vector3.new(-83.6560059, 3635.80005, 959.606506)
  628. Part9.Orientation = Vector3.new(0, -90, 0)
  629. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  630. BlockMesh10.Parent = Part9
  631. BlockMesh10.Scale = Vector3.new(1, 0.400000006, 0.699999988)
  632. BlockMesh10.Scale = Vector3.new(1, 0.400000006, 0.699999988)
  633. Part11.Parent = Tool0
  634. Part11.Material = Enum.Material.SmoothPlastic
  635. Part11.BrickColor = BrickColor.new("Really black")
  636. Part11.Rotation = Vector3.new(145.809998, 0, 90)
  637. Part11.Anchored = true
  638. Part11.CanCollide = false
  639. Part11.FormFactor = Enum.FormFactor.Custom
  640. Part11.Size = Vector3.new(0.400000036, 0.677000046, 0.200000033)
  641. Part11.CFrame = CFrame.new(-83.7374573, 3635.35938, 959.907959, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  642. Part11.BottomSurface = Enum.SurfaceType.Smooth
  643. Part11.TopSurface = Enum.SurfaceType.Smooth
  644. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  645. Part11.Position = Vector3.new(-83.7374573, 3635.35938, 959.907959)
  646. Part11.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  647. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  648. Part12.Name = "Rocket"
  649. Part12.Parent = Tool0
  650. Part12.Material = Enum.Material.SmoothPlastic
  651. Part12.BrickColor = BrickColor.new("Earth green")
  652. Part12.Rotation = Vector3.new(145.809998, 0, 90)
  653. Part12.Anchored = true
  654. Part12.CanCollide = false
  655. Part12.FormFactor = Enum.FormFactor.Custom
  656. Part12.Size = Vector3.new(0.600000024, 1.60000002, 0.600000024)
  657. Part12.CFrame = CFrame.new(-83.2759628, 3635.60742, 959.739441, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  658. Part12.BottomSurface = Enum.SurfaceType.Smooth
  659. Part12.TopSurface = Enum.SurfaceType.Smooth
  660. Part12.Color = Color3.new(0.152941, 0.27451, 0.176471)
  661. Part12.Position = Vector3.new(-83.2759628, 3635.60742, 959.739441)
  662. Part12.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  663. Part12.Color = Color3.new(0.152941, 0.27451, 0.176471)
  664. SpecialMesh13.Parent = Part12
  665. SpecialMesh13.MeshId = "http://www.roblox.com/asset/?id=31601976"
  666. SpecialMesh13.Scale = Vector3.new(0.200000003, 1, 0.200000003)
  667. SpecialMesh13.MeshType = Enum.MeshType.FileMesh
  668. SpecialMesh13.Scale = Vector3.new(0.200000003, 1, 0.200000003)
  669. Sound14.Name = "Explode"
  670. Sound14.Parent = Part12
  671. Sound14.SoundId = "http://www.roblox.com/asset/?id=31762335"
  672. Sound14.Volume = 1
  673. Part15.Parent = Tool0
  674. Part15.Material = Enum.Material.SmoothPlastic
  675. Part15.BrickColor = BrickColor.new("Really black")
  676. Part15.Rotation = Vector3.new(145.809998, 0, 90)
  677. Part15.Anchored = true
  678. Part15.CanCollide = false
  679. Part15.FormFactor = Enum.FormFactor.Custom
  680. Part15.Size = Vector3.new(0.600000024, 2.79999995, 0.600000024)
  681. Part15.CFrame = CFrame.new(-83.3759613, 3635.60742, 959.739441, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  682. Part15.BottomSurface = Enum.SurfaceType.Smooth
  683. Part15.TopSurface = Enum.SurfaceType.Smooth
  684. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  685. Part15.Position = Vector3.new(-83.3759613, 3635.60742, 959.739441)
  686. Part15.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  687. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  688. CylinderMesh16.Parent = Part15
  689. CylinderMesh16.Scale = Vector3.new(0.899999976, 1, 0.899999976)
  690. CylinderMesh16.Scale = Vector3.new(0.899999976, 1, 0.899999976)
  691. Part17.Parent = Tool0
  692. Part17.Material = Enum.Material.SmoothPlastic
  693. Part17.BrickColor = BrickColor.new("Really black")
  694. Part17.Rotation = Vector3.new(141.520004, -89.8799973, 85.9799957)
  695. Part17.Anchored = true
  696. Part17.CanCollide = false
  697. Part17.FormFactor = Enum.FormFactor.Custom
  698. Part17.Size = Vector3.new(0.200000003, 0.200000003, 0.85799998)
  699. Part17.CFrame = CFrame.new(-83.6749344, 3635.76978, 959.266479, 6.08062874e-06, -8.64631729e-05, -0.999997675, -0.827175915, 0.561933815, -5.4166685e-05, 0.561937273, 0.827180862, -6.81493693e-05)
  700. Part17.BottomSurface = Enum.SurfaceType.Smooth
  701. Part17.TopSurface = Enum.SurfaceType.Smooth
  702. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  703. Part17.Position = Vector3.new(-83.6749344, 3635.76978, 959.266479)
  704. Part17.Orientation = Vector3.new(0, -90, -55.8099976)
  705. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  706. SpecialMesh18.Parent = Part17
  707. SpecialMesh18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  708. SpecialMesh18.Scale = Vector3.new(0.300000012, 0.300000012, 5)
  709. SpecialMesh18.MeshType = Enum.MeshType.FileMesh
  710. SpecialMesh18.Scale = Vector3.new(0.300000012, 0.300000012, 5)
  711. Part19.Parent = Tool0
  712. Part19.Material = Enum.Material.SmoothPlastic
  713. Part19.BrickColor = BrickColor.new("Really black")
  714. Part19.Rotation = Vector3.new(145.809998, 0, 90)
  715. Part19.Anchored = true
  716. Part19.CanCollide = false
  717. Part19.FormFactor = Enum.FormFactor.Custom
  718. Part19.Size = Vector3.new(0.600000024, 0.200000003, 0.200000033)
  719. Part19.CFrame = CFrame.new(-83.3759537, 3635.21045, 960.009155, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  720. Part19.BottomSurface = Enum.SurfaceType.Smooth
  721. Part19.TopSurface = Enum.SurfaceType.Smooth
  722. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  723. Part19.Position = Vector3.new(-83.3759537, 3635.21045, 960.009155)
  724. Part19.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  725. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  726. Part20.Name = "Handle"
  727. Part20.Parent = Tool0
  728. Part20.Material = Enum.Material.SmoothPlastic
  729. Part20.BrickColor = BrickColor.new("Really black")
  730. Part20.Transparency = 1
  731. Part20.Rotation = Vector3.new(141.520004, -89.8799973, 175.979996)
  732. Part20.Anchored = true
  733. Part20.CanCollide = false
  734. Part20.FormFactor = Enum.FormFactor.Custom
  735. Part20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  736. Part20.CFrame = CFrame.new(-83.8759613, 3635.16724, 960.159302, -8.64631729e-05, -6.08062874e-06, -0.999997675, 0.561933815, 0.827175915, -5.4166685e-05, 0.827180862, -0.561937273, -6.81493693e-05)
  737. Part20.BottomSurface = Enum.SurfaceType.Smooth
  738. Part20.TopSurface = Enum.SurfaceType.Smooth
  739. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  740. Part20.Position = Vector3.new(-83.8759613, 3635.16724, 960.159302)
  741. Part20.Orientation = Vector3.new(0, -90, 34.1899986)
  742. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  743. Sound21.Name = "Shoot"
  744. Sound21.Parent = Part20
  745. Sound21.SoundId = "http://roblox.com/asset/?id=10209821"
  746. Sound21.Volume = 1
  747. Sound22.Name = "Reload"
  748. Sound22.Parent = Part20
  749. Sound22.SoundId = "http://www.roblox.com/asset/?id=95309699"
  750. Sound22.Volume = 1
  751. Part23.Parent = Tool0
  752. Part23.Material = Enum.Material.SmoothPlastic
  753. Part23.BrickColor = BrickColor.new("Really black")
  754. Part23.Rotation = Vector3.new(145.809998, 0, 90)
  755. Part23.Anchored = true
  756. Part23.CanCollide = false
  757. Part23.FormFactor = Enum.FormFactor.Custom
  758. Part23.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  759. Part23.CFrame = CFrame.new(-83.8459549, 3635.1665, 960.03894, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  760. Part23.BottomSurface = Enum.SurfaceType.Smooth
  761. Part23.TopSurface = Enum.SurfaceType.Smooth
  762. Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  763. Part23.Position = Vector3.new(-83.8459549, 3635.1665, 960.03894)
  764. Part23.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  765. Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  766. SpecialMesh24.Parent = Part23
  767. SpecialMesh24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  768. SpecialMesh24.Scale = Vector3.new(0.200000003, 0.300000012, 1)
  769. SpecialMesh24.MeshType = Enum.MeshType.FileMesh
  770. SpecialMesh24.Scale = Vector3.new(0.200000003, 0.300000012, 1)
  771. Part25.Parent = Tool0
  772. Part25.Material = Enum.Material.SmoothPlastic
  773. Part25.BrickColor = BrickColor.new("Really black")
  774. Part25.Rotation = Vector3.new(145.809998, 0, 95.2900009)
  775. Part25.Anchored = true
  776. Part25.CanCollide = false
  777. Part25.FormFactor = Enum.FormFactor.Custom
  778. Part25.Size = Vector3.new(0.67900002, 0.216000006, 0.200000033)
  779. Part25.CFrame = CFrame.new(-83.9710617, 3635.1853, 960.026184, -0.0921307206, -0.995744646, 8.64631729e-05, -0.8236624, 0.0761595666, -0.561933815, 0.559540749, -0.0518430695, -0.827180862)
  780. Part25.BottomSurface = Enum.SurfaceType.Smooth
  781. Part25.TopSurface = Enum.SurfaceType.Smooth
  782. Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  783. Part25.Position = Vector3.new(-83.9710617, 3635.1853, 960.026184)
  784. Part25.Orientation = Vector3.new(34.1899986, 179.98999, -84.7200012)
  785. Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  786. Part26.Parent = Tool0
  787. Part26.Material = Enum.Material.SmoothPlastic
  788. Part26.BrickColor = BrickColor.new("Really red")
  789. Part26.Rotation = Vector3.new(141.520004, -89.8799973, 85.9799957)
  790. Part26.Anchored = true
  791. Part26.CanCollide = false
  792. Part26.FormFactor = Enum.FormFactor.Custom
  793. Part26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  794. Part26.CFrame = CFrame.new(-83.7829437, 3635.76978, 959.266479, 6.08062874e-06, -8.64631729e-05, -0.999997675, -0.827175915, 0.561933815, -5.4166685e-05, 0.561937273, 0.827180862, -6.81493693e-05)
  795. Part26.BottomSurface = Enum.SurfaceType.Smooth
  796. Part26.TopSurface = Enum.SurfaceType.Smooth
  797. Part26.Color = Color3.new(1, 0, 0)
  798. Part26.Position = Vector3.new(-83.7829437, 3635.76978, 959.266479)
  799. Part26.Orientation = Vector3.new(0, -90, -55.8099976)
  800. Part26.Color = Color3.new(1, 0, 0)
  801. SpecialMesh27.Parent = Part26
  802. SpecialMesh27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  803. SpecialMesh27.Scale = Vector3.new(0.00999999978, 0.00999999978, 0.100000001)
  804. SpecialMesh27.MeshType = Enum.MeshType.FileMesh
  805. SpecialMesh27.Scale = Vector3.new(0.00999999978, 0.00999999978, 0.100000001)
  806. Part28.Name = "AimPart"
  807. Part28.Parent = Tool0
  808. Part28.Material = Enum.Material.SmoothPlastic
  809. Part28.BrickColor = BrickColor.new("Black")
  810. Part28.Transparency = 1
  811. Part28.Rotation = Vector3.new(141.520004, -89.8799973, 175.979996)
  812. Part28.Anchored = true
  813. Part28.CanCollide = false
  814. Part28.FormFactor = Enum.FormFactor.Custom
  815. Part28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  816. Part28.CFrame = CFrame.new(-84.3939285, 3635.76978, 959.266479, -8.64631729e-05, -6.08062874e-06, -0.999997675, 0.561933815, 0.827175915, -5.4166685e-05, 0.827180862, -0.561937273, -6.81493693e-05)
  817. Part28.BottomSurface = Enum.SurfaceType.Smooth
  818. Part28.TopSurface = Enum.SurfaceType.Smooth
  819. Part28.Color = Color3.new(0.105882, 0.164706, 0.207843)
  820. Part28.Position = Vector3.new(-84.3939285, 3635.76978, 959.266479)
  821. Part28.Orientation = Vector3.new(0, -90, 34.1899986)
  822. Part28.Color = Color3.new(0.105882, 0.164706, 0.207843)
  823. Part29.Parent = Tool0
  824. Part29.Material = Enum.Material.SmoothPlastic
  825. Part29.BrickColor = BrickColor.new("Dark stone grey")
  826. Part29.Rotation = Vector3.new(145.809998, 0, 90)
  827. Part29.Anchored = true
  828. Part29.CanCollide = false
  829. Part29.FormFactor = Enum.FormFactor.Custom
  830. Part29.Size = Vector3.new(0.400000006, 1.60000002, 0.400000006)
  831. Part29.CFrame = CFrame.new(-85.5759506, 3635.60742, 959.739258, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  832. Part29.BottomSurface = Enum.SurfaceType.Smooth
  833. Part29.TopSurface = Enum.SurfaceType.Smooth
  834. Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
  835. Part29.Position = Vector3.new(-85.5759506, 3635.60742, 959.739258)
  836. Part29.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  837. Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
  838. CylinderMesh30.Parent = Part29
  839. CylinderMesh30.Scale = Vector3.new(1.25, 1, 1.25)
  840. CylinderMesh30.Scale = Vector3.new(1.25, 1, 1.25)
  841. Part31.Name = "SmokePart"
  842. Part31.Parent = Tool0
  843. Part31.Material = Enum.Material.SmoothPlastic
  844. Part31.BrickColor = BrickColor.new("Really black")
  845. Part31.Rotation = Vector3.new(145.809998, 0, 90)
  846. Part31.Anchored = true
  847. Part31.CanCollide = false
  848. Part31.FormFactor = Enum.FormFactor.Custom
  849. Part31.Size = Vector3.new(0.600000024, 0.200000003, 0.600000024)
  850. Part31.CFrame = CFrame.new(-86.4759521, 3635.60718, 959.739258, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
  851. Part31.BottomSurface = Enum.SurfaceType.Smooth
  852. Part31.TopSurface = Enum.SurfaceType.Smooth
  853. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  854. Part31.Position = Vector3.new(-86.4759521, 3635.60718, 959.739258)
  855. Part31.Orientation = Vector3.new(34.1899986, 179.98999, -90)
  856. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  857. CylinderMesh32.Parent = Part31
  858. for i,v in pairs(mas:GetChildren()) do
  859. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  860. pcall(function() v:MakeJoints() end)
  861. end
  862. mas:Destroy()
  863. for i,v in pairs(cors) do
  864. spawn(function()
  865. pcall(v)
  866. end)
  867. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement