Bxr0

eric

Jan 10th, 2018
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.52 KB | None | 0 0
  1. -- scroll down for editing music etc.
  2. function ragdoll(humanoid)
  3. local kysniba = Instance.new("BodyVelocity", humanoid.Torso)
  4. kysniba.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  5. kysniba.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 35
  6. humanoid.Humanoid.PlatformStand = true
  7. local lshclone = humanoid.Torso["Left Shoulder"]:Clone()
  8. local rshclone = humanoid.Torso["Right Shoulder"]:Clone()
  9. local lhclone = humanoid.Torso["Left Hip"]:Clone()
  10. local rhclone = humanoid.Torso["Right Hip"]:Clone()
  11. local leftarm = humanoid["Left Arm"]
  12. local rightrm = humanoid["Right Arm"]
  13. local leftleg = humanoid["Left Leg"]
  14. local rightleg = humanoid["Right Leg"]
  15. humanoid.Torso["Left Hip"]:destroy()
  16. local head = humanoid.Head
  17. glue = Instance.new("Glue", humanoid.Torso)
  18. glue.Part0 = humanoid.Torso
  19. glue.Part1 = leftleg
  20. glue.Name = "Left leg"
  21. collider = Instance.new("Part", leftleg)
  22. collider.Position = Vector3.new(0,999,0)
  23. collider.Size = Vector3.new(1.5, 1, 1)
  24. collider.Shape = "Cylinder"
  25. local weld = Instance.new("Weld", collider)
  26. weld.Part0 = leftleg
  27. weld.Part1 = collider
  28. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  29. collider.TopSurface = "Smooth"
  30. collider.BottomSurface = "Smooth"
  31. collider.formFactor = "Symmetric"
  32. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  33. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  34. collider.Transparency = 1
  35. ------------
  36. humanoid.Torso["Right Hip"]:destroy()
  37. glue1 = Instance.new("Glue", humanoid.Torso)
  38. glue1.Part0 = humanoid.Torso
  39. glue1.Part1 = rightleg
  40. glue1.Name = "Right leg"
  41. collider1 = Instance.new("Part", rightleg)
  42. collider1.Position = Vector3.new(0,9999,0)
  43. collider1.Size = Vector3.new(1.5, 1, 1)
  44. collider1.Shape = "Cylinder"
  45. local weld1 = Instance.new("Weld", collider1)
  46. weld1.Part0 = rightleg
  47. weld1.Part1 = collider1
  48. weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  49. collider1.TopSurface = "Smooth"
  50. collider1.BottomSurface = "Smooth"
  51. collider1.formFactor = "Symmetric"
  52. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  53. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  54. collider1.Transparency = 1
  55. ------------
  56. humanoid.Torso["Right Shoulder"]:destroy()
  57. glue11 = Instance.new("Glue", humanoid.Torso)
  58. glue11.Part0 = humanoid.Torso
  59. glue11.Part1 = rightrm
  60. glue11.Name = "Right shoulder"
  61. collider11 = Instance.new("Part", rightrm)
  62. collider11.Position = Vector3.new(0,9999,0)
  63. collider11.Size = Vector3.new(1.8,1,1)
  64. collider11.Shape = "Cylinder"
  65. local weld11 = Instance.new("Weld", collider11)
  66. weld11.Part0 = rightrm
  67. weld11.Part1 = collider11
  68. weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  69. collider11.TopSurface = "Smooth"
  70. collider11.BottomSurface = "Smooth"
  71. collider11.formFactor = "Symmetric"
  72. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  73. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  74. collider11.Transparency = 1
  75. ------------
  76. humanoid.Torso["Left Shoulder"]:destroy()
  77. glue111 = Instance.new("Glue", humanoid.Torso)
  78. glue111.Part0 = humanoid.Torso
  79. glue111.Part1 = leftarm
  80. glue111.Name = "Left shoulder"
  81. collider111 = Instance.new("Part", leftarm)
  82. collider111.Position = Vector3.new(0,9999,0)
  83. collider111.Size = Vector3.new(1.5, 1, 1)
  84. collider111.Shape = "Cylinder"
  85. local weld111 = Instance.new("Weld", collider111)
  86. weld111.Part0 = leftarm
  87. weld111.Part1 = collider111
  88. weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  89. collider111.TopSurface = "Smooth"
  90. collider111.BottomSurface = "Smooth"
  91. collider111.formFactor = "Symmetric"
  92. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  93. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  94. collider111.Transparency = 1
  95. -----------------
  96. wait(0.1)
  97. kysniba:remove()
  98.  
  99. end
  100.  
  101.  
  102. -- -- -- -- -- -- -- -- -- -- hi eric harris script ok bye
  103. -- wear clothes
  104. -- pumped up kicks original u can edit hhhhhhh
  105. char = game.Players.LocalPlayer.Character
  106.  
  107. for i, v in pairs(char:GetChildren()) do
  108. if v:IsA("Accessory") then
  109. v:Destroy()
  110. end
  111. end
  112.  
  113. local musik = Instance.new("Sound",char.Head)
  114.  
  115. musik.SoundId = "rbxassetid://611359201"
  116. musik.Volume = 10
  117. musik.Looped = true
  118. musik:Play()
  119.  
  120. char.Shirt.ShirtTemplate = "rbxassetid://517118233"
  121. char.Pants.PantsTemplate = "rbxassetid://715241834"
  122.  
  123. i = game:GetObjects("rbxassetid://376548738")[1]
  124. i.Parent = char
  125.  
  126. -- gun ok
  127. wait(0.1)
  128. Player = game.Players.LocalPlayer
  129. Character = Player.Character
  130. script.Parent = Character
  131.  
  132. --[[ * Fire Handle * ]]--
  133.  
  134. pcall(function() Character.Gun:Remove() end)
  135.  
  136. Gun = Instance.new("Model")
  137. Gun.Name = "Gun"
  138. Gun.Parent = Character
  139.  
  140. --[[ * Arm Weld * ]]--
  141.  
  142. ArmWeld = Instance.new("Weld")
  143. ArmWeld.Parent = Character["Torso"]
  144. ArmWeld.Part0 = ArmWeld.Parent
  145. ArmWeld.Part1 = Character["Right Arm"]
  146. ArmWeld.C0 = CFrame.new(1.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  147.  
  148. --[[ * Arm Weld * ]]--
  149.  
  150. ArmWeldR = Instance.new("Weld")
  151. ArmWeldR.Parent = Character["Torso"]
  152. ArmWeldR.Part0 = ArmWeldR.Parent
  153. ArmWeldR.Part1 = Character["Left Arm"]
  154. ArmWeldR.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  155.  
  156. --[[ * Neck Weld * ]]--
  157.  
  158. Neck = Instance.new("Weld")
  159. Neck.Parent = Character["Torso"]
  160. Neck.Part0 = Neck.Parent
  161. Neck.Part1 = Character["Head"]
  162. Neck.C0 = CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  163.  
  164. --[[ * Handle * ]]--
  165.  
  166. Handle = Instance.new("Part")
  167. Handle.formFactor = "Custom"
  168. Handle.Locked = true
  169. Handle.CanCollide = false
  170. Handle.BrickColor = BrickColor.new("Medium stone grey")
  171. Handle.Anchored = false
  172. Handle.Size = Vector3.new(0.25,0.7,0.25)
  173. Handle.TopSurface = 0
  174. Handle.BottomSurface = 0
  175. Handle.Parent = Gun
  176. MeshA = Instance.new("BlockMesh",Handle)
  177. WeldA = Instance.new("Weld")
  178. WeldA.Parent = Handle
  179. WeldA.Part0 = Character["Right Arm"]
  180. WeldA.Part1 = Handle
  181. WeldA.C0 = CFrame.new(0,-1.1,-0.2) * CFrame.Angles(-math.pi/2-0.1,0,0)
  182.  
  183. --[[ * Cartrage * ]]--
  184.  
  185. Cartrage = Instance.new("Part")
  186. Cartrage.formFactor = "Custom"
  187. Cartrage.Locked = true
  188. Cartrage.CanCollide = false
  189. Cartrage.BrickColor = BrickColor.new("Really black")
  190. Cartrage.Anchored = false
  191. Cartrage.Size = Vector3.new(0.2,0.5,0.2)
  192. Cartrage.TopSurface = 0
  193. Cartrage.BottomSurface = 0
  194. Cartrage.Parent = Gun
  195. MeshB = Instance.new("BlockMesh",Cartrage)
  196. WeldB = Instance.new("Weld")
  197. WeldB.Parent = Cartrage
  198. WeldB.Part0 = Handle
  199. WeldB.Part1 = Cartrage
  200. WeldB.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  201.  
  202. --[[ * Trigger * ]]--
  203.  
  204. Trigger = Instance.new("Part")
  205. Trigger.formFactor = "Custom"
  206. Trigger.Locked = true
  207. Trigger.CanCollide = false
  208. Trigger.BrickColor = BrickColor.new("Really black")
  209. Trigger.Anchored = false
  210. Trigger.Size = Vector3.new(0.2,0.4,0.4)
  211. Trigger.TopSurface = 0
  212. Trigger.BottomSurface = 0
  213. Trigger.Parent = Gun
  214. MeshB = Instance.new("BlockMesh",Trigger)
  215. WeldB = Instance.new("Weld")
  216. WeldB.Parent = Trigger
  217. WeldB.Part0 = Handle
  218. WeldB.Part1 = Trigger
  219. WeldB.C0 = CFrame.new(0,0.21,-0.09) * CFrame.Angles(0,0,0)
  220.  
  221. --[[ * BWall * ]]--
  222.  
  223. BWall = Instance.new("Part")
  224. BWall.formFactor = "Custom"
  225. BWall.Locked = true
  226. BWall.CanCollide = false
  227. BWall.BrickColor = BrickColor.new("Medium stone grey")
  228. BWall.Anchored = false
  229. BWall.Size = Vector3.new(0.25,0.6,0.25)
  230. BWall.TopSurface = 0
  231. BWall.BottomSurface = 0
  232. BWall.Parent = Gun
  233. MeshB = Instance.new("BlockMesh",BWall)
  234. WeldB = Instance.new("Weld")
  235. WeldB.Parent = BWall
  236. WeldB.Part0 = Handle
  237. WeldB.Part1 = BWall
  238. WeldB.C0 = CFrame.new(0,0.3,-0.3) * CFrame.Angles(math.pi/2+0.1,0,0)
  239.  
  240. --[[ * CWall * ]]--
  241.  
  242. CWall = Instance.new("Part")
  243. CWall.formFactor = "Custom"
  244. CWall.Locked = true
  245. CWall.CanCollide = false
  246. CWall.BrickColor = BrickColor.new("Really black")
  247. CWall.Anchored = false
  248. CWall.Size = Vector3.new(0.3,0.6,0.2)
  249. CWall.TopSurface = 0
  250. CWall.BottomSurface = 0
  251. CWall.Parent = Gun
  252. MeshB = Instance.new("BlockMesh",CWall)
  253. WeldB = Instance.new("Weld")
  254. WeldB.Parent = CWall
  255. WeldB.Part0 = Handle
  256. WeldB.Part1 = CWall
  257. WeldB.C0 = CFrame.new(0,0.4,-0.3) * CFrame.Angles(math.pi/2+0.1,0,0)
  258.  
  259. --[[ * ButA * ]]--
  260.  
  261. ButA = Instance.new("Part")
  262. ButA.formFactor = "Custom"
  263. ButA.Locked = true
  264. ButA.CanCollide = false
  265. ButA.BrickColor = BrickColor.new("Really black")
  266. ButA.Anchored = false
  267. ButA.Size = Vector3.new(0.3,0.6,0.3)
  268. ButA.TopSurface = 0
  269. ButA.BottomSurface = 0
  270. ButA.Parent = Gun
  271. MeshB = Instance.new("CylinderMesh",ButA)
  272. WeldB = Instance.new("Weld")
  273. WeldB.Parent = ButA
  274. WeldB.Part0 = Handle
  275. WeldB.Part1 = ButA
  276. WeldB.C0 = CFrame.new(0.1,0.4,-0.3) * CFrame.Angles(math.pi/2+0.1,0,0)
  277.  
  278. --[[ * ButB * ]]--
  279.  
  280. ButB = Instance.new("Part")
  281. ButB.formFactor = "Custom"
  282. ButB.Locked = true
  283. ButB.CanCollide = false
  284. ButB.BrickColor = BrickColor.new("Really black")
  285. ButB.Anchored = false
  286. ButB.Size = Vector3.new(0.3,0.6,0.3)
  287. ButB.TopSurface = 0
  288. ButB.BottomSurface = 0
  289. ButB.Parent = Gun
  290. MeshB = Instance.new("CylinderMesh",ButB)
  291. WeldB = Instance.new("Weld")
  292. WeldB.Parent = ButB
  293. WeldB.Part0 = Handle
  294. WeldB.Part1 = ButB
  295. WeldB.C0 = CFrame.new(-0.1,0.4,-0.3) * CFrame.Angles(math.pi/2+0.1,0,0)
  296.  
  297. --[[ * Hinge * ]]--
  298.  
  299. Hinge = Instance.new("Part")
  300. Hinge.formFactor = "Custom"
  301. Hinge.Locked = true
  302. Hinge.CanCollide = false
  303. Hinge.BrickColor = BrickColor.new("Medium stone grey")
  304. Hinge.Anchored = false
  305. Hinge.Size = Vector3.new(0.2,0.25,0.2)
  306. Hinge.TopSurface = 0
  307. Hinge.BottomSurface = 0
  308. Hinge.Parent = Gun
  309. MeshB = Instance.new("CylinderMesh",Hinge)
  310. WeldQ = Instance.new("Weld")
  311. WeldQ.Parent = Hinge
  312. WeldQ.Part0 = Handle
  313. WeldQ.Part1 = Hinge
  314. WeldQ.C0 = CFrame.new(0,0.3,-0.6) * CFrame.Angles(math.pi/2+0.1,0,math.pi/2)
  315.  
  316. --[[ * HingeP * ]]--
  317.  
  318. HingeP = Instance.new("Part")
  319. HingeP.formFactor = "Custom"
  320. HingeP.Locked = true
  321. HingeP.CanCollide = false
  322. HingeP.BrickColor = BrickColor.new("Medium stone grey")
  323. HingeP.Anchored = false
  324. HingeP.Size = Vector3.new(0.2,0.5,0.2)
  325. HingeP.TopSurface = 0
  326. HingeP.BottomSurface = 0
  327. HingeP.Parent = Gun
  328. MeshB = Instance.new("CylinderMesh",HingeP)
  329. WeldB = Instance.new("Weld")
  330. WeldB.Parent = HingeP
  331. WeldB.Part0 = Hinge
  332. WeldB.Part1 = HingeP
  333. WeldB.C0 = CFrame.new(-0.25,0,0) * CFrame.Angles(0,0,math.pi/2)
  334.  
  335. --[[ * BarrelA * ]]--
  336.  
  337. BarrelA = Instance.new("Part")
  338. BarrelA.formFactor = "Custom"
  339. BarrelA.Locked = true
  340. BarrelA.CanCollide = false
  341. BarrelA.BrickColor = BrickColor.new("Really black")
  342. BarrelA.Anchored = false
  343. BarrelA.Size = Vector3.new(0.3,1.5,0.3)
  344. BarrelA.TopSurface = 0
  345. BarrelA.BottomSurface = 0
  346. BarrelA.Parent = Gun
  347. MeshB = Instance.new("CylinderMesh",BarrelA)
  348. WeldB = Instance.new("Weld")
  349. WeldB.Parent = BarrelA
  350. WeldB.Part0 = Hinge
  351. WeldB.Part1 = BarrelA
  352. WeldB.C0 = CFrame.new(-0.75,0.1,-0.125) * CFrame.Angles(0,0,math.pi/2)
  353.  
  354. --[[ * BarrelB * ]]--
  355.  
  356. BarrelB = Instance.new("Part")
  357. BarrelB.formFactor = "Custom"
  358. BarrelB.Locked = true
  359. BarrelB.CanCollide = false
  360. BarrelB.BrickColor = BrickColor.new("Really black")
  361. BarrelB.Anchored = false
  362. BarrelB.Size = Vector3.new(0.3,1.5,0.3)
  363. BarrelB.TopSurface = 0
  364. BarrelB.BottomSurface = 0
  365. BarrelB.Parent = Gun
  366. MeshB = Instance.new("CylinderMesh",BarrelB)
  367. WeldB = Instance.new("Weld")
  368. WeldB.Parent = BarrelB
  369. WeldB.Part0 = Hinge
  370. WeldB.Part1 = BarrelB
  371. WeldB.C0 = CFrame.new(-0.75,-0.1,-0.125) * CFrame.Angles(0,0,math.pi/2)
  372.  
  373. --[[ * Variables * ]]--
  374.  
  375. Head = false
  376. Ammo = 2
  377. Arms = false
  378. Hopper = Instance.new("HopperBin")
  379.  
  380. function TName()
  381. Hopper.Name = "Gun: "..Ammo
  382. end
  383.  
  384. --[[ * Animation * ]]--
  385.  
  386. function ArmsOn()
  387. for i = 1,10 do wait()
  388. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,math.pi/10/2/2)
  389. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0.1,0.05,-0.05)
  390. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,-math.pi/10/2/2/2)
  391. ArmWeld.C0 = ArmWeld.C0 + Vector3.new(-0.05,0,0.09)
  392. end
  393. end
  394.  
  395. function ArmsOff()
  396. for i = 1,10 do wait()
  397. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0.1,0.05,-0.05)
  398. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,-math.pi/10/2/2)
  399. ArmWeld.C0 = ArmWeld.C0 - Vector3.new(-0.05,0,0.09)
  400. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,math.pi/10/2/2/2)
  401. end
  402. for i = 1,3 do wait()
  403. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(0,0,0.05)
  404. end
  405. ArmWeldR.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  406. end
  407.  
  408. function SuicideYes()
  409. for i = 1,10 do wait()
  410. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,math.pi/10/2/2)
  411. WeldA.C0 = WeldA.C0 * CFrame.Angles(0,math.pi/11,0)
  412. end
  413. end
  414.  
  415. function SuicideNo()
  416. for i = 1,10 do wait()
  417. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,-math.pi/10/2/2)
  418. WeldA.C0 = WeldA.C0 * CFrame.Angles(0,-math.pi/11,0)
  419. end
  420. end
  421.  
  422. function Reload()
  423. if Ammo == 0 then
  424. if Head == true then SuicideNo() end
  425. NewSoundI("http://www.roblox.com/Asset/?id=2761842",10,1,Handle,1.2)
  426. if Arms == false then
  427. for i = 1,10 do wait()
  428. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,math.pi/10/2/2)
  429. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0.1,0.05,-0.05)
  430. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,-math.pi/10/2/2/2)
  431. ArmWeld.C0 = ArmWeld.C0 + Vector3.new(-0.05,0,0.09)
  432. end
  433. end
  434. for i = 1,10 do wait()
  435. WeldQ.C0 = WeldQ.C0 * CFrame.Angles(0,math.pi/10/2/2,0)
  436. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2/2/2,0,0)
  437. end
  438. for i = 1,10 do wait()
  439. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2/2/2,0,0)
  440. end
  441. for i = 1,9 do wait()
  442. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0.1,0.05,-0.05)
  443. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,-math.pi/10/2/2)
  444. end
  445. for i = 1,3 do wait()
  446. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(-0.1,0.05,-0.05)
  447. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,math.pi/10/2/2)
  448. end
  449. for i = 1,3 do wait()
  450. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(-0.1,0.05,-0.05)
  451. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,-math.pi/10/2/2)
  452. end
  453. for i = 1,9 do wait()
  454. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0.1,0.05,-0.05)
  455. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,math.pi/10/2/2)
  456. end
  457. for i = 1,5 do wait()
  458. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/4/2/2/2,0,0)
  459. end
  460. Ammo = 1
  461. TName()
  462. NewSound("http://www.roblox.com/Asset/?id=13510352",2,10,Handle)
  463. for i = 1,5 do wait()
  464. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/4/2/2/2,0,0)
  465. end
  466. NewSound("http://www.roblox.com/Asset/?id=13510352",2,10,Handle)
  467. for i = 1,9 do wait()
  468. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0.1,0.05,-0.05)
  469. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,-math.pi/10/2/2)
  470. end
  471. for i = 1,3 do wait()
  472. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(-0.1,0.05,-0.05)
  473. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,math.pi/10/2/2)
  474. end
  475. for i = 1,3 do wait()
  476. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(-0.1,0.05,-0.05)
  477. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,-math.pi/10/2/2)
  478. end
  479. for i = 1,9 do wait()
  480. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0.1,0.05,-0.05)
  481. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-math.pi/11/2/2,math.pi/10/2/2)
  482. end
  483. for i = 1,5 do wait()
  484. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/4/2/2/2,0,0)
  485. end
  486. Ammo = 2
  487. TName()
  488. NewSound("http://www.roblox.com/Asset/?id=13510352",2,10,Handle)
  489. for i = 1,5 do wait()
  490. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/4/2/2/2,0,0)
  491. end
  492. NewSound("http://www.roblox.com/Asset/?id=13510352",2,10,Handle)
  493. for i = 1,10 do wait()
  494. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2,math.pi/11/2/2,-math.pi/10/2/2)
  495. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0.1,0.05,-0.05)
  496. end
  497. for i = 1,10 do wait()
  498. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(0,0,0.05)
  499. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(0,0,math.pi/10/2/2/2)
  500. ArmWeld.C0 = ArmWeld.C0 - Vector3.new(-0.05,0,0.09)
  501. end
  502. ArmWeldR.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  503. NewSound("http://www.roblox.com/Asset/?id=10209881",10,0.9,Handle)
  504. for i = 1,5 do wait()
  505. WeldQ.C0 = WeldQ.C0 * CFrame.Angles(0,-math.pi/5/2/2,0)
  506. ArmWeld.C0 = ArmWeld.C0 * CFrame.new(0,0,-0.1) * CFrame.Angles(math.pi/5/2/2,0,0)
  507. end
  508. for i = 1,10 do wait()
  509. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(-math.pi/10/2/2,0,0) * CFrame.new(0,0,0.05)
  510. end
  511. ArmWeld.C0 = CFrame.new(1.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  512. Ammo = 2
  513. TName()
  514. if Head == true then SuicideYes() end
  515. if Arms == true then ArmsOn() end
  516. elseif Ammo ~= 0 then
  517. if Arms == false then ArmsOn() end
  518. wait(0.1)
  519. NewSound("http://www.roblox.com/Asset/?id=10209881",10,1,Handle)
  520. for i = 1,10 do wait()
  521. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0,0,0.1)
  522. end
  523. --Ammo = Ammo - 1
  524. TName()
  525. for i = 1,10 do wait()
  526. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0,0,0.1)
  527. end
  528. if Arms == false then ArmsOff() end
  529. end
  530. end
  531.  
  532. function Shoot()
  533. NewSound("http://www.roblox.com/Asset/?id=2691586",10,1,Handle)
  534. if Arms == false then
  535. for i = 1,5 do wait()
  536. ArmWeld.C0 = ArmWeld.C0 * CFrame.new(0,0,-0.1) * CFrame.Angles(math.pi/5/2/2,0,0)
  537. WeldA.C0 = WeldA.C0 * CFrame.Angles(0.2,0,0)
  538. end
  539. for i = 1,10 do wait()
  540. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(-math.pi/10/2/2,0,0) * CFrame.new(0,0,0.05)
  541. WeldA.C0 = WeldA.C0 * CFrame.Angles(-0.1,0,0)
  542. end
  543. if Arms == false then ArmsOn() end
  544. wait(0.05)
  545. NewSound("http://www.roblox.com/Asset/?id=10209881",10,1,Handle)
  546. for i = 1,5 do wait()
  547. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0,0,0.2)
  548. end
  549. Ammo = Ammo - 1 TName()
  550. wait(0.1)
  551. for i = 1,5 do wait()
  552. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0,0,0.2)
  553. end
  554. if Arms == false then ArmsOff() end
  555. elseif Arms == true then
  556. for i = 1,5 do wait()
  557. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/4/2/2/2,0,0)
  558. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0,0.2,0)
  559. ArmWeld.C0 = ArmWeld.C0 * CFrame.new(0,0,-0.1) * CFrame.Angles(math.pi/5/2/2,0,0)
  560. WeldA.C0 = WeldA.C0 * CFrame.Angles(0.2,0,0)
  561. end
  562. for i = 1,10 do wait()
  563. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/8/2/2/2,0,0)
  564. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0,0.1,0)
  565. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(-math.pi/10/2/2,0,0) * CFrame.new(0,0,0.05)
  566. WeldA.C0 = WeldA.C0 * CFrame.Angles(-0.1,0,0)
  567. end
  568. NewSound("http://www.roblox.com/Asset/?id=10209881",10,1,Handle)
  569. for i = 1,5 do wait()
  570. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(0,0,0.2)
  571. end
  572. Ammo = Ammo - 1 TName()
  573. wait(0.1)
  574. for i = 1,5 do wait()
  575. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(0,0,0.2)
  576. end
  577. end
  578. end
  579.  
  580. --[[ * Sound * ]]--
  581.  
  582. function NewSound(ID,V,P,N)
  583. coroutine.resume(coroutine.create(function()
  584. local SoundD = Instance.new("Sound")
  585. SoundD.SoundId = ID
  586. SoundD.Volume = V
  587. SoundD.Pitch = P
  588. SoundD.Parent = N
  589. SoundD:Play()
  590. while SoundD.IsPlaying do wait() end
  591. SoundD:Remove()
  592. end))
  593. end
  594.  
  595. function NewSoundI(ID,V,P,N,I)
  596. coroutine.resume(coroutine.create(function()
  597. local SoundD = Instance.new("Sound")
  598. SoundD.SoundId = ID
  599. SoundD.Volume = V
  600. SoundD.Pitch = P
  601. SoundD.Parent = N
  602. SoundD:Play()
  603. wait(I)
  604. SoundD:Stop()
  605. wait()
  606. SoundD:Remove()
  607. end))
  608. end
  609.  
  610. --[[ * Tool * ]]--
  611.  
  612. if script.Parent.Name == Player.Name then
  613. Hopper = Instance.new("HopperBin")
  614. Hopper.Name = "Gun"
  615. Hopper.Parent = Player.Backpack
  616. end
  617.  
  618. Blah = true
  619. ABC = BarrelA.CFrame
  620.  
  621. function Clicked(Mouse)
  622. if Blah == true then
  623. Blah = false
  624. if Ammo == 0 then
  625. Reload()
  626. else
  627. if Head == true then ragdoll(Character) return end
  628. coroutine.resume(coroutine.create(function()
  629. pl = game.Players:FindFirstChild(Mouse.Target.Parent.Name)
  630. if pl then
  631. hum = Mouse.Target.Parent.Humanoid
  632. ragdoll(Mouse.Target.parent)
  633. wait(5)
  634. hum.Health = 0
  635. end end))
  636. Shoot()
  637. end
  638. Blah = true
  639. return
  640. end
  641. end
  642.  
  643. function onKeyDown(key)
  644. if Blah == true then
  645. Blah = false
  646.  
  647. if key == "p" then
  648. NewSound("",10,0.5,Handle)
  649. end
  650.  
  651. if key == "0" or key == "/" then
  652. if not Head then
  653. if Arms == false then
  654. ArmsOn()
  655. Arms = true
  656. elseif Arms == true then
  657. ArmsOff()
  658. Arms = false
  659. end
  660. end
  661. end
  662.  
  663. if key == "=" then
  664. if not Head then
  665. if Arms then ArmsOff() Arms = false end
  666. SuicideYes()
  667. Head = true
  668. elseif Head then
  669. SuicideNo()
  670. if Arms then ArmsOn() end
  671. Head = false
  672. end
  673. end
  674.  
  675. if key == "r" then
  676. Reload()
  677. end
  678.  
  679. Blah = true
  680. return
  681. end
  682. end
  683.  
  684. function Selected(Mouse)
  685. Mouse.Icon = "rbxasset://textures\\GunCursor.png"
  686. Mouse.KeyDown:connect(onKeyDown)
  687. Mouse.Button1Down:connect(function()Clicked(Mouse)end)
  688. TName()
  689. if Blah then
  690. Blah = false
  691. if not Arms then
  692. ArmsOn()
  693. Arms = true
  694. end
  695. Blah = true
  696. end
  697. end
  698.  
  699. function Deselected(Mouse)
  700. if Blah then
  701. Blah = false
  702. if Arms then
  703. ArmsOff()
  704. Arms = false
  705. end
  706. Blah = true
  707. end
  708. end
  709.  
  710. function Dead()
  711. for i,v in pairs(Character:GetChildren()) do
  712. pcall(function() v.Anchored = true end)
  713. if v.Name == "Head" then v.Anchored = false v.Velocity = Vector3.new(10,0,10) end
  714. for i,a in pairs(v:GetChildren()) do pcall(function() a.Anchored = true end) end
  715. end
  716. end
  717.  
  718. Character.Humanoid.Died:connect(Dead)
  719. Hopper.Selected:connect(Selected)
  720. Hopper.Deselected:connect(Deselected)
Add Comment
Please, Sign In to add comment