Advertisement
alfie12345678

Untitled

Jul 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.28 KB | None | 0 0
  1. Name="yfc"
  2. player=game.Players[Name]
  3. char=player.Character
  4. Color=BrickColor:Black()
  5. Color2=BrickColor.new(2)
  6. Debounce=1
  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.5, 0)
  12. Gun.Name="Sniper"
  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,4)
  24. Handle.Parent=Gun
  25. Handle.BrickColor=Color
  26. Handle.Name="Handle"
  27. Mesh=Instance.new("BlockMesh")
  28. Mesh.Parent=Handle
  29. Mesh.Scale=Vector3.new(0.5,0.5,0.9)
  30.  
  31. function Equip()
  32. if Debounce==1 and Gun:findFirstChild("Trigger")==nil then
  33. Debouce=0
  34. Sight=Instance.new("Part")
  35. Sight.BrickColor=Color2
  36. Sight.Size=Vector3.new(1,1,1)
  37. Sight.Parent=Gun
  38. Sight.Name="Sight"
  39. Mesh=Instance.new("CylinderMesh")
  40. Mesh.Parent=Sight
  41. Mesh.Scale=Vector3.new(0.31,0.9,1.2)
  42. Weld=Instance.new("Weld")
  43. Weld.Parent=Handle
  44. Weld.Part1=Weld.Parent
  45. Weld.Part0=Sight
  46. Weld.C0=CFrame.new(0,-0.5,-0.37)*CFrame.Angles(math.rad(90),0,0)
  47. Grip1=Instance.new("Part")
  48. Grip1.BrickColor=Color
  49. Grip1.Size=Vector3.new(1,1,1)
  50. Grip1.Parent=Gun
  51. Grip1.Name="Grip1"
  52. Mesh=Instance.new("CylinderMesh")
  53. Mesh.Parent=Grip1
  54. Mesh.Scale=Vector3.new(0.31,0.95,1.2)
  55. Weld=Instance.new("Weld")
  56. Weld.Parent=Handle
  57. Weld.Part1=Weld.Parent
  58. Weld.Part0=Grip1
  59. Weld.C0=CFrame.new(0,0.38,0)
  60. Grip2=Instance.new("Part")
  61. Grip2.BrickColor=Color
  62. Grip2.Size=Vector3.new(1,1,1)
  63. Grip2.Parent=Gun
  64. Grip2.Name="Grip2"
  65. Mesh=Instance.new("BlockMesh")
  66. Mesh.Parent=Grip2
  67. Mesh.Scale=Vector3.new(0.25,0.45,0.35)
  68. Weld=Instance.new("Weld")
  69. Weld.Parent=Handle
  70. Weld.Part1=Weld.Parent
  71. Weld.Part0=Grip2
  72. Weld.C1=CFrame.new(0,-0.45,-0.95)*CFrame.Angles(math.rad(30),0,0)
  73. Lock1=Instance.new("Part")
  74. Lock1.BrickColor=Color2
  75. Lock1.Size=Vector3.new(1,1,1)
  76. Lock1.Parent=Gun
  77. Lock1.Name="Lock1"
  78. Mesh=Instance.new("BlockMesh")
  79. Mesh.Parent=Lock1
  80. Mesh.Scale=Vector3.new(0.26,0.4,0.07)
  81. Weld=Instance.new("Weld")
  82. Weld.Parent=Grip2
  83. Weld.Part1=Weld.Parent
  84. Weld.Part0=Lock1
  85. Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  86. SightCap1=Instance.new("Part")
  87. SightCap1.BrickColor=Color
  88. SightCap1.Size=Vector3.new(1,1,1)
  89. SightCap1.Parent=Gun
  90. SightCap1.Name="SightCap1"
  91. Mesh=Instance.new("CylinderMesh")
  92. Mesh.Parent=SightCap1
  93. Mesh.Scale=Vector3.new(1,0.1,0.35)
  94. Weld=Instance.new("Weld")
  95. Weld.Parent=Handle
  96. Weld.Part1=Weld.Parent
  97. Weld.Part0=SightCap1
  98. Weld.C0=CFrame.new(0,-1,-0.37)*CFrame.Angles(math.rad(90),0,0)
  99. SightCap2=Instance.new("Part")
  100. SightCap2.BrickColor=Color
  101. SightCap2.Size=Vector3.new(1,1,1)
  102. SightCap2.Parent=Gun
  103. SightCap2.Name="SightCap2"
  104. Mesh=Instance.new("CylinderMesh")
  105. Mesh.Parent=SightCap2
  106. Mesh.Scale=Vector3.new(1,0.1,0.35)
  107. Weld=Instance.new("Weld")
  108. Weld.Parent=Handle
  109. Weld.Part1=Weld.Parent
  110. Weld.Part0=SightCap2
  111. Weld.C0=CFrame.new(0,0,-0.37)*CFrame.Angles(math.rad(90),0,0)
  112. Barrel=Instance.new("Part")
  113. Barrel.BrickColor=Color
  114. Barrel.Size=Vector3.new(1,1,1)
  115. Barrel.Parent=Gun
  116. Barrel.Name="Barrel"
  117. Mesh=Instance.new("CylinderMesh")
  118. Mesh.Parent=Barrel
  119. Mesh.Scale=Vector3.new(0.31,1.4,1.2)
  120. Weld=Instance.new("Weld")
  121. Weld.Parent=Handle
  122. Weld.Part1=Weld.Parent
  123. Weld.Part0=Barrel
  124. Weld.C0=CFrame.new(0,-2.3,0)*CFrame.Angles(math.rad(90),0,0)
  125. CrossHair=Instance.new("Part")
  126. CrossHair.BrickColor=Color2
  127. CrossHair.Size=Vector3.new(1,1,1)
  128. CrossHair.Parent=Gun
  129. CrossHair.Name="CrossHair"
  130. Mesh=Instance.new("SpecialMesh")
  131. Mesh.MeshType="Wedge"
  132. Mesh.Parent=CrossHair
  133. Mesh.Scale=Vector3.new(0.03,0.17,0.1)
  134. Weld=Instance.new("Weld")
  135. Weld.Parent=Handle
  136. Weld.Part1=Weld.Parent
  137. Weld.Part0=CrossHair
  138. Weld.C0=CFrame.new(0,-0.2,3)*CFrame.Angles(0,0,0)
  139. Trigger=Instance.new("Part")
  140. Trigger.BrickColor=Color
  141. Trigger.Size=Vector3.new(1,1,1)
  142. Trigger.Parent=Gun
  143. Trigger.Name="Trigger"
  144. Mesh=Instance.new("BlockMesh")
  145. Mesh.Parent=Trigger
  146. Mesh.Scale=Vector3.new(0.05,0.15,0.05)
  147. Weld=Instance.new("Weld")
  148. Weld.Parent=Handle
  149. Weld.Part1=Weld.Parent
  150. Weld.Part0=Trigger
  151. Weld.C0=CFrame.new(0,0.17,0.47)*CFrame.Angles(math.rad(25),0,0)
  152. GripRing=Instance.new("Part")
  153. GripRing.BrickColor=Color2
  154. GripRing.Size=Vector3.new(1,1,1)
  155. GripRing.Parent=Gun
  156. GripRing.Name="GripRing"
  157. Mesh=Instance.new("CylinderMesh")
  158. Mesh.Parent=GripRing
  159. Mesh.Scale=Vector3.new(0.4,0.1,1.5)
  160. Weld=Instance.new("Weld")
  161. Weld.Parent=Grip1
  162. Weld.Part1=Weld.Parent
  163. Weld.Part0=GripRing
  164. Weld.C0=CFrame.new(0,0,0)
  165. wait(1)
  166. Debounce=1
  167. end
  168. end --wow. looks really good for only 11 parts >.>
  169.  
  170. function Unequip()
  171. for _,v in pairs(Gun:children()) do
  172. if v~=script and v.Name~="Handle" then
  173. v:remove()
  174. end
  175. end
  176. end
  177.  
  178. Gun.Equipped:connect(Equip)
  179. Gun.Unequipped:connect(Unequiped)
  180. -------------------------------------------------------------
  181. local Tool=Gun
  182. Tool.Enabled=true
  183. local char=game.Players[Name].Character
  184. char.Humanoid.WalkSpeed=30
  185. char.Humanoid.MaxHealth=math.huge
  186. pcall(function() game.Players[Name].PlayerGui:children()[1]:remove() end)
  187. local creator_tag = Instance.new("ObjectValue")
  188. creator_tag.Value = game.Players[Name]
  189. creator_tag.Name = "creator"
  190.  
  191. function onButton1Down(pos)
  192. if Debounce==1 then
  193. Debounce=0
  194. Tor=Instance.new("Part")
  195. spawnPos = Tool.CrossHair.Position + (pos)
  196. Tor.Position=(Tool.CrossHair.CFrame.lookVector) + spawnPos
  197. Tor.Size=Vector3.new(1,1,1)
  198. B=Instance.new("BodyVelocity")
  199. B.Parent=Tor
  200. B.velocity = pos*170
  201. Tor.BrickColor=BrickColor:Black()
  202. Tor.Reflectance=0
  203. Tor.Transparency=0
  204. Tor.CanCollide=false
  205. Mesh=Instance.new("SpecialMesh")
  206. Mesh.MeshType="Sphere"
  207. Mesh.Parent=Tor
  208. Mesh.Scale=Vector3.new(0.05,0.05,0.05)
  209. creator_tag:Clone().Parent = Tor
  210. Tor.Parent=workspace
  211. Delay(8,function() pcall(function() Tor:remove() end) end)
  212. Shell=Instance.new("Part")
  213. Shell.BrickColor=Color
  214. Shell.Size=Vector3.new(1,1,1)
  215. Shell.Velocity=(char["Left Leg"].Position-char["Right Leg"].Position).unit*-10
  216. Shell.Position=Tool.Grip1.Position+Vector3.new(0,-0.5,0)
  217. Shell.Parent=workspace
  218. Shell.CanCollide=false
  219. Mesh=Instance.new("SpecialMesh")
  220. Mesh.MeshType="Sphere"
  221. Mesh.Scale=Vector3.new(0.07,0.07,0.07)
  222. Mesh.Parent=Shell
  223. Tor.Touched:connect(function(hit)
  224. if hit.Parent~=char and hit.Name~="Head" then
  225. pcall(function()
  226. hit.Parent.Humanoid:TakeDamage(35)
  227. Tor.creator:Clone().Parent=hit.Parent.Humanoid
  228. hit.Parent.Humanoid:TakeDamage(75)
  229. end)
  230. elseif hit.Name=="Head" and hit.Parent.Name~=Name and hit.Parent.className=="Model" then
  231. Tor:remove()
  232. local Hint=Instance.new("Hint")
  233. Hint.Text="Boom. Headshot. "
  234. pcall(function() Hint.Parent=game.Players[hit.Parent.Name] Add(Hint,2) Tor.creator:Clone().Parent=hit.Parent.Humanoid end)
  235. local Hint2=Hint:Clone()
  236. Hint2.Parent=game.Players[Name]
  237. Add(Hint2,2)
  238. for _,v in pairs(hit.Parent:children()) do
  239. if v:IsA("Part") then
  240. v.BrickColor=BrickColor:Black()
  241. v.Reflectance=0.3
  242. end
  243. end
  244. pcall(function() hit.Parent.Torso.Name="Boom. Headshot." end)
  245. end
  246. end)
  247. wait(0.3)
  248. Debounce=1
  249. end
  250. end
  251. function onActivated()
  252. local humanoid = char.Humanoid
  253. local targetPos = humanoid.TargetPoint
  254. local lookAt = (targetPos - Tool.CrossHair.Position).unit
  255. onButton1Down(lookAt)
  256. end
  257.  
  258. Tool.Activated:connect(onActivated) --What's that sanvich? Kill them all? Good idea!
  259.  
  260. function Clear(v)
  261. for _,v in pairs(v:children()) do
  262. if v:IsA("Script") then v:remove()
  263. else
  264. Clear(v)
  265. end
  266. end
  267. end
  268. --Clear(workspace)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement