Advertisement
Dark_AJ1

soldier

Apr 2nd, 2019
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 86.32 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. local player = game.Players.LocalPlayer
  153. local char = player.Character
  154. local tor = char.Torso
  155. local mouse = player:GetMouse()
  156. local camera = game.Workspace.CurrentCamera
  157. local ra = char['Right Arm']
  158. local la = char['Left Arm']
  159. local ll = char['Left Leg']
  160. local rl = char['Right Leg']
  161. local ammo = 250
  162. local maxammo = 250
  163.  
  164. function weld(p0,p1,c0)
  165. local w=Instance.new("Weld",p0)
  166. w.Part0=p0
  167. w.Part1=p1
  168. w.C0=c0
  169. return w
  170. end
  171.  
  172. function animate(part,speed,cframe,corout)
  173. coroutine.resume(coroutine.create(function()
  174. local startCFrame = part.Weld.C0
  175. local endCFrame = cframe
  176. for i = 0,1,speed do wait()
  177. part.Weld.C0 = startCFrame:lerp(endCFrame,i)
  178. end
  179. end))
  180. end
  181. function animate2(part,speed,cframe,corout)
  182. local startCFrame = part.Weld.C0
  183. local endCFrame = cframe
  184. for i = 0,1,speed do wait()
  185. part.Weld.C0 = startCFrame:lerp(endCFrame,i)
  186. end
  187. end
  188. function bleed(victim,speed,amount,velocity)
  189. coroutine.resume(coroutine.create(function()
  190. for i = 1,amount do wait(speed)
  191. local blood = Instance.new("Part",workspace)
  192. blood.CanCollide = false
  193. blood.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  194. blood.Transparency = 0
  195. blood.Anchored= false
  196. blood.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  197. blood.Material = Enum.Material.Metal
  198. blood.Size = Vector3.new(0.3, 0.3, 0.3)
  199. blood.Name = "blood"
  200. blood.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  201. blood.Position = victim.Position
  202. blood.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  203. blood.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  204. blood.BrickColor = BrickColor.new("Crimson")
  205. blood.Friction = 0.3
  206. blood.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  207. blood.Transparency = 0
  208.  
  209. if velocity == nil then
  210. blood.Velocity = victim.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  211. end
  212. if velocity ~=nil then
  213. blood.Velocity = victim.CFrame.lookVector * velocity + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  214. end
  215. blood.RotVelocity = Vector3.new(0,200,0)
  216.  
  217. blood.Touched:connect(function(h)
  218. if (not h:isDescendantOf(victim.Parent)) then
  219. if h.Name ~= "blood" and h.Name ~="puddle" and h.Parent.Name ~="M60" and h.Parent:FindFirstChild("Humanoid")==nil then
  220. local debounce = false
  221. if debounce == false then
  222. debounce = true
  223. print(h)
  224.  
  225. local puddle = Instance.new("Part", workspace)
  226. puddle.FormFactor = Enum.FormFactor.Plate
  227. puddle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  228. puddle.Transparency = 0.3
  229. puddle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  230. puddle.Anchored = false
  231. puddle.CanCollide = true
  232. puddle.Material = Enum.Material.Metal
  233. puddle.Size = Vector3.new(2, 0.1, 2)
  234. puddle.Name = "puddle"
  235. puddle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  236. puddle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  237. puddle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  238. puddle.BrickColor = BrickColor.new("Crimson")
  239. puddle.Friction = 0.3
  240. puddle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  241. puddle.Position = blood.Position
  242.  
  243. local mesh = Instance.new("CylinderMesh", puddle)
  244.  
  245. blood:Destroy()
  246. wait(1)
  247. puddle.Anchored = true
  248. puddle.CanCollide = false
  249. game.Debris:AddItem(puddle,8)
  250. coroutine.resume(coroutine.create(function()
  251. wait(.5)
  252. while puddle~=nil do wait(.5)
  253. puddle.Mesh.Scale = puddle.Mesh.Scale - Vector3.new(0,0,.1)
  254. puddle.Transparency = puddle.Transparency + .05
  255. end
  256. end))
  257.  
  258. end
  259. end
  260. end
  261. end)
  262.  
  263. end
  264.  
  265. end))
  266. end
  267.  
  268. --Health--
  269. char.Humanoid.MaxHealth = 250
  270. char.Humanoid.Health = 250
  271. ----------
  272. --Helmet--
  273. local helmet = Instance.new("Part",char)
  274. helmet.FormFactor = Enum.FormFactor.Symmetric
  275. helmet.CanCollide = true
  276. helmet.Elasticity = 0
  277. helmet.TopSurface = Enum.SurfaceType.Smooth
  278. helmet.Anchored = false
  279. helmet.Material = Enum.Material.Fabric
  280. helmet.Size = Vector3.new(1, 1, 1)
  281. helmet.Name = "Helmet"
  282. helmet.BrickColor = BrickColor.new("Grime")
  283. helmet.Friction = 1
  284. helmet.BottomSurface = Enum.SurfaceType.Smooth
  285.  
  286. mesh = Instance.new("SpecialMesh", helmet)
  287. mesh.Scale = Vector3.new(1.2, 1.3, 1.2)
  288. mesh.MeshId = "http://www.roblox.com/asset/?id=45609892"
  289. mesh.TextureId = "http://www.roblox.com/asset/?id=297898053"
  290. mesh.MeshType = Enum.MeshType.FileMesh
  291.  
  292. local canteen = Instance.new("Model", char)
  293. canteen.Name = "Canteen"
  294.  
  295. cap = Instance.new("Part", canteen)
  296. cap.FormFactor = Enum.FormFactor.Custom
  297. cap.CanCollide = false
  298. cap.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  299. cap.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  300. cap.Material = Enum.Material.Metal
  301. cap.Size = Vector3.new(0.221, 0.261, 0.196)
  302. cap.Name = "Cap"
  303. cap.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  304. cap.CFrame = CFrame.new(3.313, 1.074, -7.2)* CFrame.Angles(-2.4768741130829, 1.5692141056061, 2.4879095554352)
  305. cap.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  306. cap.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  307. cap.BrickColor = BrickColor.new("Really black")
  308. cap.Friction = 0.3
  309. cap.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  310.  
  311. mesh_7 = Instance.new("CylinderMesh", cap)
  312.  
  313. part_5 = Instance.new("Part", canteen)
  314. part_5.FormFactor = Enum.FormFactor.Custom
  315. part_5.CanCollide = false
  316. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  317. part_5.Transparency = 1
  318. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  319. part_5.Material = Enum.Material.Metal
  320. part_5.Size = Vector3.new(0.163, 0.212, 0.196)
  321. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  322. part_5.CFrame = CFrame.new(3.318, 0.511, -7.348)* CFrame.Angles(-2.4764432907104, 1.5670937299728, 2.4883408546448)
  323. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  324. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  325. part_5.BrickColor = BrickColor.new("Slime green")
  326. part_5.Friction = 0.3
  327. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  328.  
  329. decal_4 = Instance.new("Decal", part_5)
  330. decal_4.Face = Enum.NormalId.Right
  331. decal_4.Texture = "http://www.roblox.com/asset/?id=13449209"
  332.  
  333. part_9 = Instance.new("Part", canteen)
  334. part_9.FormFactor = Enum.FormFactor.Custom
  335. part_9.CanCollide = false
  336. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  337. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  338. part_9.Material = Enum.Material.Metal
  339. part_9.Size = Vector3.new(0.768, 0.441, 0.433)
  340. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  341. part_9.CFrame = CFrame.new(3.305, 0.886, -7.202)* CFrame.Angles(-3.1307740211487, -0.00066667835926637, -0.00051849312148988)
  342. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  343. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  344. part_9.BrickColor = BrickColor.new("Slime green")
  345. part_9.Friction = 0.3
  346. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  347.  
  348. mesh_6 = Instance.new("SpecialMesh", part_9)
  349. mesh_6.MeshType = Enum.MeshType.Sphere
  350.  
  351. part_7 = Instance.new("Part", canteen)
  352. part_7.FormFactor = Enum.FormFactor.Custom
  353. part_7.CanCollide = false
  354. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  355. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  356. part_7.Material = Enum.Material.Metal
  357. part_7.Size = Vector3.new(0.433, 0.817, 0.441)
  358. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  359. part_7.CFrame = CFrame.new(3.146, 0.534, -7.21)* CFrame.Angles(-3.1307737827301, -0.00067682901863009, 3.1410744190216)
  360. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  361. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  362. part_7.BrickColor = BrickColor.new("Slime green")
  363. part_7.Friction = 0.3
  364. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  365.  
  366. mesh_5 = Instance.new("CylinderMesh", part_7)
  367.  
  368. part_4 = Instance.new("Part", canteen)
  369. part_4.FormFactor = Enum.FormFactor.Custom
  370. part_4.CanCollide = false
  371. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  372. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  373. part_4.Material = Enum.Material.Metal
  374. part_4.Size = Vector3.new(0.433, 0.817, 0.343)
  375. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  376. part_4.CFrame = CFrame.new(3.32, 0.534, -7.208)* CFrame.Angles(0.66492658853531, -1.5677275657654, 0.65342193841934)
  377. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  378. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  379. part_4.BrickColor = BrickColor.new("Slime green")
  380. part_4.Friction = 0.3
  381. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  382.  
  383. mesh_4 = Instance.new("BlockMesh", part_4)
  384.  
  385. part_8 = Instance.new("Part", canteen)
  386. part_8.FormFactor = Enum.FormFactor.Custom
  387. part_8.CanCollide = false
  388. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  389. part_8.Transparency = 1
  390. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  391. part_8.Material = Enum.Material.Metal
  392. part_8.Size = Vector3.new(0.163, 0.212, 0.196)
  393. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  394. part_8.CFrame = CFrame.new(3.394, 0.577, -7.344)* CFrame.Angles(-2.4697623252869, 1.5698198080063, 2.4805817604065)
  395. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  396. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  397. part_8.BrickColor = BrickColor.new("Slime green")
  398. part_8.Friction = 0.3
  399. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  400.  
  401. decal_3 = Instance.new("Decal", part_8)
  402. decal_3.Face = Enum.NormalId.Right
  403. decal_3.Texture = "http://www.roblox.com/asset/?id=2273070"
  404.  
  405. part_6 = Instance.new("Part", canteen)
  406. part_6.FormFactor = Enum.FormFactor.Custom
  407. part_6.CanCollide = false
  408. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  409. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  410. part_6.Material = Enum.Material.Metal
  411. part_6.Size = Vector3.new(0.433, 0.817, 0.441)
  412. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  413. part_6.CFrame = CFrame.new(3.472, 0.535, -7.21)* CFrame.Angles(-3.1307737827301, -0.00067682901863009, 3.1410744190216)
  414. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  415. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  416. part_6.BrickColor = BrickColor.new("Slime green")
  417. part_6.Friction = 0.3
  418. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  419.  
  420. mesh_3 = Instance.new("CylinderMesh", part_6)
  421.  
  422. part = Instance.new("Part", canteen)
  423. part.FormFactor = Enum.FormFactor.Custom
  424. part.CanCollide = false
  425. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  426. part.Transparency = 1
  427. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  428. part.Material = Enum.Material.Metal
  429. part.Size = Vector3.new(0.163, 0.212, 0.196)
  430. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  431. part.CFrame = CFrame.new(3.23, 0.577, -7.344)* CFrame.Angles(-2.4769816398621, 1.5698828697205, 2.4878017902374)
  432. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  433. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  434. part.BrickColor = BrickColor.new("Slime green")
  435. part.Friction = 0.3
  436. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  437.  
  438. decal_2 = Instance.new("Decal", part)
  439. decal_2.Face = Enum.NormalId.Right
  440. decal_2.Texture = "http://www.roblox.com/asset/?id=2273074"
  441.  
  442. part_3 = Instance.new("Part", canteen)
  443. part_3.FormFactor = Enum.FormFactor.Custom
  444. part_3.CanCollide = false
  445. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  446. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  447. part_3.Material = Enum.Material.Metal
  448. part_3.Size = Vector3.new(0.449, 0.482, 0.163)
  449. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  450. part_3.CFrame = CFrame.new(3.322, 0.752, -7.048)* CFrame.Angles(1.5816155672073, 0.0005181833403185, -1.5714731216431)
  451. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  452. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  453. part_3.BrickColor = BrickColor.new("Slime green")
  454. part_3.Friction = 0.3
  455. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  456.  
  457. mesh_2 = Instance.new("CylinderMesh", part_3)
  458.  
  459. part_2 = Instance.new("Part", canteen)
  460. part_2.FormFactor = Enum.FormFactor.Custom
  461. part_2.CanCollide = false
  462. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  463. part_2.Transparency = 1
  464. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  465. part_2.Material = Enum.Material.Metal
  466. part_2.Size = Vector3.new(0.163, 0.212, 0.196)
  467. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  468. part_2.CFrame = CFrame.new(3.155, 0.52, -7.347)* CFrame.Angles(-2.4764432907104, 1.5671586990356, 2.4883408546448)
  469. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  470. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  471. part_2.BrickColor = BrickColor.new("Slime green")
  472. part_2.Friction = 0.3
  473. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  474.  
  475. decal = Instance.new("Decal", part_2)
  476. decal.Face = Enum.NormalId.Right
  477. decal.Texture = "http://www.roblox.com/asset/?id=13449209"
  478.  
  479. canteenhandle = Instance.new("Part", canteen)
  480. canteenhandle.FormFactor = Enum.FormFactor.Symmetric
  481. canteenhandle.CanCollide = false
  482. canteenhandle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  483. canteenhandle.Transparency = 1
  484. canteenhandle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  485. canteenhandle.Reflectance = 0.2
  486. canteenhandle.Material = Enum.Material.Metal
  487. canteenhandle.Size = Vector3.new(0.817, 0.817, 0.817)
  488. canteenhandle.Name = "canteenhandle"
  489. canteenhandle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  490. canteenhandle.CFrame = CFrame.new(3.339, 0.535, -7.21)* CFrame.Angles(0.66461098194122, -1.5699505805969, 0.65379083156586)
  491. canteenhandle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  492. canteenhandle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  493. canteenhandle.BrickColor = BrickColor.new("Slime green")
  494. canteenhandle.Friction = 0.3
  495. canteenhandle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  496.  
  497. mesh = Instance.new("SpecialMesh", canteenhandle)
  498. mesh.Scale = Vector3.new(0.817, 1.389, 0.817)
  499. mesh.MeshId = "http://www.roblox.com/asset/?id=11409474"
  500. mesh.MeshType = Enum.MeshType.FileMesh
  501.  
  502. canteen:BreakJoints()
  503. helmet:BreakJoints()
  504. local prev
  505. local parts = canteen:GetChildren()
  506.  
  507. for i = 1,#parts do
  508. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  509. if (prev ~= nil)then
  510. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  511. local weld = Instance.new("Weld")
  512. weld.Part0 = prev
  513. weld.Part1 = parts[i]
  514. weld.C0 = prev.CFrame:inverse()
  515. weld.C1 = parts[i].CFrame:inverse()
  516. weld.Parent = prev
  517. parts[i].CanCollide = false
  518. end
  519. prev = parts[i]
  520. end
  521. end
  522. canteen:MakeJoints()
  523. helmet:MakeJoints()
  524. weld(helmet, char.Head, CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(0),0,0))
  525. weld(canteen.canteenhandle, char.Torso, CFrame.new(.5,.5,-.5)*CFrame.Angles(math.rad(0),math.rad(-90),0))
  526.  
  527. ----------
  528.  
  529. ---M60---
  530. local m60 = Instance.new("Model", char)
  531. m60.Name = "M60"
  532.  
  533. barrel = Instance.new("Part", m60)
  534. barrel.CanCollide = false
  535. barrel.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  536. barrel.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  537. barrel.Material = Enum.Material.Metal
  538. barrel.Size = Vector3.new(1, 0.403, 1)
  539. barrel.Name = "Barrel"
  540. barrel.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  541. barrel.CFrame = CFrame.new(-46.676, 1.505, -20.502)* CFrame.Angles(-1.5703084468842, -0.00032106894650497, -1.5708861351013)
  542. barrel.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  543. barrel.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  544. barrel.BrickColor = BrickColor.new("Really black")
  545. barrel.Friction = 0.3
  546. barrel.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  547.  
  548. mesh = Instance.new("CylinderMesh", barrel)
  549. mesh.Offset = Vector3.new(0, -0.14, 0)
  550. mesh.Scale = Vector3.new(1, 1, 0.1)
  551.  
  552. chamber = Instance.new("Part", m60)
  553. chamber.FormFactor = Enum.FormFactor.Symmetric
  554. chamber.CanCollide = false
  555. chamber.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  556. chamber.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  557. chamber.Material = Enum.Material.Metal
  558. chamber.Size = Vector3.new(1, 1, 1)
  559. chamber.Name = "Chamber"
  560. chamber.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  561. chamber.CFrame = CFrame.new(-43.627, 1.47, -20.3)* CFrame.Angles(-3.1415917873383, 8.6724330685684e-06, -3.1415908336639)
  562. chamber.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  563. chamber.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  564. chamber.BrickColor = BrickColor.new("Dark stone grey")
  565. chamber.Friction = 0.3
  566. chamber.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  567.  
  568. mesh_2 = Instance.new("SpecialMesh", chamber)
  569. mesh_2.Scale = Vector3.new(0.4, 0.05, 0.05)
  570. mesh_2.MeshType = Enum.MeshType.Wedge
  571.  
  572. handle = Instance.new("Part", m60)
  573. handle.FormFactor = Enum.FormFactor.Symmetric
  574. handle.CanCollide = false
  575. handle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  576. handle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  577. handle.Material = Enum.Material.Metal
  578. handle.Size = Vector3.new(1, 1, 1)
  579. handle.Name = "Handle"
  580. handle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  581. handle.CFrame = CFrame.new(-42.677, 1.02, -20.5)* CFrame.Angles(6.1076320889697e-07, -7.301525783987e-06, -1.3147196398222e-07)
  582. handle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  583. handle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  584. handle.BrickColor = BrickColor.new("Dark stone grey")
  585. handle.Friction = 0.3
  586. handle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  587.  
  588. mesh_3 = Instance.new("SpecialMesh", handle)
  589. mesh_3.Scale = Vector3.new(0.2, 0.05, 0.15)
  590. mesh_3.MeshType = Enum.MeshType.Brick
  591.  
  592. muzzleflash = Instance.new("Part", m60)
  593. muzzleflash.CanCollide = false
  594. muzzleflash.Transparency = 1
  595. muzzleflash.TopSurface = Enum.SurfaceType.Smooth
  596. muzzleflash.Material = Enum.Material.Neon
  597. muzzleflash.Size = Vector3.new(1, 2, 2)
  598. muzzleflash.Name = "MuzzleFlash"
  599. muzzleflash.CFrame = CFrame.new(-47.81, 1.49, -20.511)* CFrame.Angles(-3.1415920257568, 4.016649654659e-06, 1.5707564353943)
  600. muzzleflash.BrickColor = BrickColor.new("Bright yellow")
  601. muzzleflash.Friction = 0.3
  602. muzzleflash.BottomSurface = Enum.SurfaceType.Smooth
  603.  
  604. mesh_4 = Instance.new("SpecialMesh", muzzleflash)
  605. mesh_4.Scale = Vector3.new(0.5, 1, 0.5)
  606. mesh_4.MeshType = Enum.MeshType.Sphere
  607.  
  608. pointlight = Instance.new("PointLight", muzzleflash)
  609. pointlight.Enabled = false
  610. pointlight.Color = Color3.new(1, 1, 0)
  611. pointlight.Brightness = 5
  612. pointlight.Range = 5
  613.  
  614. part = Instance.new("Part", m60)
  615. part.FormFactor = Enum.FormFactor.Symmetric
  616. part.CanCollide = false
  617. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  618. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  619. part.Material = Enum.Material.Metal
  620. part.Size = Vector3.new(1, 1, 1)
  621. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  622. part.CFrame = CFrame.new(-42.552, 0.97, -20.5)* CFrame.Angles(-3.1412317752838, -1.5703080892563, -3.1412346363068)
  623. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  624. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  625. part.BrickColor = BrickColor.new("Dark stone grey")
  626. part.Friction = 0.3
  627. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  628.  
  629. mesh_5 = Instance.new("SpecialMesh", part)
  630. mesh_5.Scale = Vector3.new(0.15, 0.15, 0.05)
  631. mesh_5.MeshType = Enum.MeshType.Wedge
  632.  
  633. part_2 = Instance.new("Part", m60)
  634. part_2.FormFactor = Enum.FormFactor.Custom
  635. part_2.CanCollide = false
  636. part_2.Material = Enum.Material.Metal
  637. part_2.Size = Vector3.new(0.2, 0.2, 0.34)
  638. part_2.CFrame = CFrame.new(-43.339, 0.25, -20.044)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  639. part_2.BrickColor = BrickColor.new("Brick yellow")
  640. part_2.Friction = 0.3
  641.  
  642. bulletmesh = Instance.new("SpecialMesh", part_2)
  643. bulletmesh.Offset = Vector3.new(0.3, 0.3, 0.3)
  644. bulletmesh.Scale = Vector3.new(3, 3, 3)
  645. bulletmesh.MeshId = "http://www.roblox.com/asset/?id=95387759"
  646. bulletmesh.Name = "BulletMesh"
  647. bulletmesh.MeshType = Enum.MeshType.FileMesh
  648.  
  649. part_3 = Instance.new("Part", m60)
  650. part_3.FormFactor = Enum.FormFactor.Symmetric
  651. part_3.CanCollide = false
  652. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  653. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  654. part_3.Material = Enum.Material.Metal
  655. part_3.Size = Vector3.new(1, 1, 1)
  656. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  657. part_3.CFrame = CFrame.new(-41.827, 1.145, -20.5)* CFrame.Angles(-0.2581761777401, 1.5704510211945, -2.8834161758423)
  658. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  659. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  660. part_3.BrickColor = BrickColor.new("Dark stone grey")
  661. part_3.Friction = 0.3
  662. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  663.  
  664. mesh_6 = Instance.new("SpecialMesh", part_3)
  665. mesh_6.Scale = Vector3.new(0.15, 0.3, 0.5)
  666. mesh_6.MeshType = Enum.MeshType.Wedge
  667.  
  668. part_4 = Instance.new("Part", m60)
  669. part_4.FormFactor = Enum.FormFactor.Symmetric
  670. part_4.CanCollide = false
  671. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  672. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  673. part_4.Material = Enum.Material.Metal
  674. part_4.Size = Vector3.new(1, 1, 1)
  675. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  676. part_4.CFrame = CFrame.new(-42.602, 1.27, -20.5)* CFrame.Angles(2.8834164142609, -1.5704510211945, -0.25817650556564)
  677. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  678. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  679. part_4.BrickColor = BrickColor.new("Dark stone grey")
  680. part_4.Friction = 0.3
  681. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  682.  
  683. mesh_7 = Instance.new("SpecialMesh", part_4)
  684. mesh_7.Scale = Vector3.new(0.15, 0.05, 0.15)
  685. mesh_7.MeshType = Enum.MeshType.Wedge
  686.  
  687. part_5 = Instance.new("Part", m60)
  688. part_5.FormFactor = Enum.FormFactor.Symmetric
  689. part_5.CanCollide = false
  690. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  691. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  692. part_5.Material = Enum.Material.Metal
  693. part_5.Size = Vector3.new(1, 1, 1)
  694. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  695. part_5.CFrame = CFrame.new(-41.527, 1.145, -20.5)* CFrame.Angles(5.9586210454654e-07, -6.8346721491253e-06, 3.5224346106588e-07)
  696. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  697. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  698. part_5.BrickColor = BrickColor.new("Dark stone grey")
  699. part_5.Friction = 0.3
  700. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  701.  
  702. mesh_8 = Instance.new("SpecialMesh", part_5)
  703. mesh_8.Scale = Vector3.new(0.1, 0.3, 0.15)
  704. mesh_8.MeshType = Enum.MeshType.Brick
  705.  
  706. part_6 = Instance.new("Part", m60)
  707. part_6.FormFactor = Enum.FormFactor.Symmetric
  708. part_6.CanCollide = false
  709. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  710. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  711. part_6.Material = Enum.Material.Metal
  712. part_6.Size = Vector3.new(1, 1, 1)
  713. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  714. part_6.CFrame = CFrame.new(-42.627, 1.145, -20.5)* CFrame.Angles(2.8834164142609, -1.5704510211945, 2.8834161758423)
  715. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  716. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  717. part_6.BrickColor = BrickColor.new("Dark stone grey")
  718. part_6.Friction = 0.3
  719. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  720.  
  721. mesh_9 = Instance.new("SpecialMesh", part_6)
  722. mesh_9.Scale = Vector3.new(0.15, 0.2, 0.1)
  723. mesh_9.MeshType = Enum.MeshType.Wedge
  724.  
  725. part_7 = Instance.new("Part", m60)
  726. part_7.FormFactor = Enum.FormFactor.Symmetric
  727. part_7.CanCollide = false
  728. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  729. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  730. part_7.Material = Enum.Material.Metal
  731. part_7.Size = Vector3.new(1, 1, 1)
  732. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  733. part_7.CFrame = CFrame.new(-42.727, 1.095, -20.5)* CFrame.Angles(7.8315343898794e-07, -8.6724330685684e-06, -1.769436835275e-06)
  734. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  735. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  736. part_7.BrickColor = BrickColor.new("Dark stone grey")
  737. part_7.Friction = 0.3
  738. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  739.  
  740. mesh_10 = Instance.new("SpecialMesh", part_7)
  741. mesh_10.Scale = Vector3.new(0.1, 0.1, 0.15)
  742. mesh_10.MeshType = Enum.MeshType.Brick
  743.  
  744. part_8 = Instance.new("Part", m60)
  745. part_8.FormFactor = Enum.FormFactor.Symmetric
  746. part_8.CanCollide = false
  747. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  748. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  749. part_8.Material = Enum.Material.Metal
  750. part_8.Size = Vector3.new(1, 1, 1)
  751. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  752. part_8.CFrame = CFrame.new(-41.977, 1.57, -20.5)* CFrame.Angles(-0.25408187508583, 1.5704510211945, 0.25408214330673)
  753. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  754. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  755. part_8.BrickColor = BrickColor.new("Dark stone grey")
  756. part_8.Friction = 0.3
  757. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  758.  
  759. mesh_11 = Instance.new("SpecialMesh", part_8)
  760. mesh_11.Scale = Vector3.new(0.15, 0.05, 0.4)
  761. mesh_11.MeshType = Enum.MeshType.Wedge
  762.  
  763. part_9 = Instance.new("Part", m60)
  764. part_9.FormFactor = Enum.FormFactor.Plate
  765. part_9.CanCollide = false
  766. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  767. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  768. part_9.Material = Enum.Material.Metal
  769. part_9.Size = Vector3.new(1, 0.4, 1)
  770. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  771. part_9.CFrame = CFrame.new(-46.657, 1.5, -20.5)* CFrame.Angles(1.5707969665527, -1.3038165214141e-08, -1.5707890987396)
  772. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  773. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  774. part_9.BrickColor = BrickColor.new("Dark stone grey")
  775. part_9.Friction = 0.3
  776. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  777.  
  778. mesh_12 = Instance.new("CylinderMesh", part_9)
  779. mesh_12.Offset = Vector3.new(0, -0.14, 0)
  780. mesh_12.Scale = Vector3.new(1, 1.1, 0.13)
  781.  
  782. part_10 = Instance.new("Part", m60)
  783. part_10.FormFactor = Enum.FormFactor.Symmetric
  784. part_10.CanCollide = false
  785. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  786. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  787. part_10.Material = Enum.Material.Metal
  788. part_10.Size = Vector3.new(1, 1, 1)
  789. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  790. part_10.CFrame = CFrame.new(-42.777, 1.22, -20.5)* CFrame.Angles(7.6334225695973e-07, -8.7022344814613e-06, -1.7636640450291e-06)
  791. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  792. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  793. part_10.BrickColor = BrickColor.new("Dark stone grey")
  794. part_10.Friction = 0.3
  795. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  796.  
  797. mesh_13 = Instance.new("SpecialMesh", part_10)
  798. mesh_13.Scale = Vector3.new(0.2, 0.15, 0.15)
  799. mesh_13.MeshType = Enum.MeshType.Brick
  800.  
  801. stock = Instance.new("Part", m60)
  802. stock.FormFactor = Enum.FormFactor.Symmetric
  803. stock.CanCollide = false
  804. stock.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  805. stock.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  806. stock.Material = Enum.Material.Metal
  807. stock.Size = Vector3.new(1, 1, 1)
  808. stock.Name = "Stock"
  809. stock.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  810. stock.CFrame = CFrame.new(-41.451, 1.295, -20.5)* CFrame.Angles(7.8246955581562e-07, -8.7022344814613e-06, -1.7694370626486e-06)
  811. stock.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  812. stock.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  813. stock.BrickColor = BrickColor.new("Dark stone grey")
  814. stock.Friction = 0.3
  815. stock.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  816.  
  817. mesh_43 = Instance.new("SpecialMesh", stock)
  818. mesh_43.Scale = Vector3.new(0.05, 0.6, 0.15)
  819. mesh_43.MeshType = Enum.MeshType.Brick
  820.  
  821. newp = Instance.new("Part", m60)
  822. newp.CanCollide = false
  823. newp.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  824. newp.Transparency = 1
  825. newp.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  826. newp.Material = Enum.Material.Metal
  827. newp.Size = Vector3.new(0.2, 0.2, 0.2)
  828. newp.Name = "newp"
  829. newp.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  830. newp.CFrame = CFrame.new(-47.05, 1.5, -20.5)* CFrame.Angles(-8.2679383694995e-07, 1.5707963705063, 0)
  831. newp.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  832. newp.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  833. newp.BrickColor = BrickColor.new("Really black")
  834. newp.Friction = 0.3
  835. newp.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  836.  
  837. part_13 = Instance.new("Part", m60)
  838. part_13.FormFactor = Enum.FormFactor.Symmetric
  839. part_13.CanCollide = false
  840. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  841. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  842. part_13.Material = Enum.Material.Metal
  843. part_13.Size = Vector3.new(1, 1, 1)
  844. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  845. part_13.CFrame = CFrame.new(-42.827, 1.045, -20.5)* CFrame.Angles(-0.2581761777401, 1.5704510211945, -2.8834161758423)
  846. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  847. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  848. part_13.BrickColor = BrickColor.new("Dark stone grey")
  849. part_13.Friction = 0.3
  850. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  851.  
  852. mesh_14 = Instance.new("SpecialMesh", part_13)
  853. mesh_14.Scale = Vector3.new(0.15, 0.2, 0.1)
  854. mesh_14.MeshType = Enum.MeshType.Wedge
  855.  
  856. part_14 = Instance.new("Part", m60)
  857. part_14.FormFactor = Enum.FormFactor.Custom
  858. part_14.CanCollide = false
  859. part_14.Material = Enum.Material.Metal
  860. part_14.Size = Vector3.new(0.2, 0.2, 0.34)
  861. part_14.CFrame = CFrame.new(-43.342, 0.8, -20.344)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  862. part_14.BrickColor = BrickColor.new("Brick yellow")
  863. part_14.Friction = 0.3
  864.  
  865. bulletmesh_4 = Instance.new("SpecialMesh", part_14)
  866. bulletmesh_4.Offset = Vector3.new(0.3, 0.3, 0.3)
  867. bulletmesh_4.Scale = Vector3.new(3, 3, 3)
  868. bulletmesh_4.MeshId = "http://www.roblox.com/asset/?id=95387759"
  869. bulletmesh_4.Name = "BulletMesh"
  870. bulletmesh_4.MeshType = Enum.MeshType.FileMesh
  871.  
  872. part_15 = Instance.new("Part", m60)
  873. part_15.FormFactor = Enum.FormFactor.Custom
  874. part_15.CanCollide = false
  875. part_15.Material = Enum.Material.Metal
  876. part_15.Size = Vector3.new(0.2, 0.2, 0.34)
  877. part_15.CFrame = CFrame.new(-43.342, 0.66, -20.284)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  878. part_15.BrickColor = BrickColor.new("Brick yellow")
  879. part_15.Friction = 0.3
  880.  
  881. bulletmesh_5 = Instance.new("SpecialMesh", part_15)
  882. bulletmesh_5.Offset = Vector3.new(0.3, 0.3, 0.3)
  883. bulletmesh_5.Scale = Vector3.new(3, 3, 3)
  884. bulletmesh_5.MeshId = "http://www.roblox.com/asset/?id=95387759"
  885. bulletmesh_5.Name = "BulletMesh"
  886. bulletmesh_5.MeshType = Enum.MeshType.FileMesh
  887.  
  888. part_16 = Instance.new("Part", m60)
  889. part_16.FormFactor = Enum.FormFactor.Custom
  890. part_16.CanCollide = false
  891. part_16.Material = Enum.Material.Metal
  892. part_16.Size = Vector3.new(0.2, 0.2, 0.34)
  893. part_16.CFrame = CFrame.new(-43.347, 1.17, -20.784)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  894. part_16.BrickColor = BrickColor.new("Brick yellow")
  895. part_16.Friction = 0.3
  896.  
  897. bulletmesh_6 = Instance.new("SpecialMesh", part_16)
  898. bulletmesh_6.Offset = Vector3.new(0.3, 0.3, 0.3)
  899. bulletmesh_6.Scale = Vector3.new(3, 3, 3)
  900. bulletmesh_6.MeshId = "http://www.roblox.com/asset/?id=95387759"
  901. bulletmesh_6.Name = "BulletMesh"
  902. bulletmesh_6.MeshType = Enum.MeshType.FileMesh
  903.  
  904. part_50 = Instance.new("Part", m60)
  905. part_50.FormFactor = Enum.FormFactor.Symmetric
  906. part_50.CanCollide = false
  907. part_50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  908. part_50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  909. part_50.Material = Enum.Material.Metal
  910. part_50.Size = Vector3.new(1, 1, 1)
  911. part_50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  912. part_50.CFrame = CFrame.new(-46.287, 1.705, -20.5)* CFrame.Angles(2.8806278705597, -1.5704510211945, 2.8806276321411)
  913. part_50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  914. part_50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  915. part_50.BrickColor = BrickColor.new("Dark stone grey")
  916. part_50.Friction = 0.3
  917. part_50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  918.  
  919. mesh_42 = Instance.new("SpecialMesh", part_50)
  920. mesh_42.Scale = Vector3.new(0.05, 0.1, 0.1)
  921. mesh_42.MeshType = Enum.MeshType.Wedge
  922.  
  923. part_18 = Instance.new("Part", m60)
  924. part_18.FormFactor = Enum.FormFactor.Custom
  925. part_18.CanCollide = false
  926. part_18.Material = Enum.Material.Metal
  927. part_18.Size = Vector3.new(0.2, 0.2, 0.34)
  928. part_18.CFrame = CFrame.new(-43.343, 0.93, -20.424)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  929. part_18.BrickColor = BrickColor.new("Brick yellow")
  930. part_18.Friction = 0.3
  931.  
  932. bulletmesh_8 = Instance.new("SpecialMesh", part_18)
  933. bulletmesh_8.Offset = Vector3.new(0.3, 0.3, 0.3)
  934. bulletmesh_8.Scale = Vector3.new(3, 3, 3)
  935. bulletmesh_8.MeshId = "http://www.roblox.com/asset/?id=95387759"
  936. bulletmesh_8.Name = "BulletMesh"
  937. bulletmesh_8.MeshType = Enum.MeshType.FileMesh
  938.  
  939. part_19 = Instance.new("Part", m60)
  940. part_19.FormFactor = Enum.FormFactor.Symmetric
  941. part_19.CanCollide = false
  942. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  943. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  944. part_19.Material = Enum.Material.Metal
  945. part_19.Size = Vector3.new(1, 1, 1)
  946. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  947. part_19.CFrame = CFrame.new(-44.032, 1.62, -20.5)* CFrame.Angles(7.8315343898794e-07, -8.6724330685684e-06, -1.769436835275e-06)
  948. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  949. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  950. part_19.BrickColor = BrickColor.new("Dark stone grey")
  951. part_19.Friction = 0.3
  952. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  953.  
  954. mesh_15 = Instance.new("SpecialMesh", part_19)
  955. mesh_15.Scale = Vector3.new(0.05, 0.05, 0.05)
  956. mesh_15.MeshType = Enum.MeshType.Brick
  957.  
  958. part_20 = Instance.new("Part", m60)
  959. part_20.FormFactor = Enum.FormFactor.Plate
  960. part_20.CanCollide = false
  961. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  962. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  963. part_20.Material = Enum.Material.Metal
  964. part_20.Size = Vector3.new(1, 0.8, 1)
  965. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  966. part_20.CFrame = CFrame.new(-44.367, 1.32, -20.5)* CFrame.Angles(1.5707967281342, -1.7694397911328e-06, -1.5707904100418)
  967. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  968. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  969. part_20.BrickColor = BrickColor.new("Dark stone grey")
  970. part_20.Friction = 0.3
  971. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  972.  
  973. mesh_16 = Instance.new("SpecialMesh", part_20)
  974. mesh_16.Scale = Vector3.new(0.15, 1.95, 0.15)
  975.  
  976. part_21 = Instance.new("Part", m60)
  977. part_21.FormFactor = Enum.FormFactor.Plate
  978. part_21.CanCollide = false
  979. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  980. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  981. part_21.Material = Enum.Material.Metal
  982. part_21.Size = Vector3.new(1, 1.2, 1)
  983. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  984. part_21.CFrame = CFrame.new(-45.547, 1.495, -20.5)* CFrame.Angles(1.5707967281342, 3.0846084086988e-07, -1.5707895755768)
  985. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  986. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  987. part_21.BrickColor = BrickColor.new("Dark stone grey")
  988. part_21.Friction = 0.3
  989. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  990.  
  991. mesh_17 = Instance.new("SpecialMesh", part_21)
  992. mesh_17.Scale = Vector3.new(0.15, 1.967, 0.1)
  993.  
  994. part_22 = Instance.new("Part", m60)
  995. part_22.FormFactor = Enum.FormFactor.Symmetric
  996. part_22.CanCollide = false
  997. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  998. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  999. part_22.Material = Enum.Material.Metal
  1000. part_22.Size = Vector3.new(1, 1, 1)
  1001. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1002. part_22.CFrame = CFrame.new(-42.677, 0.87, -20.5)* CFrame.Angles(-1.5707956552505, -3.5224439898229e-07, -1.5708031654358)
  1003. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1004. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1005. part_22.BrickColor = BrickColor.new("Dark stone grey")
  1006. part_22.Friction = 0.3
  1007. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1008.  
  1009. mesh_18 = Instance.new("SpecialMesh", part_22)
  1010. mesh_18.Scale = Vector3.new(0.15, 0.3, 0.05)
  1011. mesh_18.MeshType = Enum.MeshType.Wedge
  1012.  
  1013. part_23 = Instance.new("Part", m60)
  1014. part_23.FormFactor = Enum.FormFactor.Custom
  1015. part_23.CanCollide = false
  1016. part_23.Material = Enum.Material.Metal
  1017. part_23.Size = Vector3.new(0.2, 0.2, 0.34)
  1018. part_23.CFrame = CFrame.new(-43.34, 0.37, -20.134)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  1019. part_23.BrickColor = BrickColor.new("Brick yellow")
  1020. part_23.Friction = 0.3
  1021.  
  1022. bulletmesh_9 = Instance.new("SpecialMesh", part_23)
  1023. bulletmesh_9.Offset = Vector3.new(0.3, 0.3, 0.3)
  1024. bulletmesh_9.Scale = Vector3.new(3, 3, 3)
  1025. bulletmesh_9.MeshId = "http://www.roblox.com/asset/?id=95387759"
  1026. bulletmesh_9.Name = "BulletMesh"
  1027. bulletmesh_9.MeshType = Enum.MeshType.FileMesh
  1028.  
  1029. part_24 = Instance.new("Part", m60)
  1030. part_24.FormFactor = Enum.FormFactor.Custom
  1031. part_24.CanCollide = false
  1032. part_24.Material = Enum.Material.Metal
  1033. part_24.Size = Vector3.new(0.2, 0.2, 0.34)
  1034. part_24.CFrame = CFrame.new(-43.345, 1.13, -20.644)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  1035. part_24.BrickColor = BrickColor.new("Brick yellow")
  1036. part_24.Friction = 0.3
  1037.  
  1038. bulletmesh_10 = Instance.new("SpecialMesh", part_24)
  1039. bulletmesh_10.Offset = Vector3.new(0.3, 0.3, 0.3)
  1040. bulletmesh_10.Scale = Vector3.new(3, 3, 3)
  1041. bulletmesh_10.MeshId = "http://www.roblox.com/asset/?id=95387759"
  1042. bulletmesh_10.Name = "BulletMesh"
  1043. bulletmesh_10.MeshType = Enum.MeshType.FileMesh
  1044.  
  1045. part_25 = Instance.new("Part", m60)
  1046. part_25.FormFactor = Enum.FormFactor.Symmetric
  1047. part_25.CanCollide = false
  1048. part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1049. part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1050. part_25.Material = Enum.Material.Metal
  1051. part_25.Size = Vector3.new(1, 1, 1)
  1052. part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1053. part_25.CFrame = CFrame.new(-42.902, 1.22, -20.5)* CFrame.Angles(-0.2581761777401, 1.5704510211945, -2.8834161758423)
  1054. part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1055. part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1056. part_25.BrickColor = BrickColor.new("Dark stone grey")
  1057. part_25.Friction = 0.3
  1058. part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1059.  
  1060. mesh_19 = Instance.new("SpecialMesh", part_25)
  1061. mesh_19.Scale = Vector3.new(0.15, 0.15, 0.05)
  1062. mesh_19.MeshType = Enum.MeshType.Wedge
  1063.  
  1064. part_26 = Instance.new("Part", m60)
  1065. part_26.FormFactor = Enum.FormFactor.Symmetric
  1066. part_26.CanCollide = false
  1067. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1068. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. part_26.Material = Enum.Material.Metal
  1070. part_26.Size = Vector3.new(1, 1, 1)
  1071. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1072. part_26.CFrame = CFrame.new(-42.677, 0.945, -20.5)* CFrame.Angles(5.9064285551358e-07, -7.1823164944362e-06, 1.8052570993632e-08)
  1073. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1074. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1075. part_26.BrickColor = BrickColor.new("Dark stone grey")
  1076. part_26.Friction = 0.3
  1077. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1078.  
  1079. mesh_20 = Instance.new("SpecialMesh", part_26)
  1080. mesh_20.Scale = Vector3.new(0.2, 0.1, 0.15)
  1081. mesh_20.MeshType = Enum.MeshType.Brick
  1082.  
  1083. part_27 = Instance.new("Part", m60)
  1084. part_27.FormFactor = Enum.FormFactor.Plate
  1085. part_27.CanCollide = false
  1086. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1087. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1088. part_27.Material = Enum.Material.Metal
  1089. part_27.Size = Vector3.new(1, 0.4, 1)
  1090. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1091. part_27.CFrame = CFrame.new(-43.002, 1.135, -20.5)* CFrame.Angles(7.8002278769418e-07, -8.7022344814613e-06, -1.7633529978411e-06)
  1092. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. part_27.BrickColor = BrickColor.new("Dark stone grey")
  1095. part_27.Friction = 0.3
  1096. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1097.  
  1098. mesh_21 = Instance.new("SpecialMesh", part_27)
  1099. mesh_21.Scale = Vector3.new(0.25, 0.05, 0.15)
  1100. mesh_21.MeshType = Enum.MeshType.Brick
  1101.  
  1102. part_28 = Instance.new("Part", m60)
  1103. part_28.FormFactor = Enum.FormFactor.Symmetric
  1104. part_28.CanCollide = false
  1105. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1106. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1107. part_28.Material = Enum.Material.Metal
  1108. part_28.Size = Vector3.new(1, 1, 1)
  1109. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1110. part_28.CFrame = CFrame.new(-43.527, 1.57, -20.5)* CFrame.Angles(7.7129374176366e-07, -8.7022344814613e-06, -1.7694371763355e-06)
  1111. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1112. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1113. part_28.BrickColor = BrickColor.new("Dark stone grey")
  1114. part_28.Friction = 0.3
  1115. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1116.  
  1117. mesh_22 = Instance.new("SpecialMesh", part_28)
  1118. mesh_22.Scale = Vector3.new(0.9, 0.05, 0.15)
  1119. mesh_22.MeshType = Enum.MeshType.Brick
  1120.  
  1121. part_29 = Instance.new("Part", m60)
  1122. part_29.FormFactor = Enum.FormFactor.Plate
  1123. part_29.CanCollide = false
  1124. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1125. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1126. part_29.Material = Enum.Material.Metal
  1127. part_29.Size = Vector3.new(1, 0.8, 1)
  1128. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1129. part_29.CFrame = CFrame.new(-44.367, 1.52, -20.5)* CFrame.Angles(1.5707967281342, -1.7694397911328e-06, -1.5707904100418)
  1130. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1132. part_29.BrickColor = BrickColor.new("Dark stone grey")
  1133. part_29.Friction = 0.3
  1134. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1135.  
  1136. mesh_23 = Instance.new("SpecialMesh", part_29)
  1137. mesh_23.Scale = Vector3.new(0.15, 1.95, 0.15)
  1138.  
  1139. part_30 = Instance.new("Part", m60)
  1140. part_30.FormFactor = Enum.FormFactor.Symmetric
  1141. part_30.CanCollide = false
  1142. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. part_30.Material = Enum.Material.Metal
  1145. part_30.Size = Vector3.new(1, 1, 1)
  1146. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1147. part_30.CFrame = CFrame.new(-42.802, 0.92, -20.5)* CFrame.Angles(1.5707967281342, -1.7694397911328e-06, 1.5708022117615)
  1148. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1150. part_30.BrickColor = BrickColor.new("Dark stone grey")
  1151. part_30.Friction = 0.3
  1152. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1153.  
  1154. mesh_24 = Instance.new("SpecialMesh", part_30)
  1155. mesh_24.Scale = Vector3.new(0.15, 0.05, 0.05)
  1156. mesh_24.MeshType = Enum.MeshType.Wedge
  1157.  
  1158. part_31 = Instance.new("Part", m60)
  1159. part_31.FormFactor = Enum.FormFactor.Symmetric
  1160. part_31.CanCollide = false
  1161. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1163. part_31.Material = Enum.Material.Metal
  1164. part_31.Size = Vector3.new(1, 1, 1)
  1165. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. part_31.CFrame = CFrame.new(-41.627, 1.57, -20.5)* CFrame.Angles(7.7545547583213e-07, -8.6724330685684e-06, -1.7694295593174e-06)
  1167. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1168. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1169. part_31.BrickColor = BrickColor.new("Dark stone grey")
  1170. part_31.Friction = 0.3
  1171. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1172.  
  1173. mesh_25 = Instance.new("SpecialMesh", part_31)
  1174. mesh_25.Scale = Vector3.new(0.3, 0.05, 0.15)
  1175. mesh_25.MeshType = Enum.MeshType.Brick
  1176.  
  1177. part_32 = Instance.new("Part", m60)
  1178. part_32.FormFactor = Enum.FormFactor.Plate
  1179. part_32.CanCollide = false
  1180. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1181. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. part_32.Material = Enum.Material.Metal
  1183. part_32.Size = Vector3.new(1, 0.4, 1)
  1184. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1185. part_32.CFrame = CFrame.new(-44.017, 1.72, -20.5)* CFrame.Angles(7.8246955581562e-07, -8.7022344814613e-06, 1.5707979202271)
  1186. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1187. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1188. part_32.BrickColor = BrickColor.new("Dark stone grey")
  1189. part_32.Friction = 0.3
  1190. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1191.  
  1192. mesh_26 = Instance.new("SpecialMesh", part_32)
  1193. mesh_26.Scale = Vector3.new(0.15, 0.05, 0.05)
  1194. mesh_26.MeshType = Enum.MeshType.Brick
  1195.  
  1196. part_33 = Instance.new("Part", m60)
  1197. part_33.FormFactor = Enum.FormFactor.Plate
  1198. part_33.CanCollide = false
  1199. part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1200. part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1201. part_33.Material = Enum.Material.Metal
  1202. part_33.Size = Vector3.new(1, 0.8, 1)
  1203. part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1204. part_33.CFrame = CFrame.new(-45.307, 1.355, -20.5)* CFrame.Angles(1.5707967281342, -1.7630960655879e-06, -1.5707904100418)
  1205. part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1206. part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1207. part_33.BrickColor = BrickColor.new("Dark stone grey")
  1208. part_33.Friction = 0.3
  1209. part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1210.  
  1211. mesh_27 = Instance.new("SpecialMesh", part_33)
  1212. mesh_27.Scale = Vector3.new(0.15, 1.5, 0.1)
  1213.  
  1214. part_34 = Instance.new("Part", m60)
  1215. part_34.FormFactor = Enum.FormFactor.Symmetric
  1216. part_34.CanCollide = false
  1217. part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1218. part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1219. part_34.Material = Enum.Material.Metal
  1220. part_34.Size = Vector3.new(1, 1, 1)
  1221. part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1222. part_34.CFrame = CFrame.new(-44.557, 1.42, -20.5)* CFrame.Angles(2.8806278705597, -1.5704510211945, -0.26096504926682)
  1223. part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1224. part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1225. part_34.BrickColor = BrickColor.new("Dark stone grey")
  1226. part_34.Friction = 0.3
  1227. part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1228.  
  1229. mesh_28 = Instance.new("SpecialMesh", part_34)
  1230. mesh_28.Scale = Vector3.new(0.148, 0.149, 1.194)
  1231. mesh_28.MeshType = Enum.MeshType.Brick
  1232.  
  1233. part_35 = Instance.new("Part", m60)
  1234. part_35.FormFactor = Enum.FormFactor.Symmetric
  1235. part_35.CanCollide = false
  1236. part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. part_35.Material = Enum.Material.Metal
  1239. part_35.Size = Vector3.new(2, 1, 1)
  1240. part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1241. part_35.CFrame = CFrame.new(-42.727, 1.495, -20.5)* CFrame.Angles(1.2389388075462e-06, -8.4638741100207e-06, -7.7411147003659e-07)
  1242. part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1243. part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1244. part_35.BrickColor = BrickColor.new("Dark stone grey")
  1245. part_35.Friction = 0.3
  1246. part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1247.  
  1248. mesh_29 = Instance.new("SpecialMesh", part_35)
  1249. mesh_29.Scale = Vector3.new(1.25, 0.1, 0.15)
  1250. mesh_29.MeshType = Enum.MeshType.Brick
  1251.  
  1252. part_36 = Instance.new("Part", m60)
  1253. part_36.FormFactor = Enum.FormFactor.Custom
  1254. part_36.CanCollide = false
  1255. part_36.Material = Enum.Material.Metal
  1256. part_36.Size = Vector3.new(0.2, 0.2, 0.34)
  1257. part_36.CFrame = CFrame.new(-43.341, 0.51, -20.224)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  1258. part_36.BrickColor = BrickColor.new("Brick yellow")
  1259. part_36.Friction = 0.3
  1260.  
  1261. bulletmesh_11 = Instance.new("SpecialMesh", part_36)
  1262. bulletmesh_11.Offset = Vector3.new(0.3, 0.3, 0.3)
  1263. bulletmesh_11.Scale = Vector3.new(3, 3, 3)
  1264. bulletmesh_11.MeshId = "http://www.roblox.com/asset/?id=95387759"
  1265. bulletmesh_11.Name = "BulletMesh"
  1266. bulletmesh_11.MeshType = Enum.MeshType.FileMesh
  1267.  
  1268. part_37 = Instance.new("Part", m60)
  1269. part_37.FormFactor = Enum.FormFactor.Plate
  1270. part_37.CanCollide = false
  1271. part_37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1272. part_37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1273. part_37.Material = Enum.Material.Metal
  1274. part_37.Size = Vector3.new(1, 0.4, 1)
  1275. part_37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1276. part_37.CFrame = CFrame.new(-46.397, 1.58, -20.5)* CFrame.Angles(7.7501903206212e-07, -8.7022344814613e-06, 1.5707979202271)
  1277. part_37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1278. part_37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1279. part_37.BrickColor = BrickColor.new("Dark stone grey")
  1280. part_37.Friction = 0.3
  1281. part_37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1282.  
  1283. mesh_30 = Instance.new("SpecialMesh", part_37)
  1284. mesh_30.Scale = Vector3.new(0.15, 0.05, 0.05)
  1285. mesh_30.MeshType = Enum.MeshType.Brick
  1286.  
  1287. part_38 = Instance.new("Part", m60)
  1288. part_38.FormFactor = Enum.FormFactor.Symmetric
  1289. part_38.CanCollide = false
  1290. part_38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1291. part_38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1292. part_38.Material = Enum.Material.Metal
  1293. part_38.Size = Vector3.new(1, 1, 1)
  1294. part_38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1295. part_38.CFrame = CFrame.new(-43.627, 1.22, -20.375)* CFrame.Angles(-3.1415917873383, 8.6724330685684e-06, 1.7694295593174e-06)
  1296. part_38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1297. part_38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. part_38.BrickColor = BrickColor.new("Dark stone grey")
  1299. part_38.Friction = 0.3
  1300. part_38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1301.  
  1302. mesh_31 = Instance.new("SpecialMesh", part_38)
  1303. mesh_31.Scale = Vector3.new(0.396, 0.449, 0.199)
  1304. mesh_31.MeshType = Enum.MeshType.Brick
  1305.  
  1306. part_39 = Instance.new("Part", m60)
  1307. part_39.FormFactor = Enum.FormFactor.Plate
  1308. part_39.CanCollide = false
  1309. part_39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1310. part_39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1311. part_39.Material = Enum.Material.Metal
  1312. part_39.Size = Vector3.new(1, 0.4, 1)
  1313. part_39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. part_39.CFrame = CFrame.new(-43.837, 1.445, -20.35)* CFrame.Angles(7.6999185694149e-07, -8.7022344814613e-06, 1.5707979202271)
  1315. part_39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1316. part_39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1317. part_39.BrickColor = BrickColor.new("Dark stone grey")
  1318. part_39.Friction = 0.3
  1319. part_39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1320.  
  1321. mesh_32 = Instance.new("SpecialMesh", part_39)
  1322. mesh_32.Scale = Vector3.new(0.2, 0.05, 0.15)
  1323. mesh_32.MeshType = Enum.MeshType.Brick
  1324.  
  1325. part_40 = Instance.new("Part", m60)
  1326. part_40.FormFactor = Enum.FormFactor.Custom
  1327. part_40.CanCollide = false
  1328. part_40.Material = Enum.Material.Metal
  1329. part_40.Size = Vector3.new(0.2, 0.2, 0.34)
  1330. part_40.CFrame = CFrame.new(-43.344, 1.04, -20.524)* CFrame.Angles(-0.00063977972604334, -1.5613787174225, -0.00049307395238429)
  1331. part_40.BrickColor = BrickColor.new("Brick yellow")
  1332. part_40.Friction = 0.3
  1333.  
  1334. bulletmesh_12 = Instance.new("SpecialMesh", part_40)
  1335. bulletmesh_12.Offset = Vector3.new(0.3, 0.3, 0.3)
  1336. bulletmesh_12.Scale = Vector3.new(3, 3, 3)
  1337. bulletmesh_12.MeshId = "http://www.roblox.com/asset/?id=95387759"
  1338. bulletmesh_12.Name = "BulletMesh"
  1339. bulletmesh_12.MeshType = Enum.MeshType.FileMesh
  1340.  
  1341. part_41 = Instance.new("Part", m60)
  1342. part_41.FormFactor = Enum.FormFactor.Symmetric
  1343. part_41.CanCollide = false
  1344. part_41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1345. part_41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. part_41.Material = Enum.Material.Metal
  1347. part_41.Size = Vector3.new(2, 1, 1)
  1348. part_41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. part_41.CFrame = CFrame.new(-42.727, 1.37, -20.5)* CFrame.Angles(7.7545547583213e-07, -8.6575309978798e-06, -1.7694294456305e-06)
  1350. part_41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1351. part_41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1352. part_41.BrickColor = BrickColor.new("Dark stone grey")
  1353. part_41.Friction = 0.3
  1354. part_41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1355.  
  1356. mesh_33 = Instance.new("SpecialMesh", part_41)
  1357. mesh_33.Scale = Vector3.new(1.25, 0.15, 0.15)
  1358. mesh_33.MeshType = Enum.MeshType.Brick
  1359.  
  1360. part_42 = Instance.new("Part", m60)
  1361. part_42.FormFactor = Enum.FormFactor.Symmetric
  1362. part_42.CanCollide = false
  1363. part_42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1364. part_42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1365. part_42.Material = Enum.Material.Metal
  1366. part_42.Size = Vector3.new(1, 1, 1)
  1367. part_42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1368. part_42.CFrame = CFrame.new(-43.552, 1.27, -20.5)* CFrame.Angles(7.7079295124349e-07, -8.7022344814613e-06, -1.7636640450291e-06)
  1369. part_42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1370. part_42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1371. part_42.BrickColor = BrickColor.new("Dark stone grey")
  1372. part_42.Friction = 0.3
  1373. part_42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1374.  
  1375. mesh_34 = Instance.new("SpecialMesh", part_42)
  1376. mesh_34.Scale = Vector3.new(0.85, 0.05, 0.15)
  1377. mesh_34.MeshType = Enum.MeshType.Brick
  1378.  
  1379. part_43 = Instance.new("Part", m60)
  1380. part_43.FormFactor = Enum.FormFactor.Symmetric
  1381. part_43.CanCollide = false
  1382. part_43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1383. part_43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1384. part_43.Material = Enum.Material.Metal
  1385. part_43.Size = Vector3.new(1, 1, 1)
  1386. part_43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1387. part_43.CFrame = CFrame.new(-46.362, 1.68, -20.5)* CFrame.Angles(-0.26096475124359, 1.5704510211945, 0.26096504926682)
  1388. part_43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1389. part_43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1390. part_43.BrickColor = BrickColor.new("Dark stone grey")
  1391. part_43.Friction = 0.3
  1392. part_43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1393.  
  1394. mesh_35 = Instance.new("SpecialMesh", part_43)
  1395. mesh_35.Scale = Vector3.new(0.05, 0.05, 0.05)
  1396. mesh_35.MeshType = Enum.MeshType.Wedge
  1397.  
  1398. part_44 = Instance.new("Part", m60)
  1399. part_44.FormFactor = Enum.FormFactor.Symmetric
  1400. part_44.CanCollide = false
  1401. part_44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1402. part_44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1403. part_44.Material = Enum.Material.Metal
  1404. part_44.Size = Vector3.new(1, 1, 1)
  1405. part_44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1406. part_44.CFrame = CFrame.new(-45.762, 1.42, -20.5)* CFrame.Angles(2.880912065506, -1.5703080892563, -0.25942268967628)
  1407. part_44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1408. part_44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1409. part_44.BrickColor = BrickColor.new("Dark stone grey")
  1410. part_44.Friction = 0.3
  1411. part_44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1412.  
  1413. mesh_36 = Instance.new("SpecialMesh", part_44)
  1414. mesh_36.Scale = Vector3.new(0.049, 0.149, 0.1)
  1415. mesh_36.MeshType = Enum.MeshType.Brick
  1416.  
  1417. part_45 = Instance.new("Part", m60)
  1418. part_45.FormFactor = Enum.FormFactor.Symmetric
  1419. part_45.CanCollide = false
  1420. part_45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1421. part_45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1422. part_45.Material = Enum.Material.Metal
  1423. part_45.Size = Vector3.new(1, 1, 1)
  1424. part_45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1425. part_45.CFrame = CFrame.new(-42.827, 1.57, -20.5)* CFrame.Angles(2.8857929706573, -1.5704510211945, 2.887020111084)
  1426. part_45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1427. part_45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. part_45.BrickColor = BrickColor.new("Dark stone grey")
  1429. part_45.Friction = 0.3
  1430. part_45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1431.  
  1432. mesh_37 = Instance.new("SpecialMesh", part_45)
  1433. mesh_37.Scale = Vector3.new(0.15, 0.05, 0.5)
  1434. mesh_37.MeshType = Enum.MeshType.Wedge
  1435.  
  1436. part_46 = Instance.new("Part", m60)
  1437. part_46.FormFactor = Enum.FormFactor.Plate
  1438. part_46.CanCollide = false
  1439. part_46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1440. part_46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1441. part_46.Material = Enum.Material.Metal
  1442. part_46.Size = Vector3.new(1, 0.4, 1)
  1443. part_46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1444. part_46.CFrame = CFrame.new(-43.417, 1.445, -20.35)* CFrame.Angles(7.7546997090394e-07, -8.6724330685684e-06, 1.5707979202271)
  1445. part_46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1446. part_46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1447. part_46.BrickColor = BrickColor.new("Dark stone grey")
  1448. part_46.Friction = 0.3
  1449. part_46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1450.  
  1451. mesh_38 = Instance.new("SpecialMesh", part_46)
  1452. mesh_38.Scale = Vector3.new(0.2, 0.05, 0.15)
  1453. mesh_38.MeshType = Enum.MeshType.Brick
  1454.  
  1455. part_47 = Instance.new("Part", m60)
  1456. part_47.FormFactor = Enum.FormFactor.Symmetric
  1457. part_47.CanCollide = false
  1458. part_47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1459. part_47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1460. part_47.Material = Enum.Material.Metal
  1461. part_47.Size = Vector3.new(1, 1, 1)
  1462. part_47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1463. part_47.CFrame = CFrame.new(-43.102, 1.22, -20.5)* CFrame.Angles(2.8870434761047, -1.5704510211945, 2.8870432376862)
  1464. part_47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1465. part_47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1466. part_47.BrickColor = BrickColor.new("Dark stone grey")
  1467. part_47.Friction = 0.3
  1468. part_47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1469.  
  1470. mesh_39 = Instance.new("SpecialMesh", part_47)
  1471. mesh_39.Scale = Vector3.new(0.15, 0.15, 0.05)
  1472. mesh_39.MeshType = Enum.MeshType.Wedge
  1473.  
  1474. part_48 = Instance.new("Part", m60)
  1475. part_48.FormFactor = Enum.FormFactor.Symmetric
  1476. part_48.CanCollide = false
  1477. part_48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1478. part_48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1479. part_48.Material = Enum.Material.Metal
  1480. part_48.Size = Vector3.new(1, 1, 1)
  1481. part_48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1482. part_48.CFrame = CFrame.new(-46.212, 1.58, -20.5)* CFrame.Angles(2.880912065506, -1.5703080892563, 2.8821699619293)
  1483. part_48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1484. part_48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1485. part_48.BrickColor = BrickColor.new("Dark stone grey")
  1486. part_48.Friction = 0.3
  1487. part_48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1488.  
  1489. mesh_40 = Instance.new("SpecialMesh", part_48)
  1490. mesh_40.Scale = Vector3.new(0.05, 0.15, 0.05)
  1491. mesh_40.MeshType = Enum.MeshType.Wedge
  1492.  
  1493. part_49 = Instance.new("Part", m60)
  1494. part_49.FormFactor = Enum.FormFactor.Plate
  1495. part_49.CanCollide = false
  1496. part_49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1497. part_49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1498. part_49.Material = Enum.Material.Metal
  1499. part_49.Size = Vector3.new(1, 0.4, 1)
  1500. part_49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1501. part_49.CFrame = CFrame.new(-46.247, 1.58, -20.5)* CFrame.Angles(7.7501903206212e-07, -8.7022344814613e-06, 1.5707979202271)
  1502. part_49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1503. part_49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1504. part_49.BrickColor = BrickColor.new("Dark stone grey")
  1505. part_49.Friction = 0.3
  1506. part_49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1507.  
  1508. mesh_41 = Instance.new("SpecialMesh", part_49)
  1509. mesh_41.Scale = Vector3.new(0.15, 0.05, 0.05)
  1510. mesh_41.MeshType = Enum.MeshType.Brick
  1511. m60:BreakJoints()
  1512. local prev
  1513. local parts = m60:GetChildren()
  1514.  
  1515. for i = 1,#parts do
  1516. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  1517. if (prev ~= nil)then
  1518. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1519. local weld = Instance.new("Weld")
  1520. weld.Part0 = prev
  1521. weld.Part1 = parts[i]
  1522. weld.C0 = prev.CFrame:inverse()
  1523. weld.C1 = parts[i].CFrame:inverse()
  1524. weld.Parent = prev
  1525. parts[i].CanCollide = false
  1526. end
  1527. prev = parts[i]
  1528. end
  1529. end
  1530. m60:MakeJoints()
  1531. weld(ra, tor, CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),0,0))
  1532. weld(la, tor, CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1533. m60.Handle.Weld.Name = "Weld2"
  1534. weld(m60.Handle, ra, CFrame.new(.6,-.2,0)*CFrame.Angles(math.rad(90),0,math.rad(-90)))
  1535. ---------
  1536.  
  1537.  
  1538.  
  1539. ---Clothing------------------------------------------------------
  1540. wait(1)
  1541. if char:FindFirstChild("Shirt") then
  1542. char.Shirt:Destroy()
  1543. end
  1544.  
  1545. if char:FindFirstChild("Pants") then
  1546. char.Pants:Destroy()
  1547. end
  1548.  
  1549. if char:FindFirstChild("Shirt Graphic") then
  1550. char["Shirt Graphic"]:Destroy()
  1551. end
  1552.  
  1553. if char.Torso:FindFirstChild("roblox") then
  1554. char.Torso.roblox:Destroy()
  1555. end
  1556.  
  1557. local hid0r = char:GetChildren()
  1558. for i=1, #hid0r do
  1559. if (hid0r[i].className == "Accessory") then hid0r[i]:remove()
  1560. end
  1561. end
  1562.  
  1563. local Shirt = Instance.new("Shirt",char)
  1564. Shirt.Name = "Shirt"
  1565. local Pants = Instance.new("Pants",char)
  1566. Pants.Name = "Pants"
  1567. Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=231237881"
  1568. Pants.PantsTemplate = "http://www.roblox.com/asset/?id=231237713"
  1569. -----------------------------------------------------------------
  1570.  
  1571. local gungui = Instance.new("GuiMain", player.PlayerGui)
  1572. gungui.Name = "GunGUI"
  1573.  
  1574. main = Instance.new("Frame", gungui)
  1575. main.ZIndex = 2
  1576. main.Size = UDim2.new(0, 120, 0, 75)
  1577. main.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1578. main.Name = "Main"
  1579. main.Position = UDim2.new(1, -250, 1, -100)
  1580. main.BorderSizePixel = 0
  1581. main.BackgroundTransparency = 1
  1582. main.BackgroundColor3 = Color3.new(1, 1, 1)
  1583.  
  1584. local amount = Instance.new("TextLabel", main)
  1585. amount.TextStrokeTransparency = 0.8
  1586. amount.BackgroundColor3 = Color3.new(1, 1, 1)
  1587. amount.BackgroundTransparency = 1
  1588. amount.Size = UDim2.new(0.5, 0, 0.5, 0)
  1589. amount.TextColor3 = Color3.new(1, 1, 1)
  1590. amount.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1591. amount.Text = "["..ammo.."/"..maxammo.."]"
  1592. amount.Position = UDim2.new(0.25, 0, 0, 20)
  1593. amount.Font = Enum.Font.SourceSansBold
  1594. amount.Name = "Amount"
  1595. amount.FontSize = Enum.FontSize.Size36
  1596.  
  1597. borders = Instance.new("Frame", main)
  1598. borders.ZIndex = 2
  1599. borders.Size = UDim2.new(1, 0, 1, 0)
  1600. borders.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1601. borders.Name = "Borders"
  1602. borders.BackgroundTransparency = 1
  1603. borders.BackgroundColor3 = Color3.new(1, 1, 1)
  1604.  
  1605. gname = Instance.new("TextLabel", main)
  1606. gname.TextStrokeTransparency = 0.8
  1607. gname.BackgroundColor3 = Color3.new(1, 1, 1)
  1608. gname.BackgroundTransparency = 1
  1609. gname.Size = UDim2.new(0.5, 0, 0.5, 0)
  1610. gname.TextColor3 = Color3.new(1, 1, 1)
  1611. gname.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1612. gname.Text = "M60"
  1613. gname.Position = UDim2.new(0.25, 0, 0, -20)
  1614. gname.Font = Enum.Font.SourceSansBold
  1615. gname.Name = "gname"
  1616. gname.FontSize = Enum.FontSize.Size36
  1617.  
  1618. desc = Instance.new("TextLabel", main)
  1619. desc.TextStrokeTransparency = 0.8
  1620. desc.BackgroundColor3 = Color3.new(1, 1, 1)
  1621. desc.BackgroundTransparency = 1
  1622. desc.Size = UDim2.new(0.5, 0, 0.5, 0)
  1623. desc.TextColor3 = Color3.new(1, 1, 1)
  1624. desc.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1625. desc.Text = "Vietnam War Era Machine Gun"
  1626. desc.Position = UDim2.new(0.25, 0, 0, 50)
  1627. desc.Font = Enum.Font.SourceSansBold
  1628. desc.Name = "desc"
  1629. desc.FontSize = Enum.FontSize.Size18
  1630.  
  1631. local hitm = Instance.new("ImageLabel", gungui)
  1632. hitm.Visible = false
  1633. hitm.BorderSizePixel = 0
  1634. hitm.Image = "http://www.roblox.com/asset/?id=131358529"
  1635. hitm.Name = "Hit"
  1636. hitm.Position = UDim2.new(0, 938, 0, 198)
  1637. hitm.BorderColor3 = Color3.new(0, 0, 0)
  1638. hitm.BackgroundTransparency = 1
  1639. hitm.Size = UDim2.new(0, 45, 0, 45)
  1640. hitm.BackgroundColor3 = Color3.new(0, 0, 0)
  1641. --mouse.TargetFilter = workspace
  1642. mouse.Move:connect(function(key)
  1643. --mouse.Icon = "http://www.roblox.com/asset/?id=316279304"
  1644. hitm.Position = UDim2.new(0, mouse.X-22.5, 0, mouse.Y-22.5)
  1645. end)
  1646.  
  1647. local firing = false
  1648. local gf1 = Instance.new("Sound")
  1649. gf1.SoundId="http://www.roblox.com/asset/?id=165946448"
  1650. gf1.PlayOnRemove=false
  1651. gf1.Volume=0.8
  1652. gf1.Looped=false
  1653. gf1.Pitch = 1
  1654. gf1.MaxDistance = 60
  1655. gf1.Parent=m60.Barrel
  1656. function fireanim()
  1657. if firing == false then
  1658. firing = true
  1659. gf1:Play()
  1660. ammo = ammo - 1
  1661. amount.Text = "["..ammo.."/"..maxammo.."]"
  1662. animate(ra,.3,CFrame.new(-1,-.4,.2)*CFrame.Angles(math.rad(-100),math.rad(0),0))
  1663. animate(la,.3,CFrame.new(-.2,.8,.19)*CFrame.Angles(math.rad(-100),math.rad(10),0))
  1664. pcall(function()
  1665. local mpos=mouse.Hit.p
  1666. local ray=Ray.new(m60.newp.CFrame.p,(mpos-m60.newp.CFrame.p).unit*999)
  1667. local Ignore = {char}
  1668. local rhit,bpos=game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1669. while rhit and rhit.Parent:IsA("Accessory") do
  1670. table.insert(Ignore, rhit)
  1671. rhit, bpos = game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1672. return rhit, bpos
  1673. end
  1674. local shell = Instance.new("Part")
  1675. shell.CFrame = m60.Chamber.CFrame * CFrame.fromEulerAnglesXYZ(1.5,0,0)
  1676. shell.Size = Vector3.new(1,1,1)
  1677. shell.BrickColor = BrickColor.new(24)
  1678. shell.BottomSurface = 0
  1679. shell.TopSurface = 0
  1680. shell.Name = "Shell"
  1681. shell.Velocity = m60.Chamber.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  1682. shell.RotVelocity = Vector3.new(0,200,0)
  1683. shell.CanCollide = false
  1684. shell.Parent = workspace
  1685. local shellmesh = Instance.new("SpecialMesh")
  1686. shellmesh.Scale = Vector3.new(.1,.25,.1)
  1687. shellmesh.Parent = shell
  1688. game.Debris:AddItem(shell,1)
  1689. coroutine.resume(coroutine.create(function()
  1690. wait()
  1691. m60.MuzzleFlash.Transparency = 0.3
  1692. m60.MuzzleFlash.PointLight.Enabled = true
  1693. wait()
  1694. m60.MuzzleFlash.Transparency = 1
  1695. m60.MuzzleFlash.PointLight.Enabled = false
  1696. end))
  1697. if rhit.Parent:FindFirstChild("Humanoid") then
  1698. local h = rhit.Parent.Humanoid
  1699. local damage = math.random(5,8)
  1700. bleed(rhit,0,1)
  1701. coroutine.resume(coroutine.create(function()
  1702. hitm.Rotation = math.random(1, 360)
  1703. hitm.Visible = true
  1704. wait(.1)
  1705. hitm.Visible = false
  1706. end))
  1707. local hitms = Instance.new("Sound")
  1708. hitms.SoundId="rbxassetid://131864673"
  1709. hitms.PlayOnRemove=false
  1710. hitms.Volume=0.7
  1711. hitms.Looped=false
  1712. hitms.Pitch = 1
  1713. hitms.Parent=player.PlayerGui
  1714. hitms:Play()
  1715. game.Debris:AddItem(hitms,1)
  1716. local hitsound = Instance.new("Sound")
  1717. hitsound.SoundId="rbxassetid://151130059"
  1718. hitsound.PlayOnRemove=false
  1719. hitsound.Volume=.8
  1720. hitsound.MaxDistance = 60
  1721. hitsound.Looped=false
  1722. hitsound.Pitch = 1
  1723. hitsound.Parent=rhit
  1724. hitsound:Play()
  1725. h:TakeDamage(damage)
  1726. local guiMain = Instance.new("BillboardGui",h.Parent.Head)
  1727. guiMain.AlwaysOnTop = true
  1728. guiMain.Size = UDim2.new(5,5,5)
  1729. guiMain.Name = "guiMain"
  1730. local bar3 = Instance.new("TextLabel")
  1731. bar3.Position = UDim2.new(0, 50, 0, 0)
  1732. bar3.Size = UDim2.new(0, 100, 0, 100)
  1733. bar3.Parent = guiMain;
  1734. bar3.BackgroundColor3 = Color3.new(255/255,255/255,255/255)
  1735. bar3.BorderColor3 = Color3.new(27/255,42/255,53/255)
  1736. bar3.BackgroundTransparency = 1
  1737. bar3.BorderSizePixel = 1
  1738. bar3.Text = damage
  1739. bar3.TextColor3 = Color3.new(255/255,0/255,0/255)
  1740. bar3.TextStrokeColor3 = Color3.new(0/255,0/255,0/255)
  1741. bar3.TextStrokeTransparency = 1
  1742. bar3.Font = "SourceSans"
  1743. bar3.FontSize = Enum.FontSize.Size24
  1744. coroutine.resume(coroutine.create(function()
  1745. wait(.2) guiMain:Destroy()
  1746. end))
  1747. end
  1748. end)
  1749.  
  1750. wait(.1)
  1751. animate(ra,.3,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1752. animate(la,.3,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1753. firing = false
  1754. end
  1755. end
  1756.  
  1757.  
  1758. function fireanim2()
  1759. if firing == false then
  1760. firing = true
  1761. gf1:Play()
  1762. ammo = ammo - 1
  1763. amount.Text = "["..ammo.."/"..maxammo.."]"
  1764. animate(ra,.4,CFrame.new(-1,-.4,.2)*CFrame.Angles(math.rad(-100),math.rad(0),0))
  1765. animate(la,.4,CFrame.new(-.2,.8,.19)*CFrame.Angles(math.rad(-100),math.rad(10),0))
  1766. pcall(function()
  1767. local mpos=mouse.Hit.p
  1768. local ray=Ray.new(m60.newp.CFrame.p,(mpos-m60.newp.CFrame.p).unit*999)
  1769. local Ignore = {char}
  1770. local rhit,bpos=game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1771. while rhit and rhit.Parent:IsA("Accessory") do
  1772. table.insert(Ignore, rhit)
  1773. rhit, bpos = game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1774. return rhit, bpos
  1775. end
  1776. local shell = Instance.new("Part")
  1777. shell.CFrame = m60.Chamber.CFrame * CFrame.fromEulerAnglesXYZ(1.5,0,0)
  1778. shell.Size = Vector3.new(1,1,1)
  1779. shell.BrickColor = BrickColor.new(24)
  1780. shell.BottomSurface = 0
  1781. shell.TopSurface = 0
  1782. shell.Name = "Shell"
  1783. shell.Velocity = m60.Chamber.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  1784. shell.RotVelocity = Vector3.new(0,200,0)
  1785. shell.CanCollide = false
  1786. shell.Parent = workspace
  1787. local shellmesh = Instance.new("SpecialMesh")
  1788. shellmesh.Scale = Vector3.new(.1,.25,.1)
  1789. shellmesh.Parent = shell
  1790. game.Debris:AddItem(shell,1)
  1791. coroutine.resume(coroutine.create(function()
  1792. wait()
  1793. m60.MuzzleFlash.Transparency = 0.3
  1794. m60.MuzzleFlash.PointLight.Enabled = true
  1795. wait()
  1796. m60.MuzzleFlash.Transparency = 1
  1797. m60.MuzzleFlash.PointLight.Enabled = false
  1798. end))
  1799. if rhit.Parent:FindFirstChild("Humanoid") then
  1800. local h = rhit.Parent.Humanoid
  1801. local damage = math.random(5,8)
  1802. bleed(rhit,0,1)
  1803. coroutine.resume(coroutine.create(function()
  1804. hitm.Rotation = math.random(1, 360)
  1805. hitm.Visible = true
  1806. wait(.1)
  1807. hitm.Visible = false
  1808. end))
  1809. local hitms = Instance.new("Sound")
  1810. hitms.SoundId="rbxassetid://131864673"
  1811. hitms.PlayOnRemove=false
  1812. hitms.Volume=0.7
  1813. hitms.Looped=false
  1814. hitms.Pitch = 1
  1815. hitms.Parent=player.PlayerGui
  1816. hitms:Play()
  1817. game.Debris:AddItem(hitms,1)
  1818. local hitsound = Instance.new("Sound")
  1819. hitsound.SoundId="rbxassetid://151130059"
  1820. hitsound.PlayOnRemove=false
  1821. hitsound.Volume=.8
  1822. hitsound.MaxDistance = 60
  1823. hitsound.Looped=false
  1824. hitsound.Pitch = 1
  1825. hitsound.Parent=rhit
  1826. hitsound:Play()
  1827. h:TakeDamage(damage)
  1828. local guiMain = Instance.new("BillboardGui",h.Parent.Head)
  1829. guiMain.AlwaysOnTop = true
  1830. guiMain.Size = UDim2.new(5,5,5)
  1831. guiMain.Name = "guiMain"
  1832. local bar3 = Instance.new("TextLabel")
  1833. bar3.Position = UDim2.new(0, 50, 0, 0)
  1834. bar3.Size = UDim2.new(0, 100, 0, 100)
  1835. bar3.Parent = guiMain;
  1836. bar3.BackgroundColor3 = Color3.new(255/255,255/255,255/255)
  1837. bar3.BorderColor3 = Color3.new(27/255,42/255,53/255)
  1838. bar3.BackgroundTransparency = 1
  1839. bar3.BorderSizePixel = 1
  1840. bar3.Text = damage
  1841. bar3.TextColor3 = Color3.new(255/255,0/255,0/255)
  1842. bar3.TextStrokeColor3 = Color3.new(0/255,0/255,0/255)
  1843. bar3.TextStrokeTransparency = 1
  1844. bar3.Font = "SourceSans"
  1845. bar3.FontSize = Enum.FontSize.Size24
  1846. coroutine.resume(coroutine.create(function()
  1847. wait(.2) guiMain:Destroy()
  1848. end))
  1849. end
  1850. end)
  1851.  
  1852. wait(.1)
  1853. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1854. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1855. firing = false
  1856. end
  1857. end
  1858.  
  1859. function castray()
  1860. pcall(function()
  1861. local mpos=mouse.Hit.p
  1862. local ray=Ray.new(m60.newp.CFrame.p,(mpos-m60.newp.CFrame.p).unit*999)
  1863. local Ignore = {char}
  1864. local rhit,bpos=game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1865. while rhit and rhit.Parent:IsA("Accessory") do
  1866. table.insert(Ignore, rhit)
  1867. rhit, bpos = game.Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  1868. return rhit, bpos
  1869. end
  1870. local shell = Instance.new("Part")
  1871. shell.CFrame = m60.Chamber.CFrame * CFrame.fromEulerAnglesXYZ(1.5,0,0)
  1872. shell.Size = Vector3.new(1,1,1)
  1873. shell.BrickColor = BrickColor.new(24)
  1874. shell.BottomSurface = 0
  1875. shell.TopSurface = 0
  1876. shell.Name = "Shell"
  1877. shell.Velocity = m60.Chamber.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  1878. shell.RotVelocity = Vector3.new(0,200,0)
  1879. shell.CanCollide = false
  1880. shell.Parent = workspace
  1881. local shellmesh = Instance.new("SpecialMesh")
  1882. shellmesh.Scale = Vector3.new(.1,.25,.1)
  1883. shellmesh.Parent = shell
  1884. game.Debris:AddItem(shell,1)
  1885. coroutine.resume(coroutine.create(function()
  1886. wait()
  1887. m60.MuzzleFlash.Transparency = 0.3
  1888. m60.MuzzleFlash.PointLight.Enabled = true
  1889. wait()
  1890. m60.MuzzleFlash.Transparency = 1
  1891. m60.MuzzleFlash.PointLight.Enabled = false
  1892. end))
  1893. if rhit.Parent:FindFirstChild("Humanoid") then
  1894. local h = rhit.Parent.Humanoid
  1895. if rhit.Parent:FindFirstChild("ForceField") then rhit.Parent.ForceField:Destroy() end
  1896. local damage = math.random(5,8)
  1897. bleed(rhit,0,1)
  1898. coroutine.resume(coroutine.create(function()
  1899. hitm.Rotation = math.random(1, 360)
  1900. hitm.Visible = true
  1901. wait(.1)
  1902. hitm.Visible = false
  1903. end))
  1904. local hitms = Instance.new("Sound")
  1905. hitms.SoundId="rbxassetid://131864673"
  1906. hitms.PlayOnRemove=false
  1907. hitms.Volume=0.7
  1908. hitms.Looped=false
  1909. hitms.Pitch = 1
  1910. hitms.Parent=player.PlayerGui
  1911. hitms:Play()
  1912. game.Debris:AddItem(hitms,1)
  1913. local hitsound = Instance.new("Sound")
  1914. hitsound.SoundId="rbxassetid://151130059"
  1915. hitsound.PlayOnRemove=false
  1916. hitsound.Volume=.8
  1917. hitsound.MaxDistance = 60
  1918. hitsound.Looped=false
  1919. hitsound.Pitch = 1
  1920. hitsound.Parent=rhit
  1921. hitsound:Play()
  1922. h:TakeDamage(damage)
  1923. local guiMain = Instance.new("BillboardGui",h.Parent.Head)
  1924. guiMain.AlwaysOnTop = true
  1925. guiMain.Size = UDim2.new(5,5,5)
  1926. guiMain.Name = "guiMain"
  1927. local bar3 = Instance.new("TextLabel")
  1928. bar3.Position = UDim2.new(0, 50, 0, 0)
  1929. bar3.Size = UDim2.new(0, 100, 0, 100)
  1930. bar3.Parent = guiMain;
  1931. bar3.BackgroundColor3 = Color3.new(255/255,255/255,255/255)
  1932. bar3.BorderColor3 = Color3.new(27/255,42/255,53/255)
  1933. bar3.BackgroundTransparency = 1
  1934. bar3.BorderSizePixel = 1
  1935. bar3.Text = damage
  1936. bar3.TextColor3 = Color3.new(255/255,0/255,0/255)
  1937. bar3.TextStrokeColor3 = Color3.new(0/255,0/255,0/255)
  1938. bar3.TextStrokeTransparency = 1
  1939. bar3.Font = "SourceSans"
  1940. bar3.FontSize = Enum.FontSize.Size24
  1941. coroutine.resume(coroutine.create(function()
  1942. wait(.2) guiMain:Destroy()
  1943. end))
  1944. end
  1945. end)
  1946. end
  1947.  
  1948. function fireanim3()
  1949. if firing == false then
  1950. firing = true
  1951. gf1:Play()
  1952. ammo = ammo - 1
  1953. amount.Text = "["..ammo.."/"..maxammo.."]"
  1954. animate(ra,.4,CFrame.new(-1,-.4,.2)*CFrame.Angles(math.rad(-100),math.rad(0),0))
  1955. animate(la,.4,CFrame.new(-.2,.8,.19)*CFrame.Angles(math.rad(-100),math.rad(10),0))
  1956. castray()
  1957. wait(.1)
  1958. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1959. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1960.  
  1961. wait(.1)
  1962. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(-10),0))
  1963. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1964. wait(.1)
  1965. gf1:Play()
  1966. ammo = ammo - 1
  1967. amount.Text = "["..ammo.."/"..maxammo.."]"
  1968. animate(ra,.4,CFrame.new(-1,-.4,.2)*CFrame.Angles(math.rad(-100),math.rad(-10),0))
  1969. animate(la,.4,CFrame.new(-.2,.8,.19)*CFrame.Angles(math.rad(-100),math.rad(0),0))
  1970. castray()
  1971.  
  1972. wait(.1)
  1973. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1974. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1975.  
  1976. wait(.1)
  1977. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(20),0))
  1978. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(20),0))
  1979.  
  1980. wait(.1)
  1981. gf1:Play()
  1982. ammo = ammo - 1
  1983. amount.Text = "["..ammo.."/"..maxammo.."]"
  1984. animate(ra,.4,CFrame.new(-1,-.4,.2)*CFrame.Angles(math.rad(-100),math.rad(10),0))
  1985. animate(la,.4,CFrame.new(-.2,.8,.19)*CFrame.Angles(math.rad(-100),math.rad(10),0))
  1986. castray()
  1987.  
  1988. wait(.1)
  1989. animate(ra,.4,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  1990. animate(la,.4,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  1991.  
  1992. firing = false
  1993. end
  1994. end
  1995.  
  1996. local mousedown = false
  1997. mouse.Button1Down:connect(function()
  1998. if mousedown == false and firing == false then
  1999. mousedown = true
  2000. while mousedown == true do wait(.1)
  2001. if firing == false then
  2002. fireanim()
  2003. end
  2004. end
  2005. end
  2006. end)
  2007. mouse.Button1Up:connect(function()
  2008. mousedown = false
  2009. end)
  2010.  
  2011.  
  2012. local animating = false
  2013. function sprintanim()
  2014. if animating == false then
  2015. animating = true
  2016. animate(ra,.2,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-80),math.rad(-40),0))
  2017. animate(la,.2,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-80),math.rad(-40),0))
  2018. wait(.2)
  2019. animate(ra,.2,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-80),math.rad(10),0))
  2020. animate(la,.2,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-80),math.rad(10),0))
  2021. wait(.2)
  2022. animate(ra,.2,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  2023. animate(la,.2,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  2024. animating = false
  2025. end
  2026. end
  2027.  
  2028.  
  2029. local sprinting = false
  2030. mouse.KeyDown:connect(function(sprint)
  2031. if sprint:byte() == 48 and firing == false and animating == false then
  2032. if sprinting == false then
  2033. sprinting = true
  2034. char.Humanoid.WalkSpeed = 30
  2035. while sprinting == true and firing == false and animating == false and sprinting == true do wait(.1)
  2036. sprintanim()
  2037. end
  2038. end
  2039. end
  2040. end)
  2041. mouse.KeyUp:connect(function(sprint)
  2042. if sprint:byte() == 48 and firing == false then
  2043. sprinting = false
  2044. char.Humanoid.WalkSpeed = 16
  2045. end
  2046. end)
  2047.  
  2048. local cpressed = false
  2049. local cooldown2 = false
  2050. local walkspeed = nil
  2051. mouse.KeyDown:connect(function(key)
  2052. if key == "c" and cooldown2 == false then
  2053. cpressed = true
  2054. cooldown2 = true
  2055. walkspeed = char.Humanoid.WalkSpeed
  2056. tor["Right Hip"].Part1 = nil
  2057. tor["Left Hip"].Part1 = nil
  2058. weld(ll, tor, CFrame.new(.5,2,0)*CFrame.Angles(math.rad(0),0,0))
  2059. weld(rl, tor, CFrame.new(-.5,2,0)*CFrame.Angles(math.rad(0),0,0))
  2060.  
  2061. coroutine.resume(coroutine.create(function()
  2062. animate2(rl,.2,CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(40),0,0))
  2063. end))
  2064. animate2(ll,.2,CFrame.new(.5,1,1)*CFrame.Angles(math.rad(0),0,0))
  2065. camera.CameraSubject = char.Head
  2066. local collider = Instance.new("Part",char)
  2067. collider.Transparency = 1
  2068. collider.CanCollide = true
  2069. collider.Size = Vector3.new(2, 0.2, 3)
  2070. collider.Name = "Collider"
  2071. collider:BreakJoints()
  2072. weld(collider, char.Head, CFrame.new(0,.5,0))
  2073. char.HumanoidRootPart.RootJoint.Part1 = collider
  2074. char.Humanoid.WalkSpeed = 5
  2075. cooldown2 = false
  2076. end
  2077. end)
  2078.  
  2079. mouse.KeyUp:connect(function(key)
  2080. if key == "c" then
  2081. cpressed = false
  2082. coroutine.resume(coroutine.create(function()
  2083. animate(rl,.2,CFrame.new(-.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2084. end))
  2085. animate(ll,.2,CFrame.new(.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2086. camera.CameraSubject = char.Humanoid
  2087. char.HumanoidRootPart.RootJoint.Part1 = char.Torso
  2088. char.Collider:Destroy()
  2089. if rl:FindFirstChild("Weld") then rl.Weld:Destroy() end
  2090. tor["Right Hip"].Part1 = rl
  2091. if ll:FindFirstChild("Weld") then ll.Weld:Destroy() end
  2092. tor["Left Hip"].Part1 = ll
  2093. char.Humanoid.WalkSpeed = walkspeed
  2094. end
  2095. end)
  2096.  
  2097. local dth2 = Instance.new("Sound")
  2098. dth2.SoundId="rbxasset://sounds/uuhhh.wav"
  2099. dth2.PlayOnRemove=false
  2100. dth2.Volume=0.7
  2101. dth2.Looped=false
  2102. dth2.Pitch = 1
  2103. dth2.Parent = handle
  2104.  
  2105. function suicide()
  2106. firing = true
  2107. animate(ra,.2,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  2108. animate(la,.2,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(0),0))
  2109. wait()
  2110. animate(ra,.2,CFrame.new(-1,.5,.2)*CFrame.Angles(math.rad(-90),math.rad(-20),0))
  2111. animate(la,.2,CFrame.new(1,1,.2)*CFrame.Angles(math.rad(-90),math.rad(20),0))
  2112. m60.Handle.Weld.C0 = CFrame.new(-3.2,-.2,.8)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(60))
  2113. wait(1)
  2114. gf1:Play()
  2115. ammo = ammo - 1
  2116. amount.Text = "["..ammo.."/"..maxammo.."]"
  2117. local shell = Instance.new("Part")
  2118. shell.CFrame = m60.Chamber.CFrame * CFrame.fromEulerAnglesXYZ(1.5,0,0)
  2119. shell.Size = Vector3.new(1,1,1)
  2120. shell.BrickColor = BrickColor.new(24)
  2121. shell.BottomSurface = 0
  2122. shell.TopSurface = 0
  2123. shell.Name = "Shell"
  2124. shell.Velocity = m60.Chamber.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  2125. shell.RotVelocity = Vector3.new(0,200,0)
  2126. shell.CanCollide = false
  2127. shell.Parent = workspace
  2128. local shellmesh = Instance.new("SpecialMesh")
  2129. shellmesh.Scale = Vector3.new(.1,.25,.1)
  2130. shellmesh.Parent = shell
  2131. game.Debris:AddItem(shell,1)
  2132. coroutine.resume(coroutine.create(function()
  2133. wait()
  2134. m60.MuzzleFlash.Transparency = 0.3
  2135. m60.MuzzleFlash.PointLight.Enabled = true
  2136. wait()
  2137. m60.MuzzleFlash.Transparency = 1
  2138. m60.MuzzleFlash.PointLight.Enabled = false
  2139. end))
  2140. char.Head.BrickColor = BrickColor.new("Crimson")
  2141. bleed(char.Head,0,100,50)
  2142.  
  2143. m60.Handle.Weld:Destroy()
  2144. m60.Parent = workspace
  2145. animate(ra,.2,CFrame.new(-1.5,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2146. animate(la,.2,CFrame.new(1.5,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2147. local bodygyro = Instance.new("BodyGyro",char.Torso)
  2148. bodygyro.CFrame = CFrame.new(0,0,0)*CFrame.Angles(0,0,math.rad(90))
  2149. wait()
  2150. char.Humanoid.PlatformStand = true
  2151. if char.Humanoid.Health >100 then
  2152. char.Humanoid.Health = 100
  2153. end
  2154.  
  2155. while char.Humanoid.Health >0 do wait(.5)
  2156. char.Humanoid:TakeDamage(10)
  2157. local dths2 = dth2:Clone()
  2158. dths2.Parent = char.Head
  2159. dths2.Pitch = math.random(90,110)/100
  2160. dths2:Play()
  2161. game.Debris:AddItem(dths2,.5)
  2162. end
  2163. end
  2164.  
  2165. local swingsound = Instance.new("Sound")
  2166. swingsound.SoundId="rbxassetid://210946558"
  2167. swingsound.PlayOnRemove=false
  2168. swingsound.Volume=.5
  2169. swingsound.MaxDistance = 60
  2170. swingsound.Looped=false
  2171. swingsound.Pitch = 1
  2172. swingsound.Parent=la
  2173.  
  2174. function punchanim()
  2175. animate(la,.2,CFrame.new(1,1,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  2176. wait(.2)
  2177. swingsound:Play()
  2178. animate(la,.2,CFrame.new(1,.1,.19)*CFrame.Angles(math.rad(-90),math.rad(-20),0))
  2179. wait(.2)
  2180. animate(la,.2,CFrame.new(1,2,.19)*CFrame.Angles(math.rad(-90),math.rad(20),0))
  2181. for _,guy in pairs(workspace:GetChildren()) do
  2182. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy~=char and (guy:FindFirstChild("Torso").Position-la.Position).magnitude<5 then
  2183. guy.Humanoid:TakeDamage(math.random(10,12))
  2184. local hitsound = Instance.new("Sound")
  2185. hitsound.SoundId="rbxassetid://743886825"
  2186. hitsound.PlayOnRemove=false
  2187. hitsound.Volume=.5
  2188. hitsound.MaxDistance = 60
  2189. hitsound.Looped=false
  2190. hitsound.Pitch = 1
  2191. hitsound.Parent=guy.Torso
  2192. hitsound:Play()
  2193. game.Debris:AddItem(hitsound,1)
  2194. guy.Humanoid.PlatformStand = true
  2195. end
  2196. end
  2197.  
  2198. wait(.2)
  2199. animate(la,.2,CFrame.new(1,1,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  2200. wait(.2)
  2201. animate(la,.2,CFrame.new(-.2,1.8,.19)*CFrame.Angles(math.rad(-90),math.rad(10),0))
  2202.  
  2203. end
  2204.  
  2205. mouse.KeyDown:connect(function(key)
  2206. if key == "f" and firing == false then
  2207. for i = 1,3 do wait()
  2208. fireanim2()
  2209. end
  2210. end
  2211. end)
  2212.  
  2213. mouse.KeyDown:connect(function(key)
  2214. if key == "g" and firing == false then
  2215. fireanim3()
  2216. end
  2217. end)
  2218.  
  2219. mouse.KeyDown:connect(function(key)
  2220. if key == "z" and firing == false then
  2221. punchanim()
  2222. end
  2223. end)
  2224.  
  2225.  
  2226. mouse.KeyDown:connect(function(key)
  2227. if key == "e" then
  2228. suicide()
  2229. end
  2230. end)
  2231.  
  2232. while true do wait()
  2233. pcall(function()
  2234. if Vector3.new(tor.Velocity.x,0,tor.Velocity.z).magnitude > 1 and cpressed == true then
  2235. if ll:FindFirstChild("Weld") and rl:FindFirstChild("Weld") then
  2236. animate2(ll,.2,CFrame.new(.5,1,1)*CFrame.Angles(math.rad(40),0,0))
  2237. animate2(rl,.2,CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(0),0,0))
  2238. wait(.01)
  2239. animate2(rl,.2,CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(40),0,0))
  2240. animate2(ll,.2,CFrame.new(.5,1,1)*CFrame.Angles(math.rad(0),0,0))
  2241. end
  2242. end
  2243. end)
  2244. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement