fire17774

Untitled

Nov 29th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. Name="fire17774"
  2. player=game.Players[Name]
  3. char=player.Character
  4. Color=BrickColor:Black()
  5. Color2=BrickColor:White()
  6. de=0
  7.  
  8. if script.Parent.className~="Tool" then
  9. Gun = Instance.new("Tool")
  10. Gun.Parent = game.Players[Name].Backpack
  11. Gun.GripPos=Vector3.new(0, -0.3, -0.02)
  12. Gun.Name="SDPM-45"
  13. script.Parent=Gun
  14. script.Name="Not A QuickScript"
  15. end
  16.  
  17. function Add(object,delay)
  18. coroutine.resume(coroutine.create(function() wait(delay) pcall(function() object:remove() end) end))
  19. end
  20.  
  21. Gun=script.Parent
  22. Handle=Instance.new("Part")
  23. Handle.Size=Vector3.new(1,1,2)
  24. Handle.Parent=Gun
  25. Handle.BrickColor=Color
  26. Handle.Name="Handle"
  27. Handle.Locked=true
  28. Mesh=Instance.new("BlockMesh")
  29. Mesh.Parent=Handle
  30. Mesh.Scale=Vector3.new(0.5,0.6,1.2)
  31.  
  32. function Equip()
  33. if de==0 then
  34. de=1
  35. Barrel=Instance.new("Part")
  36. Barrel.Size=Vector3.new(1,1,1)
  37. Barrel.Parent=Gun
  38. Barrel.BrickColor=Color2
  39. Barrel.Name="Barrel"
  40. Mesh=Instance.new("BlockMesh")
  41. Mesh.Parent=Barrel
  42. Mesh.Scale=Vector3.new(0.25,0.25,0.2)
  43. Weld=Instance.new("Weld")
  44. Weld.Parent=Barrel
  45. Weld.Part1=Weld.Parent
  46. Weld.Part0=Handle
  47. Weld.C0=CFrame.new(0,0,-1.15)
  48. Sight=Instance.new("Part")
  49. Sight.Size=Vector3.new(1,1,1)
  50. Sight.Parent=Gun
  51. Sight.BrickColor=Color2
  52. Sight.Name="Sight"
  53. Mesh=Instance.new("BlockMesh")
  54. Mesh.Parent=Sight
  55. Mesh.Scale=Vector3.new(0.15,0.1,0.5)
  56. Weld=Instance.new("Weld")
  57. Weld.Parent=Sight
  58. Weld.Part1=Weld.Parent
  59. Weld.Part0=Handle
  60. Weld.C0=CFrame.new(0,0.35,-0.7)
  61. Sight=Instance.new("Part")
  62. Sight.Size=Vector3.new(1,1,1)
  63. Sight.Parent=Gun
  64. Sight.BrickColor=Color
  65. Sight.Name="Sight"
  66. Mesh=Instance.new("BlockMesh")
  67. Mesh.Parent=Sight
  68. Mesh.Scale=Vector3.new(0.09,0.1,0.09)
  69. Weld=Instance.new("Weld")
  70. Weld.Parent=Sight
  71. Weld.Part1=Weld.Parent
  72. Weld.Part0=Handle
  73. Weld.C0=CFrame.new(0,0.4,-0.8)
  74. Clip=Instance.new("Part")
  75. Clip.Size=Vector3.new(1,1,1)
  76. Clip.Parent=Gun
  77. Clip.BrickColor=Color2
  78. Clip.Name="Clip"
  79. Mesh=Instance.new("BlockMesh")
  80. Mesh.Parent=Clip
  81. Mesh.Scale=Vector3.new(0.2,0.75,0.3)
  82. Weld=Instance.new("Weld")
  83. Weld.Parent=Clip
  84. Weld.Part1=Weld.Parent
  85. Weld.Part0=Handle
  86. Weld.C0=CFrame.new(0,-0.45,-0.2)*CFrame.Angles(math.rad(10),0,0)
  87. for i=1,3 do
  88. Clip=Instance.new("Part")
  89. Clip.Size=Vector3.new(1,1,1)
  90. Clip.Parent=Gun
  91. Clip.BrickColor=Color
  92. Clip.Name="Clip"
  93. Mesh=Instance.new("BlockMesh")
  94. Mesh.Parent=Clip
  95. Mesh.Scale=Vector3.new(0.21,0.7,0.02)
  96. Weld=Instance.new("Weld")
  97. Weld.Parent=Clip
  98. Weld.Part1=Weld.Parent
  99. Weld.Part0=Handle
  100. Weld.C0=CFrame.new(0,-0.45+i/100,-0.075+(-i/9+0.1))*CFrame.Angles(math.rad(10),0,0)
  101. end
  102. for i=1,3 do
  103. Band=Instance.new("Part")
  104. Band.Size=Vector3.new(1,1,1)
  105. Band.Parent=Gun
  106. Band.BrickColor=Color2
  107. Band.Name="Band"
  108. Mesh=Instance.new("BlockMesh")
  109. Mesh.Parent=Band
  110. Mesh.Scale=Vector3.new(0.51,0.2,0.05)
  111. Weld=Instance.new("Weld")
  112. Weld.Parent=Band
  113. Weld.Part1=Weld.Parent
  114. Weld.Part0=Handle
  115. Weld.C0=CFrame.new(0,-0.05,-0.4+(-i/10))
  116. end
  117. Band=Instance.new("Part")
  118. Band.Size=Vector3.new(1,1,1)
  119. Band.Parent=Gun
  120. Band.BrickColor=Color2
  121. Band.Name="Band"
  122. Mesh=Instance.new("BlockMesh")
  123. Mesh.Parent=Band
  124. Mesh.Scale=Vector3.new(0.51,0.62,0.3)
  125. Weld=Instance.new("Weld")
  126. Weld.Parent=Band
  127. Weld.Part1=Weld.Parent
  128. Weld.Part0=Handle
  129. Weld.C0=CFrame.new(0,0,1.2)
  130. Band=Instance.new("Part")
  131. Band.Size=Vector3.new(1,1,1)
  132. Band.Parent=Gun
  133. Band.BrickColor=Color2
  134. Band.Name="Band"
  135. Mesh=Instance.new("BlockMesh")
  136. Mesh.Parent=Band
  137. Mesh.Scale=Vector3.new(0.05,0.62,0.9)
  138. Weld=Instance.new("Weld")
  139. Weld.Parent=Band
  140. Weld.Part1=Weld.Parent
  141. Weld.Part0=Handle
  142. Weld.C0=CFrame.new(0.19,0,0.3)
  143. Band=Instance.new("Part")
  144. Band.Size=Vector3.new(1,1,1)
  145. Band.Parent=Gun
  146. Band.BrickColor=Color2
  147. Band.Name="Band"
  148. Mesh=Instance.new("BlockMesh")
  149. Mesh.Parent=Band
  150. Mesh.Scale=Vector3.new(0.05,0.62,0.9)
  151. Weld=Instance.new("Weld")
  152. Weld.Parent=Band
  153. Weld.Part1=Weld.Parent
  154. Weld.Part0=Handle
  155. Weld.C0=CFrame.new(-0.19,0,0.3)
  156. wait(1)
  157. de=0
  158. end
  159. end
  160.  
  161. function UnEquip()
  162. wait()
  163. for _,v in pairs(Gun:children()) do
  164. if v.Name~="Handle" and v~=script then
  165. v:remove()
  166. end
  167. end
  168. end
  169.  
  170.  
  171. Gun.Equipped:connect(Equip)
  172. Gun.Unequipped:connect(UnEquip)
  173. ------------------------------------------------------------
  174. local Tool=Gun
  175. Tool.Enabled=true
  176. local char=game.Players[Name].Character
  177. local creator_tag = Instance.new("ObjectValue")
  178. creator_tag.Value = game.Players[Name]
  179. creator_tag.Name = "creator"
  180.  
  181.  
  182.  
  183. function onButton1Down(pos)
  184. Tor=Instance.new("Part")
  185. spawnPos = Tool.Barrel.Position + (pos)
  186. Tor.Position=(Tool.Barrel.CFrame.lookVector) + spawnPos
  187. Tor.Size=Vector3.new(1,1,1)
  188. B=Instance.new("BodyVelocity")
  189. B.Parent=Tor
  190. B.velocity = pos*95
  191. Tor.BrickColor=BrickColor:Black()
  192. Tor.Reflectance=0
  193. Tor.Transparency=0
  194. Tor.CanCollide=false
  195. Mesh=Instance.new("SpecialMesh")
  196. Mesh.MeshType="Sphere"
  197. Mesh.Parent=Tor
  198. Mesh.Scale=Vector3.new(0.1/2,0.1/2,0.1/2)
  199. creator_tag:Clone().Parent = Tor
  200. Tor.Parent=workspace
  201. Add(Tor,5)
  202.  
  203.  
  204. Shell=Instance.new("Part")
  205. Shell.BrickColor=Color
  206. Shell.Size=Vector3.new(1,1,1)
  207. Shell.Velocity=(char["Left Leg"].Position-char["Right Leg"].Position).unit*-10
  208. Shell.Position=Tool.Handle.Position+Vector3.new(0,-0.5,0)
  209. Shell.Parent=workspace
  210. Shell.CanCollide=false
  211. Mesh=Instance.new("SpecialMesh")
  212. Mesh.MeshType="Sphere"
  213. Mesh.Scale=Vector3.new(0.3/2,0.25/2,0.25/2)
  214. Mesh.Parent=Shell
  215.  
  216. Tor.Touched:connect(function(hit)
  217. if hit.Parent.Name~=Name then
  218. pcall(function()
  219. hit.Parent.Humanoid:TakeDamage(math.huge)
  220. Tor.creator:Clone().Parent=hit.Parent.Humanoid
  221. hit.Parent.Humanoid:TakeDamage(math.huge)
  222. Tor:remove()
  223. end)
  224. end
  225. end)
  226. end
  227.  
  228. function onActivated()
  229. local humanoid = char.Humanoid
  230. local targetPos = humanoid.TargetPoint
  231. local lookAt = (targetPos - Tool.Barrel.Position).unit
  232. onButton1Down(lookAt)
  233. end
  234.  
  235. Tool.Activated:connect(onActivated)
  236. ------------------------------------------------------------------
  237. function Clear(v)
  238. for _,v in pairs(v:children()) do
  239. if v:IsA("Script") and v.Name=="QuickScript" then
  240. v:remove()
  241. else
  242. Clear(v)
  243. end
  244. end
  245. end
  246. --Clear(workspace)
Advertisement
Add Comment
Please, Sign In to add comment