-----------------

grenades

Sep 14th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 260.05 KB | None | 0 0
  1. --Converted with ttyyuu12345's model to script plugin v4
  2. function sandbox(var,func)
  3. local env = getfenv(func)
  4. local newenv = setmetatable({},{
  5. __index = function(self,k)
  6. if k=="script" then
  7. return var
  8. else
  9. return env[k]
  10. end
  11. end,
  12. })
  13. setfenv(func,newenv)
  14. return func
  15. end
  16. cors = {}
  17. mas = Instance.new("Model",game:GetService("Lighting"))
  18. Model0 = Instance.new("Model")
  19. Model1 = Instance.new("Model")
  20. Part2 = Instance.new("Part")
  21. Tool3 = Instance.new("Tool")
  22. Animation4 = Instance.new("Animation")
  23. RemoteEvent5 = Instance.new("RemoteEvent")
  24. Configuration6 = Instance.new("Configuration")
  25. NumberValue7 = Instance.new("NumberValue")
  26. NumberValue8 = Instance.new("NumberValue")
  27. BoolValue9 = Instance.new("BoolValue")
  28. Script10 = Instance.new("Script")
  29. Script11 = Instance.new("Script")
  30. BoolValue12 = Instance.new("BoolValue")
  31. NumberValue13 = Instance.new("NumberValue")
  32. LocalScript14 = Instance.new("LocalScript")
  33. MeshPart15 = Instance.new("MeshPart")
  34. Sound16 = Instance.new("Sound")
  35. DistortionSoundEffect17 = Instance.new("DistortionSoundEffect")
  36. Sound18 = Instance.new("Sound")
  37. Sound19 = Instance.new("Sound")
  38. Sound20 = Instance.new("Sound")
  39. ParticleEmitter21 = Instance.new("ParticleEmitter")
  40. ParticleEmitter22 = Instance.new("ParticleEmitter")
  41. ParticleEmitter23 = Instance.new("ParticleEmitter")
  42. ParticleEmitter24 = Instance.new("ParticleEmitter")
  43. ParticleEmitter25 = Instance.new("ParticleEmitter")
  44. Script26 = Instance.new("Script")
  45. Script27 = Instance.new("Script")
  46. Part28 = Instance.new("Part")
  47. Part29 = Instance.new("Part")
  48. Part30 = Instance.new("Part")
  49. Part31 = Instance.new("Part")
  50. Part32 = Instance.new("Part")
  51. Part33 = Instance.new("Part")
  52. SurfaceGui34 = Instance.new("SurfaceGui")
  53. TextLabel35 = Instance.new("TextLabel")
  54. Model36 = Instance.new("Model")
  55. Part37 = Instance.new("Part")
  56. Tool38 = Instance.new("Tool")
  57. Animation39 = Instance.new("Animation")
  58. RemoteEvent40 = Instance.new("RemoteEvent")
  59. MeshPart41 = Instance.new("MeshPart")
  60. Sound42 = Instance.new("Sound")
  61. Sound43 = Instance.new("Sound")
  62. Sound44 = Instance.new("Sound")
  63. ParticleEmitter45 = Instance.new("ParticleEmitter")
  64. ParticleEmitter46 = Instance.new("ParticleEmitter")
  65. ParticleEmitter47 = Instance.new("ParticleEmitter")
  66. Script48 = Instance.new("Script")
  67. Script49 = Instance.new("Script")
  68. BoolValue50 = Instance.new("BoolValue")
  69. NumberValue51 = Instance.new("NumberValue")
  70. Folder52 = Instance.new("Folder")
  71. ParticleEmitter53 = Instance.new("ParticleEmitter")
  72. ParticleEmitter54 = Instance.new("ParticleEmitter")
  73. ParticleEmitter55 = Instance.new("ParticleEmitter")
  74. Configuration56 = Instance.new("Configuration")
  75. NumberValue57 = Instance.new("NumberValue")
  76. NumberValue58 = Instance.new("NumberValue")
  77. BoolValue59 = Instance.new("BoolValue")
  78. LocalScript60 = Instance.new("LocalScript")
  79. Script61 = Instance.new("Script")
  80. Script62 = Instance.new("Script")
  81. Part63 = Instance.new("Part")
  82. Part64 = Instance.new("Part")
  83. Part65 = Instance.new("Part")
  84. Part66 = Instance.new("Part")
  85. Part67 = Instance.new("Part")
  86. Part68 = Instance.new("Part")
  87. SurfaceGui69 = Instance.new("SurfaceGui")
  88. TextLabel70 = Instance.new("TextLabel")
  89. Model71 = Instance.new("Model")
  90. Part72 = Instance.new("Part")
  91. Tool73 = Instance.new("Tool")
  92. Animation74 = Instance.new("Animation")
  93. RemoteEvent75 = Instance.new("RemoteEvent")
  94. Configuration76 = Instance.new("Configuration")
  95. NumberValue77 = Instance.new("NumberValue")
  96. NumberValue78 = Instance.new("NumberValue")
  97. BoolValue79 = Instance.new("BoolValue")
  98. Script80 = Instance.new("Script")
  99. Script81 = Instance.new("Script")
  100. BoolValue82 = Instance.new("BoolValue")
  101. NumberValue83 = Instance.new("NumberValue")
  102. LocalScript84 = Instance.new("LocalScript")
  103. MeshPart85 = Instance.new("MeshPart")
  104. Sound86 = Instance.new("Sound")
  105. Sound87 = Instance.new("Sound")
  106. Sound88 = Instance.new("Sound")
  107. Sound89 = Instance.new("Sound")
  108. ParticleEmitter90 = Instance.new("ParticleEmitter")
  109. ParticleEmitter91 = Instance.new("ParticleEmitter")
  110. Script92 = Instance.new("Script")
  111. Script93 = Instance.new("Script")
  112. Part94 = Instance.new("Part")
  113. Part95 = Instance.new("Part")
  114. Part96 = Instance.new("Part")
  115. Part97 = Instance.new("Part")
  116. Part98 = Instance.new("Part")
  117. Part99 = Instance.new("Part")
  118. SurfaceGui100 = Instance.new("SurfaceGui")
  119. TextLabel101 = Instance.new("TextLabel")
  120. Model102 = Instance.new("Model")
  121. Part103 = Instance.new("Part")
  122. Tool104 = Instance.new("Tool")
  123. Animation105 = Instance.new("Animation")
  124. RemoteEvent106 = Instance.new("RemoteEvent")
  125. MeshPart107 = Instance.new("MeshPart")
  126. Sound108 = Instance.new("Sound")
  127. Sound109 = Instance.new("Sound")
  128. ParticleEmitter110 = Instance.new("ParticleEmitter")
  129. ParticleEmitter111 = Instance.new("ParticleEmitter")
  130. ParticleEmitter112 = Instance.new("ParticleEmitter")
  131. Sound113 = Instance.new("Sound")
  132. Script114 = Instance.new("Script")
  133. Script115 = Instance.new("Script")
  134. BoolValue116 = Instance.new("BoolValue")
  135. NumberValue117 = Instance.new("NumberValue")
  136. Folder118 = Instance.new("Folder")
  137. ParticleEmitter119 = Instance.new("ParticleEmitter")
  138. ParticleEmitter120 = Instance.new("ParticleEmitter")
  139. ParticleEmitter121 = Instance.new("ParticleEmitter")
  140. Configuration122 = Instance.new("Configuration")
  141. NumberValue123 = Instance.new("NumberValue")
  142. NumberValue124 = Instance.new("NumberValue")
  143. BoolValue125 = Instance.new("BoolValue")
  144. LocalScript126 = Instance.new("LocalScript")
  145. Script127 = Instance.new("Script")
  146. Script128 = Instance.new("Script")
  147. Part129 = Instance.new("Part")
  148. Part130 = Instance.new("Part")
  149. Part131 = Instance.new("Part")
  150. Part132 = Instance.new("Part")
  151. Part133 = Instance.new("Part")
  152. Part134 = Instance.new("Part")
  153. SurfaceGui135 = Instance.new("SurfaceGui")
  154. TextLabel136 = Instance.new("TextLabel")
  155. Part137 = Instance.new("Part")
  156. SurfaceGui138 = Instance.new("SurfaceGui")
  157. TextLabel139 = Instance.new("TextLabel")
  158. Model140 = Instance.new("Model")
  159. Part141 = Instance.new("Part")
  160. Tool142 = Instance.new("Tool")
  161. Animation143 = Instance.new("Animation")
  162. RemoteEvent144 = Instance.new("RemoteEvent")
  163. Configuration145 = Instance.new("Configuration")
  164. NumberValue146 = Instance.new("NumberValue")
  165. NumberValue147 = Instance.new("NumberValue")
  166. BoolValue148 = Instance.new("BoolValue")
  167. Script149 = Instance.new("Script")
  168. Script150 = Instance.new("Script")
  169. BoolValue151 = Instance.new("BoolValue")
  170. NumberValue152 = Instance.new("NumberValue")
  171. LocalScript153 = Instance.new("LocalScript")
  172. MeshPart154 = Instance.new("MeshPart")
  173. Sound155 = Instance.new("Sound")
  174. Sound156 = Instance.new("Sound")
  175. Sound157 = Instance.new("Sound")
  176. Sound158 = Instance.new("Sound")
  177. ParticleEmitter159 = Instance.new("ParticleEmitter")
  178. ParticleEmitter160 = Instance.new("ParticleEmitter")
  179. Script161 = Instance.new("Script")
  180. Script162 = Instance.new("Script")
  181. Part163 = Instance.new("Part")
  182. Part164 = Instance.new("Part")
  183. Part165 = Instance.new("Part")
  184. Part166 = Instance.new("Part")
  185. Part167 = Instance.new("Part")
  186. Part168 = Instance.new("Part")
  187. Part169 = Instance.new("Part")
  188. SurfaceGui170 = Instance.new("SurfaceGui")
  189. TextLabel171 = Instance.new("TextLabel")
  190. Model172 = Instance.new("Model")
  191. Part173 = Instance.new("Part")
  192. Tool174 = Instance.new("Tool")
  193. Configuration175 = Instance.new("Configuration")
  194. NumberValue176 = Instance.new("NumberValue")
  195. NumberValue177 = Instance.new("NumberValue")
  196. BoolValue178 = Instance.new("BoolValue")
  197. Animation179 = Instance.new("Animation")
  198. RemoteEvent180 = Instance.new("RemoteEvent")
  199. LocalScript181 = Instance.new("LocalScript")
  200. Script182 = Instance.new("Script")
  201. Script183 = Instance.new("Script")
  202. BoolValue184 = Instance.new("BoolValue")
  203. NumberValue185 = Instance.new("NumberValue")
  204. MeshPart186 = Instance.new("MeshPart")
  205. ParticleEmitter187 = Instance.new("ParticleEmitter")
  206. ParticleEmitter188 = Instance.new("ParticleEmitter")
  207. Sound189 = Instance.new("Sound")
  208. Sound190 = Instance.new("Sound")
  209. Sound191 = Instance.new("Sound")
  210. Sound192 = Instance.new("Sound")
  211. Script193 = Instance.new("Script")
  212. Script194 = Instance.new("Script")
  213. Part195 = Instance.new("Part")
  214. Part196 = Instance.new("Part")
  215. Part197 = Instance.new("Part")
  216. Part198 = Instance.new("Part")
  217. Part199 = Instance.new("Part")
  218. Part200 = Instance.new("Part")
  219. SurfaceGui201 = Instance.new("SurfaceGui")
  220. TextLabel202 = Instance.new("TextLabel")
  221. Model203 = Instance.new("Model")
  222. Script204 = Instance.new("Script")
  223. Part205 = Instance.new("Part")
  224. Part206 = Instance.new("Part")
  225. Part207 = Instance.new("Part")
  226. Part208 = Instance.new("Part")
  227. Part209 = Instance.new("Part")
  228. Part210 = Instance.new("Part")
  229. Tool211 = Instance.new("Tool")
  230. Configuration212 = Instance.new("Configuration")
  231. NumberValue213 = Instance.new("NumberValue")
  232. NumberValue214 = Instance.new("NumberValue")
  233. BoolValue215 = Instance.new("BoolValue")
  234. Animation216 = Instance.new("Animation")
  235. RemoteEvent217 = Instance.new("RemoteEvent")
  236. LocalScript218 = Instance.new("LocalScript")
  237. Script219 = Instance.new("Script")
  238. Script220 = Instance.new("Script")
  239. BoolValue221 = Instance.new("BoolValue")
  240. NumberValue222 = Instance.new("NumberValue")
  241. MeshPart223 = Instance.new("MeshPart")
  242. ParticleEmitter224 = Instance.new("ParticleEmitter")
  243. Sound225 = Instance.new("Sound")
  244. Sound226 = Instance.new("Sound")
  245. Sound227 = Instance.new("Sound")
  246. Sound228 = Instance.new("Sound")
  247. ParticleEmitter229 = Instance.new("ParticleEmitter")
  248. Script230 = Instance.new("Script")
  249. Part231 = Instance.new("Part")
  250. SurfaceGui232 = Instance.new("SurfaceGui")
  251. TextLabel233 = Instance.new("TextLabel")
  252. Part234 = Instance.new("Part")
  253. SurfaceGui235 = Instance.new("SurfaceGui")
  254. TextLabel236 = Instance.new("TextLabel")
  255. Model237 = Instance.new("Model")
  256. Script238 = Instance.new("Script")
  257. Part239 = Instance.new("Part")
  258. Part240 = Instance.new("Part")
  259. Part241 = Instance.new("Part")
  260. Part242 = Instance.new("Part")
  261. Part243 = Instance.new("Part")
  262. Part244 = Instance.new("Part")
  263. Tool245 = Instance.new("Tool")
  264. Animation246 = Instance.new("Animation")
  265. RemoteEvent247 = Instance.new("RemoteEvent")
  266. MeshPart248 = Instance.new("MeshPart")
  267. Sound249 = Instance.new("Sound")
  268. Sound250 = Instance.new("Sound")
  269. Sound251 = Instance.new("Sound")
  270. ParticleEmitter252 = Instance.new("ParticleEmitter")
  271. ParticleEmitter253 = Instance.new("ParticleEmitter")
  272. ParticleEmitter254 = Instance.new("ParticleEmitter")
  273. Script255 = Instance.new("Script")
  274. Script256 = Instance.new("Script")
  275. BoolValue257 = Instance.new("BoolValue")
  276. NumberValue258 = Instance.new("NumberValue")
  277. Folder259 = Instance.new("Folder")
  278. ParticleEmitter260 = Instance.new("ParticleEmitter")
  279. ParticleEmitter261 = Instance.new("ParticleEmitter")
  280. ParticleEmitter262 = Instance.new("ParticleEmitter")
  281. Configuration263 = Instance.new("Configuration")
  282. NumberValue264 = Instance.new("NumberValue")
  283. NumberValue265 = Instance.new("NumberValue")
  284. BoolValue266 = Instance.new("BoolValue")
  285. LocalScript267 = Instance.new("LocalScript")
  286. Script268 = Instance.new("Script")
  287. Model269 = Instance.new("Model")
  288. Script270 = Instance.new("Script")
  289. Part271 = Instance.new("Part")
  290. Part272 = Instance.new("Part")
  291. Part273 = Instance.new("Part")
  292. Part274 = Instance.new("Part")
  293. Part275 = Instance.new("Part")
  294. Part276 = Instance.new("Part")
  295. Tool277 = Instance.new("Tool")
  296. Animation278 = Instance.new("Animation")
  297. RemoteEvent279 = Instance.new("RemoteEvent")
  298. Configuration280 = Instance.new("Configuration")
  299. NumberValue281 = Instance.new("NumberValue")
  300. NumberValue282 = Instance.new("NumberValue")
  301. BoolValue283 = Instance.new("BoolValue")
  302. Script284 = Instance.new("Script")
  303. Script285 = Instance.new("Script")
  304. BoolValue286 = Instance.new("BoolValue")
  305. NumberValue287 = Instance.new("NumberValue")
  306. LocalScript288 = Instance.new("LocalScript")
  307. MeshPart289 = Instance.new("MeshPart")
  308. Sound290 = Instance.new("Sound")
  309. DistortionSoundEffect291 = Instance.new("DistortionSoundEffect")
  310. Sound292 = Instance.new("Sound")
  311. Sound293 = Instance.new("Sound")
  312. Sound294 = Instance.new("Sound")
  313. ParticleEmitter295 = Instance.new("ParticleEmitter")
  314. ParticleEmitter296 = Instance.new("ParticleEmitter")
  315. ParticleEmitter297 = Instance.new("ParticleEmitter")
  316. ParticleEmitter298 = Instance.new("ParticleEmitter")
  317. ParticleEmitter299 = Instance.new("ParticleEmitter")
  318. Script300 = Instance.new("Script")
  319. Part301 = Instance.new("Part")
  320. SurfaceGui302 = Instance.new("SurfaceGui")
  321. TextLabel303 = Instance.new("TextLabel")
  322. Model304 = Instance.new("Model")
  323. Part305 = Instance.new("Part")
  324. Tool306 = Instance.new("Tool")
  325. Animation307 = Instance.new("Animation")
  326. RemoteEvent308 = Instance.new("RemoteEvent")
  327. MeshPart309 = Instance.new("MeshPart")
  328. Sound310 = Instance.new("Sound")
  329. Sound311 = Instance.new("Sound")
  330. Sound312 = Instance.new("Sound")
  331. ParticleEmitter313 = Instance.new("ParticleEmitter")
  332. ParticleEmitter314 = Instance.new("ParticleEmitter")
  333. ParticleEmitter315 = Instance.new("ParticleEmitter")
  334. PointLight316 = Instance.new("PointLight")
  335. Script317 = Instance.new("Script")
  336. Script318 = Instance.new("Script")
  337. BoolValue319 = Instance.new("BoolValue")
  338. NumberValue320 = Instance.new("NumberValue")
  339. Folder321 = Instance.new("Folder")
  340. ParticleEmitter322 = Instance.new("ParticleEmitter")
  341. ParticleEmitter323 = Instance.new("ParticleEmitter")
  342. ParticleEmitter324 = Instance.new("ParticleEmitter")
  343. Configuration325 = Instance.new("Configuration")
  344. NumberValue326 = Instance.new("NumberValue")
  345. NumberValue327 = Instance.new("NumberValue")
  346. BoolValue328 = Instance.new("BoolValue")
  347. LocalScript329 = Instance.new("LocalScript")
  348. Script330 = Instance.new("Script")
  349. Script331 = Instance.new("Script")
  350. Part332 = Instance.new("Part")
  351. Part333 = Instance.new("Part")
  352. Part334 = Instance.new("Part")
  353. Part335 = Instance.new("Part")
  354. Part336 = Instance.new("Part")
  355. Model337 = Instance.new("Model")
  356. Part338 = Instance.new("Part")
  357. Tool339 = Instance.new("Tool")
  358. Animation340 = Instance.new("Animation")
  359. RemoteEvent341 = Instance.new("RemoteEvent")
  360. MeshPart342 = Instance.new("MeshPart")
  361. Sound343 = Instance.new("Sound")
  362. Sound344 = Instance.new("Sound")
  363. ParticleEmitter345 = Instance.new("ParticleEmitter")
  364. Sound346 = Instance.new("Sound")
  365. Sound347 = Instance.new("Sound")
  366. ParticleEmitter348 = Instance.new("ParticleEmitter")
  367. Configuration349 = Instance.new("Configuration")
  368. NumberValue350 = Instance.new("NumberValue")
  369. NumberValue351 = Instance.new("NumberValue")
  370. BoolValue352 = Instance.new("BoolValue")
  371. Script353 = Instance.new("Script")
  372. Script354 = Instance.new("Script")
  373. BoolValue355 = Instance.new("BoolValue")
  374. NumberValue356 = Instance.new("NumberValue")
  375. LocalScript357 = Instance.new("LocalScript")
  376. Script358 = Instance.new("Script")
  377. Script359 = Instance.new("Script")
  378. Part360 = Instance.new("Part")
  379. Part361 = Instance.new("Part")
  380. Part362 = Instance.new("Part")
  381. Part363 = Instance.new("Part")
  382. Part364 = Instance.new("Part")
  383. Part365 = Instance.new("Part")
  384. SurfaceGui366 = Instance.new("SurfaceGui")
  385. TextLabel367 = Instance.new("TextLabel")
  386. Model368 = Instance.new("Model")
  387. Part369 = Instance.new("Part")
  388. Tool370 = Instance.new("Tool")
  389. Animation371 = Instance.new("Animation")
  390. RemoteEvent372 = Instance.new("RemoteEvent")
  391. MeshPart373 = Instance.new("MeshPart")
  392. ParticleEmitter374 = Instance.new("ParticleEmitter")
  393. Sound375 = Instance.new("Sound")
  394. Sound376 = Instance.new("Sound")
  395. Sound377 = Instance.new("Sound")
  396. ParticleEmitter378 = Instance.new("ParticleEmitter")
  397. Sound379 = Instance.new("Sound")
  398. Configuration380 = Instance.new("Configuration")
  399. NumberValue381 = Instance.new("NumberValue")
  400. NumberValue382 = Instance.new("NumberValue")
  401. BoolValue383 = Instance.new("BoolValue")
  402. Script384 = Instance.new("Script")
  403. Script385 = Instance.new("Script")
  404. BoolValue386 = Instance.new("BoolValue")
  405. NumberValue387 = Instance.new("NumberValue")
  406. LocalScript388 = Instance.new("LocalScript")
  407. Script389 = Instance.new("Script")
  408. Script390 = Instance.new("Script")
  409. Part391 = Instance.new("Part")
  410. Part392 = Instance.new("Part")
  411. Part393 = Instance.new("Part")
  412. Part394 = Instance.new("Part")
  413. Part395 = Instance.new("Part")
  414. Part396 = Instance.new("Part")
  415. SurfaceGui397 = Instance.new("SurfaceGui")
  416. TextLabel398 = Instance.new("TextLabel")
  417. Part399 = Instance.new("Part")
  418. SurfaceGui400 = Instance.new("SurfaceGui")
  419. TextLabel401 = Instance.new("TextLabel")
  420. Model0.Parent = mas
  421. Model1.Parent = Model0
  422. Part2.Name = "PUT THE WEAPON IN THIS BRICK"
  423. Part2.Parent = Model1
  424. Part2.CFrame = CFrame.new(131.073441, 4.3437767, 27.7618198, 0.999942899, 0.00529469736, 0.00928667001, -0.00518769957, 0.999920368, -0.0115080923, -0.00934686139, 0.0114592593, 0.999890685)
  425. Part2.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  426. Part2.Position = Vector3.new(131.073441, 4.3437767, 27.7618198)
  427. Part2.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  428. Part2.Color = Color3.new(0.94902, 0.952941, 0.952941)
  429. Part2.Size = Vector3.new(1, 1.20000005, 5)
  430. Part2.Anchored = true
  431. Part2.BrickColor = BrickColor.new("White")
  432. Part2.TopSurface = Enum.SurfaceType.Smooth
  433. Part2.brickColor = BrickColor.new("White")
  434. Tool3.Name = "Tesla Charge"
  435. Tool3.Parent = Part2
  436. Tool3.CanBeDropped = false
  437. Tool3.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  438. Tool3.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  439. Tool3.ToolTip = "Explosive"
  440. Animation4.Parent = Tool3
  441. Animation4.AnimationId = "rbxassetid://1051400366"
  442. RemoteEvent5.Name = "Remote"
  443. RemoteEvent5.Parent = Tool3
  444. Configuration6.Name = "Config"
  445. Configuration6.Parent = Tool3
  446. NumberValue7.Name = "Damage"
  447. NumberValue7.Parent = Configuration6
  448. NumberValue7.Value = 100
  449. NumberValue8.Name = "Velocity"
  450. NumberValue8.Parent = Configuration6
  451. NumberValue8.Value = 80
  452. BoolValue9.Name = "Teamkill"
  453. BoolValue9.Parent = Configuration6
  454. Script10.Name = "Server"
  455. Script10.Parent = Tool3
  456. table.insert(cors,sandbox(Script10,function()
  457. local Tool = script.Parent
  458. local Remote = Tool:WaitForChild("Remote")
  459. local Handle = Tool:WaitForChild("Handle")
  460. local DamageScript = script:WaitForChild("Damage")
  461. local Config = Tool:WaitForChild("Config")
  462. local Heartbeat = game:GetService("RunService").Heartbeat
  463. local FriendlyFire = Config.Teamkill.Value
  464.  
  465. local LeftDown = false
  466.  
  467. local AttackAble = true
  468. local AttackVelocity = Config.Velocity.Value
  469. local AttackDamage = Config.Damage.Value
  470.  
  471. local Character = nil
  472. local Humanoid = nil
  473.  
  474. --returns the wielding player of this tool
  475. function getPlayer()
  476. local char = Tool.Parent
  477. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  478. end
  479.  
  480. function Toss(direction)
  481. local OriginalWalkSpeed = Humanoid.WalkSpeed
  482. OriginalWalkSpeed = OriginalWalkSpeed
  483. Humanoid.WalkSpeed = 0
  484. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  485. local spawnPos = Character.Head.Position
  486. spawnPos = spawnPos + (direction * 5)
  487. Tool.Handle.Transparency = 1
  488. local Object = Tool.Handle:Clone()
  489. Object.Parent = workspace
  490. Object.Transparency = 0
  491. Object.Swing.Pitch = math.random(90, 110)/100
  492. Object.Swing:Play()
  493. Object.CanCollide = true
  494. Object.CFrame = Tool.Handle.CFrame
  495. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  496. Object.Fuse:Play()
  497. local rand = 11.25
  498. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  499. Object:SetNetworkOwner(getPlayer())
  500. local ScriptClone = DamageScript:Clone()
  501. ScriptClone.FriendlyFire.Value = FriendlyFire
  502. ScriptClone.Damage.Value = AttackDamage
  503. ScriptClone.Parent = Object
  504. ScriptClone.Disabled = false
  505. local tag = Instance.new("ObjectValue")
  506. tag.Value = getPlayer()
  507. tag.Name = "creator"
  508. tag.Parent = Object
  509. Humanoid.WalkSpeed = OriginalWalkSpeed
  510. Tool:Destroy()
  511. end
  512.  
  513. Remote.OnServerEvent:Connect(function(player, mousePosition)
  514. if not AttackAble then return end
  515. AttackAble = false
  516. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  517. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  518. end
  519. local targetPos = mousePosition.p
  520. local lookAt = (targetPos - Character.Head.Position).unit
  521. Toss(lookAt)
  522. LeftDown = true
  523. end)
  524.  
  525. function onLeftUp()
  526. LeftDown = false
  527. end
  528.  
  529. Tool.Equipped:Connect(function()
  530. Character = Tool.Parent
  531. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  532. end)
  533.  
  534. Tool.Unequipped:Connect(function()
  535. Character = nil
  536. Humanoid = nil
  537. end)
  538. end))
  539. Script11.Name = "Damage"
  540. Script11.Parent = Script10
  541. table.insert(cors,sandbox(Script11,function()
  542. local Object = script.Parent
  543. local Used = false
  544. local SplashDamage = 100
  545. local Radius = 30
  546. local Damage = script:WaitForChild("Damage").Value
  547. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  548. local Tag = Object:WaitForChild("creator")
  549. local Debris = game:GetService("Debris")
  550.  
  551. function OnExplosionHit(Character, hitDistance, blastCenter)
  552. local Humanoid = Character:FindFirstChild("Humanoid")
  553. if hitDistance and blastCenter then
  554. local DistanceFactor = hitDistance/Radius
  555. DistanceFactor = 1-DistanceFactor
  556. if Humanoid then
  557. if Humanoid.Health > 0 then
  558. local HitDamage = DistanceFactor*SplashDamage
  559. print(HitDamage)
  560. Humanoid:TakeDamage(HitDamage)
  561. end
  562. end
  563. end
  564. end
  565.  
  566. function Explode()
  567. local Orange = Color3.fromRGB(128, 187, 219)
  568. local Gray = Color3.fromRGB(154, 154, 154)
  569. Object.Explosion.LightEmission = 1
  570. Object.Explosion.LightInfluence = 0
  571. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  572. local Light = Instance.new("PointLight")
  573. Light.Color = Color3.fromRGB(128, 187, 219)
  574. Light.Brightness = 3
  575. Light.Range = 10
  576. Light.Shadows = true
  577. Light.Parent = Object
  578. local Explosion = Instance.new("Explosion")
  579. Explosion.BlastRadius = Radius*.875
  580. Explosion.BlastPressure = 0
  581. Explosion.Position = Object.Position
  582. Explosion.Parent = Object
  583. Explosion.Visible = false
  584. Explosion.Hit:Connect(function(hit, distance)
  585. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  586. OnExplosionHit(hit.Parent, distance, Object.Position)
  587. end
  588. end)
  589. local Children = Object:GetChildren()
  590. for i=1,#Children do
  591. if Children[i]:IsA("ParticleEmitter") then
  592. Children[i].Enabled = false
  593. end
  594. end
  595. wait(.05)
  596. Object.Explosion.LightEmission = 0
  597. Object.Explosion.LightInfluence = 1
  598. Object.Explosion.Color = ColorSequence.new(Gray,Gray)
  599. Light:Destroy()
  600. wait(7.5)
  601. Object:Destroy()
  602. Object:Destroy()
  603. end
  604.  
  605. --helpfully checks a table for a specific value
  606. function contains(t, v)
  607. for _, val in pairs(t) do
  608. if val == v then
  609. return true
  610. end
  611. end
  612. return false
  613. end
  614.  
  615. --used by checkTeams
  616. function sameTeam(otherHuman)
  617. local player = Tag.Value
  618. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  619. if player and otherPlayer then
  620. if player == otherPlayer then
  621. return true
  622. end
  623. if otherPlayer.Neutral then
  624. return false
  625. end
  626. return player.TeamColor == otherPlayer.TeamColor
  627. end
  628. return false
  629. end
  630.  
  631. function tagHuman(human)
  632. local tag = Tag:Clone()
  633. tag.Parent = human
  634. game:GetService("Debris"):AddItem(tag)
  635. end
  636.  
  637. --use this to determine if you want this human to be harmed or not, returns boolean
  638. function checkTeams(otherHuman)
  639. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  640. end
  641.  
  642. function boom()
  643. Used = true
  644. wait (1)
  645. Object.Anchored = true
  646. Object.CanCollide = false
  647. Object.Sparks.Enabled = false
  648. Object.Orientation = Vector3.new(0,0,0)
  649. Object.Transparency = 1
  650. Object.Fuse:Stop()
  651. Object.Explode:Play()
  652. Object.Explosion:Emit(100)
  653. Object.ParticleEmitter:Emit(100)
  654. Object.ParticleEmitter2:Emit(100)
  655. Object.chidoriParticle1:Emit(100)
  656. Explode()
  657. end
  658.  
  659. Object.Touched:Connect(function(part)
  660. if Used == true or part.Name == "Handle" then return end
  661. if part:IsDescendantOf(Tag.Value.Character) then return end
  662. if part.Parent then
  663. if part.Parent:FindFirstChild("Humanoid") then
  664. local human = part.Parent.Humanoid
  665. if checkTeams(human) then
  666. tagHuman(human)
  667. human:TakeDamage(Damage)
  668. end
  669. end
  670. Used = true
  671. Object.Impact:Play()
  672. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  673. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  674. game:GetService("Debris"):AddItem(Object, 10)
  675. end
  676. end)
  677.  
  678. boom()
  679. end))
  680. BoolValue12.Name = "FriendlyFire"
  681. BoolValue12.Parent = Script11
  682. BoolValue12.Value = true
  683. NumberValue13.Name = "Damage"
  684. NumberValue13.Parent = Script11
  685. NumberValue13.Value = 200
  686. LocalScript14.Name = "Client"
  687. LocalScript14.Parent = Tool3
  688. table.insert(cors,sandbox(LocalScript14,function()
  689. local Player = game:GetService("Players").LocalPlayer
  690. local UIS = game:GetService("UserInputService")
  691. local Mouse = Player:GetMouse()
  692. local Tool = script.Parent
  693. local Remote = Tool:WaitForChild("Remote")
  694. local Tracks = {}
  695. local InputType = Enum.UserInputType
  696. local IsEquipped = false
  697. local BeganConnection, EndedConnection
  698.  
  699. function playAnimation(animName)
  700. if Tracks[animName] then
  701. Tracks[animName]:Play()
  702. else
  703. local anim = Tool:FindFirstChild(animName)
  704. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  705. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  706. playAnimation(animName)
  707. end
  708. end
  709. end
  710.  
  711. function stopAnimation(animName)
  712. if Tracks[animName] then
  713. Tracks[animName]:Stop()
  714. end
  715. end
  716.  
  717. function inputBegan(input)
  718. if input.UserInputType == InputType.MouseButton1 then
  719. playAnimation("Animation")
  720. wait(.6)
  721. local lp = game.Players.LocalPlayer
  722. local ms = lp:GetMouse()
  723. if not IsEquipped then return end
  724. Remote:FireServer(ms.Hit)
  725. end
  726. end
  727.  
  728. function onEquip()
  729. BeganConnection = UIS.InputBegan:connect(inputBegan)
  730. IsEquipped = true
  731. end
  732.  
  733. function onUnequip()
  734. if BeganConnection then
  735. BeganConnection:disconnect()
  736. BeganConnection = nil
  737. IsEquipped = false
  738. end
  739. end
  740.  
  741. Tool.Equipped:connect(onEquip)
  742. Tool.Unequipped:connect(onUnequip)
  743. end))
  744. MeshPart15.Name = "Handle"
  745. MeshPart15.Parent = Tool3
  746. MeshPart15.CFrame = CFrame.new(132.799698, 4.53504562, 27.2834606, -0.00928189792, -0.99994272, 0.00532648526, 0.0116433287, 0.00521827769, 0.99991864, -0.999889135, 0.00934316032, 0.0115942266)
  747. MeshPart15.Orientation = Vector3.new(-89.2699966, 24.6700001, 65.8600006)
  748. MeshPart15.Position = Vector3.new(132.799698, 4.53504562, 27.2834606)
  749. MeshPart15.Rotation = Vector3.new(-89.3399963, 0.310000002, 90.5299988)
  750. MeshPart15.Size = Vector3.new(0.756847799, 1.79843879, 0.756847799)
  751. MeshPart15.Material = Enum.Material.Metal
  752. MeshPart15.TextureID = "rbxassetid://1388296113"
  753. Sound16.Name = "Explode"
  754. Sound16.Parent = MeshPart15
  755. Sound16.MaxDistance = 100000
  756. Sound16.EmitterSize = 100
  757. Sound16.MinDistance = 100
  758. Sound16.SoundId = "rbxassetid://280458062"
  759. Sound16.Volume = 5
  760. DistortionSoundEffect17.Parent = Sound16
  761. DistortionSoundEffect17.Level = 0.25
  762. Sound18.Name = "Fuse"
  763. Sound18.Parent = MeshPart15
  764. Sound18.MaxDistance = 128
  765. Sound18.Pitch = 1.5
  766. Sound18.PlaybackSpeed = 1.5
  767. Sound18.SoundId = "rbxassetid://258663838"
  768. Sound18.Volume = 3
  769. Sound19.Name = "Impact"
  770. Sound19.Parent = MeshPart15
  771. Sound19.MaxDistance = 150
  772. Sound19.Pitch = 1.5
  773. Sound19.PlaybackSpeed = 1.5
  774. Sound19.SoundId = "rbxassetid://214755079"
  775. Sound20.Name = "Swing"
  776. Sound20.Parent = MeshPart15
  777. Sound20.MaxDistance = 50
  778. Sound20.SoundId = "rbxassetid://231425197"
  779. Sound20.Volume = 5
  780. ParticleEmitter21.Name = "Sparks"
  781. ParticleEmitter21.Parent = MeshPart15
  782. ParticleEmitter21.Speed = NumberRange.new(25, 50)
  783. ParticleEmitter21.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  784. ParticleEmitter21.Enabled = false
  785. ParticleEmitter21.LightEmission = 1
  786. ParticleEmitter21.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  787. ParticleEmitter21.ZOffset = -1
  788. ParticleEmitter21.Size = NumberSequence.new(0,0)
  789. ParticleEmitter21.Drag = 7.5
  790. ParticleEmitter21.Lifetime = NumberRange.new(3, 4)
  791. ParticleEmitter21.Rate = 1000
  792. ParticleEmitter21.SpreadAngle = Vector2.new(180, 180)
  793. ParticleEmitter21.VelocityInheritance = 0.25
  794. ParticleEmitter21.VelocitySpread = 180
  795. ParticleEmitter22.Name = "Explosion"
  796. ParticleEmitter22.Parent = MeshPart15
  797. ParticleEmitter22.Speed = NumberRange.new(10, 20)
  798. ParticleEmitter22.Rotation = NumberRange.new(-180, 180)
  799. ParticleEmitter22.Color = ColorSequence.new(Color3.new(0.603922, 0.603922, 0.603922),Color3.new(0.603922, 0.603922, 0.603922))
  800. ParticleEmitter22.Enabled = false
  801. ParticleEmitter22.LightInfluence = 1
  802. ParticleEmitter22.Texture = "rbxasset://textures/particles/smoke_main.dds"
  803. ParticleEmitter22.Transparency = NumberSequence.new(1,0,0.27499997615814,0.80000001192093,1)
  804. ParticleEmitter22.ZOffset = -1
  805. ParticleEmitter22.Size = NumberSequence.new(4,2,5)
  806. ParticleEmitter22.Acceleration = Vector3.new(0, 7.5, 0)
  807. ParticleEmitter22.Drag = 2.5
  808. ParticleEmitter22.Lifetime = NumberRange.new(1, 7.5)
  809. ParticleEmitter22.Rate = 50
  810. ParticleEmitter22.RotSpeed = NumberRange.new(-22.5, 22.5)
  811. ParticleEmitter22.SpreadAngle = Vector2.new(135, 135)
  812. ParticleEmitter22.VelocityInheritance = 0.25
  813. ParticleEmitter22.VelocitySpread = 135
  814. ParticleEmitter23.Parent = MeshPart15
  815. ParticleEmitter23.Speed = NumberRange.new(0, 0)
  816. ParticleEmitter23.Rotation = NumberRange.new(0, 360)
  817. ParticleEmitter23.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  818. ParticleEmitter23.Enabled = false
  819. ParticleEmitter23.LightEmission = 1
  820. ParticleEmitter23.Texture = "http://www.roblox.com/asset/?id=243098098"
  821. ParticleEmitter23.Size = NumberSequence.new(1.0429447889328,3.3742332458496,0,3.3435583114624,0,3.3742332458496,0,3.6503071784973,0.030674934387207,3.7730062007904,0,3.8036811351776,0,3.8343560695648,0,3)
  822. ParticleEmitter23.Lifetime = NumberRange.new(0.20000000298023, 0.20000000298023)
  823. ParticleEmitter23.Rate = 1000
  824. ParticleEmitter24.Name = "ParticleEmitter2"
  825. ParticleEmitter24.Parent = MeshPart15
  826. ParticleEmitter24.Speed = NumberRange.new(50, 50)
  827. ParticleEmitter24.Rotation = NumberRange.new(0, 360)
  828. ParticleEmitter24.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  829. ParticleEmitter24.Enabled = false
  830. ParticleEmitter24.LightEmission = 1
  831. ParticleEmitter24.Texture = "http://www.roblox.com/asset/?id=243098098"
  832. ParticleEmitter24.Size = NumberSequence.new(1.0429447889328,3.3742332458496,0,3.3435583114624,0,3.3742332458496,0,3.6503071784973,0.030674934387207,3.7730062007904,0,3.8036811351776,0,3.8343560695648,0,3)
  833. ParticleEmitter24.Lifetime = NumberRange.new(0.20000000298023, 0.20000000298023)
  834. ParticleEmitter24.Rate = 1000
  835. ParticleEmitter24.SpreadAngle = Vector2.new(360, 360)
  836. ParticleEmitter24.VelocitySpread = 360
  837. ParticleEmitter25.Name = "chidoriParticle1"
  838. ParticleEmitter25.Parent = MeshPart15
  839. ParticleEmitter25.Speed = NumberRange.new(150, 150)
  840. ParticleEmitter25.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  841. ParticleEmitter25.Enabled = false
  842. ParticleEmitter25.LightEmission = 1
  843. ParticleEmitter25.Texture = "http://www.roblox.com/asset/?id=243660373"
  844. ParticleEmitter25.Transparency = NumberSequence.new(1,0.5,0.5,1)
  845. ParticleEmitter25.Size = NumberSequence.new(4,4)
  846. ParticleEmitter25.Lifetime = NumberRange.new(0.10000000149012, 0.10000000149012)
  847. ParticleEmitter25.Rate = 100
  848. ParticleEmitter25.SpreadAngle = Vector2.new(180, 180)
  849. ParticleEmitter25.VelocitySpread = 180
  850. Script26.Name = "PUT THIS IN THE WEAPON"
  851. Script26.Parent = Tool3
  852. table.insert(cors,sandbox(Script26,function()
  853. local debounce = false
  854.  
  855. function getPlayer(humanoid)
  856. local players = game.Players:children()
  857. for i = 1, #players do
  858. if players[i].Character.Humanoid == humanoid then return players[i] end
  859. end
  860. return nil
  861. end
  862.  
  863. function onTouch(part)
  864.  
  865. local human = part.Parent:findFirstChild("Humanoid")
  866. if (human ~= nil) and debounce == false then
  867.  
  868. debounce = true
  869.  
  870. local player = getPlayer(human)
  871.  
  872. if (player == nil) then return end
  873.  
  874. script.Parent:clone().Parent = player.Backpack
  875.  
  876. wait(2)
  877. debounce = false
  878. end
  879. end
  880.  
  881.  
  882. script.Parent.Parent.Touched:connect(onTouch)
  883.  
  884. end))
  885. Script27.Name = "READ ME FOR INSTRUCTIONS"
  886. Script27.Parent = Model1
  887. table.insert(cors,sandbox(Script27,function()
  888. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  889. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  890. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  891.  
  892. --IMPORTANT (OPTINAL)
  893. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  894. end))
  895. Part28.Name = "e"
  896. Part28.Parent = Model1
  897. Part28.CFrame = CFrame.new(132.925323, 4.30704927, 30.114521, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  898. Part28.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  899. Part28.Position = Vector3.new(132.925323, 4.30704927, 30.114521)
  900. Part28.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  901. Part28.Color = Color3.new(0.94902, 0.952941, 0.952941)
  902. Part28.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  903. Part28.Anchored = true
  904. Part28.BrickColor = BrickColor.new("White")
  905. Part28.Reflectance = 1
  906. Part28.TopSurface = Enum.SurfaceType.Smooth
  907. Part28.brickColor = BrickColor.new("White")
  908. Part29.Name = "e"
  909. Part29.Parent = Model1
  910. Part29.CFrame = CFrame.new(132.881149, 4.36171627, 25.3574123, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  911. Part29.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  912. Part29.Position = Vector3.new(132.881149, 4.36171627, 25.3574123)
  913. Part29.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  914. Part29.Color = Color3.new(0.94902, 0.952941, 0.952941)
  915. Part29.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  916. Part29.Anchored = true
  917. Part29.BrickColor = BrickColor.new("White")
  918. Part29.Reflectance = 1
  919. Part29.TopSurface = Enum.SurfaceType.Smooth
  920. Part29.brickColor = BrickColor.new("White")
  921. Part30.Name = "e"
  922. Part30.Parent = Model1
  923. Part30.CFrame = CFrame.new(134.313583, 4.32653666, 27.7690201, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  924. Part30.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  925. Part30.Position = Vector3.new(134.313583, 4.32653666, 27.7690201)
  926. Part30.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  927. Part30.Color = Color3.new(0.94902, 0.952941, 0.952941)
  928. Part30.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  929. Part30.Anchored = true
  930. Part30.BrickColor = BrickColor.new("White")
  931. Part30.Reflectance = 1
  932. Part30.TopSurface = Enum.SurfaceType.Smooth
  933. Part30.brickColor = BrickColor.new("White")
  934. Part31.Name = "e"
  935. Part31.Parent = Model1
  936. Part31.CFrame = CFrame.new(132.995621, 3.75838614, 27.7747288, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  937. Part31.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  938. Part31.Position = Vector3.new(132.995621, 3.75838614, 27.7747288)
  939. Part31.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  940. Part31.Color = Color3.new(0.94902, 0.952941, 0.952941)
  941. Part31.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  942. Part31.Anchored = true
  943. Part31.BrickColor = BrickColor.new("White")
  944. Part31.Reflectance = 1
  945. Part31.TopSurface = Enum.SurfaceType.Smooth
  946. Part31.brickColor = BrickColor.new("White")
  947. Part32.Name = "e"
  948. Part32.Parent = Model1
  949. Part32.CFrame = CFrame.new(133.001999, 4.96305227, 27.7885342, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  950. Part32.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  951. Part32.Position = Vector3.new(133.001999, 4.96305227, 27.7885342)
  952. Part32.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  953. Part32.Color = Color3.new(0.94902, 0.952941, 0.952941)
  954. Part32.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  955. Part32.Anchored = true
  956. Part32.BrickColor = BrickColor.new("White")
  957. Part32.Reflectance = 1
  958. Part32.TopSurface = Enum.SurfaceType.Smooth
  959. Part32.brickColor = BrickColor.new("White")
  960. Part33.Name = "Sign"
  961. Part33.Parent = Model0
  962. Part33.CFrame = CFrame.new(131.332886, 5.86906242, 34.0824585, -0.00928103644, 0.00532765919, 0.99994272, 0.0116432691, 0.99991864, -0.00521946233, -0.999889135, 0.0115941605, -0.00934231188)
  963. Part33.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  964. Part33.Position = Vector3.new(131.332886, 5.86906242, 34.0824585)
  965. Part33.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  966. Part33.Color = Color3.new(0.584314, 0.47451, 0.466667)
  967. Part33.Transparency = 1
  968. Part33.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  969. Part33.Anchored = true
  970. Part33.BrickColor = BrickColor.new("Sand red")
  971. Part33.CanCollide = false
  972. Part33.brickColor = BrickColor.new("Sand red")
  973. Part33.FormFactor = Enum.FormFactor.Symmetric
  974. Part33.formFactor = Enum.FormFactor.Symmetric
  975. SurfaceGui34.Parent = Part33
  976. SurfaceGui34.CanvasSize = Vector2.new(200, 100)
  977. TextLabel35.Parent = SurfaceGui34
  978. TextLabel35.Size = UDim2.new(1, 0, 1, 0)
  979. TextLabel35.BackgroundColor = BrickColor.new("Institutional white")
  980. TextLabel35.BackgroundColor3 = Color3.new(1, 1, 1)
  981. TextLabel35.BackgroundTransparency = 1
  982. TextLabel35.Font = Enum.Font.SourceSansBold
  983. TextLabel35.FontSize = Enum.FontSize.Size48
  984. TextLabel35.Text = "touch for grenade"
  985. TextLabel35.TextColor = BrickColor.new("Institutional white")
  986. TextLabel35.TextColor3 = Color3.new(1, 1, 1)
  987. TextLabel35.TextScaled = true
  988. TextLabel35.TextSize = 48
  989. TextLabel35.TextStrokeTransparency = 0
  990. TextLabel35.TextWrap = true
  991. TextLabel35.TextWrapped = true
  992. Model36.Parent = Model0
  993. Part37.Name = "PUT THE WEAPON IN THIS BRICK"
  994. Part37.Parent = Model36
  995. Part37.CFrame = CFrame.new(131.192017, 4.19502783, 40.5358124, 0.999942899, 0.00529469736, 0.00928667001, -0.00518769957, 0.999920368, -0.0115080923, -0.00934686139, 0.0114592593, 0.999890685)
  996. Part37.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  997. Part37.Position = Vector3.new(131.192017, 4.19502783, 40.5358124)
  998. Part37.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  999. Part37.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1000. Part37.Size = Vector3.new(1, 1.20000005, 5)
  1001. Part37.Anchored = true
  1002. Part37.BrickColor = BrickColor.new("White")
  1003. Part37.TopSurface = Enum.SurfaceType.Smooth
  1004. Part37.brickColor = BrickColor.new("White")
  1005. Tool38.Name = "Molotov"
  1006. Tool38.Parent = Part37
  1007. Tool38.CanBeDropped = false
  1008. Tool38.Grip = CFrame.new(0.125, -0.275000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1009. Tool38.GripPos = Vector3.new(0.125, -0.275000006, 0)
  1010. Tool38.ToolTip = "Fire Bomb"
  1011. Animation39.Parent = Tool38
  1012. Animation39.AnimationId = "rbxassetid://1051400366"
  1013. RemoteEvent40.Name = "Remote"
  1014. RemoteEvent40.Parent = Tool38
  1015. MeshPart41.Name = "Handle"
  1016. MeshPart41.Parent = Tool38
  1017. MeshPart41.CFrame = CFrame.new(132.928055, 4.06071091, 40.3306084, -0.563133538, -0.826347232, 0.00555229746, 0.0127114682, -0.00194399757, 0.999917388, -0.826268077, 0.563157618, 0.011598818)
  1018. MeshPart41.Orientation = Vector3.new(-89.2600021, 25.5799999, 98.6999969)
  1019. MeshPart41.Position = Vector3.new(132.928055, 4.06071091, 40.3306084)
  1020. MeshPart41.Rotation = Vector3.new(-89.3399963, 0.319999993, 124.269997)
  1021. MeshPart41.Size = Vector3.new(0.625, 1.5, 0.5)
  1022. MeshPart41.Material = Enum.Material.Ice
  1023. MeshPart41.TextureID = "rbxassetid://441590135"
  1024. Sound42.Name = "Explode"
  1025. Sound42.Parent = MeshPart41
  1026. Sound42.MaxDistance = 150
  1027. Sound42.Pitch = 1.5
  1028. Sound42.PlaybackSpeed = 1.5
  1029. Sound42.SoundId = "rbxassetid://156283121"
  1030. Sound42.Volume = 1
  1031. Sound43.Name = "Swing"
  1032. Sound43.Parent = MeshPart41
  1033. Sound43.MaxDistance = 50
  1034. Sound43.SoundId = "rbxassetid://338529172"
  1035. Sound43.Volume = 0.25
  1036. Sound44.Name = "Impact"
  1037. Sound44.Parent = MeshPart41
  1038. Sound44.MaxDistance = 150
  1039. Sound44.Pitch = 1.5
  1040. Sound44.PlaybackSpeed = 1.5
  1041. Sound44.SoundId = "rbxassetid://626807593"
  1042. Sound44.Volume = 1
  1043. ParticleEmitter45.Name = "Flames"
  1044. ParticleEmitter45.Parent = MeshPart41
  1045. ParticleEmitter45.Speed = NumberRange.new(0.25, 0.75)
  1046. ParticleEmitter45.Rotation = NumberRange.new(-180, 180)
  1047. ParticleEmitter45.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  1048. ParticleEmitter45.Enabled = false
  1049. ParticleEmitter45.LightEmission = 0.80000001192093
  1050. ParticleEmitter45.Texture = "rbxassetid://522606102"
  1051. ParticleEmitter45.Transparency = NumberSequence.new(1,0.25,0,0,1)
  1052. ParticleEmitter45.Size = NumberSequence.new(0.375,1,1.25,1,0.25)
  1053. ParticleEmitter45.Acceleration = Vector3.new(0, 3.75, 0)
  1054. ParticleEmitter45.Lifetime = NumberRange.new(0.5, 1)
  1055. ParticleEmitter45.Rate = 12.5
  1056. ParticleEmitter45.RotSpeed = NumberRange.new(-180, 180)
  1057. ParticleEmitter45.SpreadAngle = Vector2.new(180, 180)
  1058. ParticleEmitter45.VelocityInheritance = 0.25
  1059. ParticleEmitter45.VelocitySpread = 180
  1060. ParticleEmitter46.Name = "Explosion"
  1061. ParticleEmitter46.Parent = MeshPart41
  1062. ParticleEmitter46.Speed = NumberRange.new(10, 15)
  1063. ParticleEmitter46.Rotation = NumberRange.new(-180, 180)
  1064. ParticleEmitter46.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  1065. ParticleEmitter46.Enabled = false
  1066. ParticleEmitter46.LightEmission = 0.80000001192093
  1067. ParticleEmitter46.Texture = "rbxassetid://522606102"
  1068. ParticleEmitter46.Transparency = NumberSequence.new(1,0.25,0,0,1)
  1069. ParticleEmitter46.Size = NumberSequence.new(0.375,2,2.5,2,0.25)
  1070. ParticleEmitter46.Acceleration = Vector3.new(0, -2.5, 0)
  1071. ParticleEmitter46.Lifetime = NumberRange.new(0.75, 1.25)
  1072. ParticleEmitter46.LockedToPart = true
  1073. ParticleEmitter46.Rate = 25
  1074. ParticleEmitter46.RotSpeed = NumberRange.new(-180, 180)
  1075. ParticleEmitter46.SpreadAngle = Vector2.new(90, 90)
  1076. ParticleEmitter46.VelocityInheritance = 0.25
  1077. ParticleEmitter46.VelocitySpread = 90
  1078. ParticleEmitter47.Name = "Sparks"
  1079. ParticleEmitter47.Parent = MeshPart41
  1080. ParticleEmitter47.Speed = NumberRange.new(1, 2)
  1081. ParticleEmitter47.Rotation = NumberRange.new(-180, 180)
  1082. ParticleEmitter47.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  1083. ParticleEmitter47.Enabled = false
  1084. ParticleEmitter47.LightEmission = 0.80000001192093
  1085. ParticleEmitter47.Texture = "rbxassetid://522606102"
  1086. ParticleEmitter47.Size = NumberSequence.new(0,0.075000002980232,0)
  1087. ParticleEmitter47.Acceleration = Vector3.new(0, 3.75, 0)
  1088. ParticleEmitter47.Lifetime = NumberRange.new(1, 1.25)
  1089. ParticleEmitter47.Rate = 12.5
  1090. ParticleEmitter47.RotSpeed = NumberRange.new(-180, 180)
  1091. ParticleEmitter47.SpreadAngle = Vector2.new(180, 180)
  1092. ParticleEmitter47.VelocityInheritance = 0.25
  1093. ParticleEmitter47.VelocitySpread = 180
  1094. Script48.Name = "Server"
  1095. Script48.Parent = Tool38
  1096. table.insert(cors,sandbox(Script48,function()
  1097. local Tool = script.Parent
  1098. local Remote = Tool:WaitForChild("Remote")
  1099. local Handle = Tool:WaitForChild("Handle")
  1100. local DamageScript = script:WaitForChild("Damage")
  1101. local Config = Tool:WaitForChild("Config")
  1102. local Heartbeat = game:GetService("RunService").Heartbeat
  1103. local FriendlyFire = Config.Teamkill.Value
  1104.  
  1105. local LeftDown = false
  1106.  
  1107. local AttackAble = true
  1108. local AttackVelocity = Config.Velocity.Value
  1109. local AttackDamage = Config.Damage.Value
  1110.  
  1111. local Character = nil
  1112. local Humanoid = nil
  1113.  
  1114. --returns the wielding player of this tool
  1115. function getPlayer()
  1116. local char = Tool.Parent
  1117. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  1118. end
  1119.  
  1120. function Toss(direction)
  1121. local OriginalWalkSpeed = Humanoid.WalkSpeed
  1122. OriginalWalkSpeed = OriginalWalkSpeed
  1123. Humanoid.WalkSpeed = 0
  1124. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  1125. local spawnPos = Character.Head.Position
  1126. spawnPos = spawnPos + (direction * 5)
  1127. Tool.Handle.Transparency = 1
  1128. local Object = Tool.Handle:Clone()
  1129. Object.Parent = workspace
  1130. Object.Transparency = 0
  1131. Object.Swing.Pitch = math.random(90, 110)/100
  1132. Object.Swing:Play()
  1133. Object.CanCollide = true
  1134. Object.CFrame = Tool.Handle.CFrame
  1135. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  1136. local rand = 11.25
  1137. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  1138. Object:SetNetworkOwner(getPlayer())
  1139. local ScriptClone = DamageScript:Clone()
  1140. ScriptClone.FriendlyFire.Value = FriendlyFire
  1141. ScriptClone.Damage.Value = AttackDamage
  1142. ScriptClone.Parent = Object
  1143. ScriptClone.Disabled = false
  1144. local tag = Instance.new("ObjectValue")
  1145. tag.Value = getPlayer()
  1146. tag.Name = "creator"
  1147. tag.Parent = Object
  1148. Humanoid.WalkSpeed = OriginalWalkSpeed
  1149. Tool:Destroy()
  1150. end
  1151.  
  1152. Remote.OnServerEvent:Connect(function(player, mousePosition)
  1153. if not AttackAble then return end
  1154. AttackAble = false
  1155. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1156. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  1157. end
  1158. local targetPos = mousePosition.p
  1159. local lookAt = (targetPos - Character.Head.Position).unit
  1160. Toss(lookAt)
  1161. LeftDown = true
  1162. end)
  1163.  
  1164. function onLeftUp()
  1165. LeftDown = false
  1166. end
  1167.  
  1168. Tool.Equipped:Connect(function()
  1169. Character = Tool.Parent
  1170. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  1171. end)
  1172.  
  1173. Tool.Unequipped:Connect(function()
  1174. Character = nil
  1175. Humanoid = nil
  1176. end)
  1177. end))
  1178. Script49.Name = "Damage"
  1179. Script49.Parent = Script48
  1180. table.insert(cors,sandbox(Script49,function()
  1181. local Object = script.Parent
  1182. local Used = false
  1183. local DPS = 25
  1184. local Time = 16
  1185. local Radius = 32
  1186. local Damage = script:WaitForChild("Damage").Value
  1187. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  1188. local Tag = Object:WaitForChild("creator")
  1189.  
  1190. function Explode()
  1191. Object.Flames.Enabled = false
  1192. Object.Sparks.Enabled = false
  1193. local part = Instance.new("Part")
  1194. part.Name = "FlameArea"
  1195. local Pos = Object.Position
  1196. Pos=Pos
  1197. local Point1 = Pos+Vector3.new(-Radius/2,-Radius/8,-Radius/2)
  1198. local Point2 = Pos+Vector3.new(Radius/2,Radius/8,Radius/2)
  1199. local FireRegion = Region3.new(Point1,Point2)
  1200. part.Anchored = true
  1201. part.CanCollide = false
  1202. part.Size = Vector3.new(Radius,Radius/5,Radius)
  1203. part.CFrame = Object.CFrame
  1204. part.Orientation = Vector3.new(0,0,0)
  1205. part.Transparency = 1
  1206. local Light = Instance.new("PointLight")
  1207. Light.Brightness = 1
  1208. Light.Range = Radius*1.5
  1209. Light.Shadows = true
  1210. Light.Color = Color3.fromRGB(255, 137, 3)
  1211. Light.Parent = part
  1212. local Particles = script.Particles:GetChildren()
  1213. for i=1,#Particles do
  1214. Particles[i].Parent = part
  1215. Particles[i].Enabled = true
  1216. end
  1217. part.Parent = workspace
  1218. local BurningSound = Instance.new("Sound")
  1219. BurningSound.SoundId = "rbxassetid://491229510"
  1220. BurningSound.Parent = part
  1221. BurningSound.Looped = true
  1222. BurningSound:Play()
  1223. for i=1, Time*10 do
  1224. wait(1/60)
  1225. for _,Part in pairs(game.Workspace:FindPartsInRegion3(FireRegion,nil,math.huge)) do
  1226. if Part.Name == ("HumanoidRootPart"or"Head") and Part.Parent:FindFirstChild("Humanoid") then
  1227. local Humanoid = Part.Parent.Humanoid
  1228. Humanoid:TakeDamage(Humanoid.MaxHealth*(DPS*.0005))
  1229. end
  1230. end
  1231. end
  1232. BurningSound:Stop()
  1233. Light:Destroy()
  1234. local Children = part:GetChildren()
  1235. for i=1,#Children do
  1236. if Children[i]:IsA("ParticleEmitter") then
  1237. Children[i].Enabled = false
  1238. end
  1239. end
  1240. wait(5)
  1241. part:Destroy()
  1242. Object:Destroy()
  1243. end
  1244.  
  1245. --helpfully checks a table for a specific value
  1246. function contains(t, v)
  1247. for _, val in pairs(t) do
  1248. if val == v then
  1249. return true
  1250. end
  1251. end
  1252. return false
  1253. end
  1254.  
  1255. --used by checkTeams
  1256. function sameTeam(otherHuman)
  1257. local player = Tag.Value
  1258. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  1259. if player and otherPlayer then
  1260. if player == otherPlayer then
  1261. return true
  1262. end
  1263. if otherPlayer.Neutral then
  1264. return false
  1265. end
  1266. return player.TeamColor == otherPlayer.TeamColor
  1267. end
  1268. return false
  1269. end
  1270.  
  1271. function tagHuman(human)
  1272. local tag = Tag:Clone()
  1273. tag.Parent = human
  1274. game:GetService("Debris"):AddItem(tag)
  1275. end
  1276.  
  1277. --use this to determine if you want this human to be harmed or not, returns boolean
  1278. function checkTeams(otherHuman)
  1279. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  1280. end
  1281.  
  1282. function burn()
  1283. Used = true
  1284. Object.Impact:Play()
  1285. Object.Orientation = Vector3.new(0,0,0)
  1286. Object.Velocity = Vector3.new(0,0,0)
  1287. Object.RotVelocity = Vector3.new(0,0,0)
  1288. Object.Anchored = true
  1289. Object.CanCollide = false
  1290. Object.Explode:Play()
  1291. Object.Transparency = 1
  1292. Object.Explosion:Emit(375)
  1293. wait(.25)
  1294. Explode()
  1295. end
  1296.  
  1297. Object.Touched:Connect(function(part)
  1298. if Used == true or part.Name == "Handle" then return end
  1299. if part:IsDescendantOf(Tag.Value.Character) then return end
  1300. if part.Parent then
  1301. if part.Parent:FindFirstChild("Humanoid") then
  1302. local human = part.Parent.Humanoid
  1303. if checkTeams(human) then
  1304. tagHuman(human)
  1305. human:TakeDamage(Damage)
  1306. end
  1307. burn()
  1308. else
  1309. burn()
  1310. end
  1311. game:GetService("Debris"):AddItem(Object, 10)
  1312. end
  1313. end)
  1314. end))
  1315. Script49.Disabled = true
  1316. BoolValue50.Name = "FriendlyFire"
  1317. BoolValue50.Parent = Script49
  1318. NumberValue51.Name = "Damage"
  1319. NumberValue51.Parent = Script49
  1320. NumberValue51.Value = 60
  1321. Folder52.Name = "Particles"
  1322. Folder52.Parent = Script49
  1323. ParticleEmitter53.Name = "Smoke"
  1324. ParticleEmitter53.Parent = Folder52
  1325. ParticleEmitter53.Speed = NumberRange.new(1, 1)
  1326. ParticleEmitter53.Rotation = NumberRange.new(-180, 180)
  1327. ParticleEmitter53.Color = ColorSequence.new(Color3.new(0.384314, 0.352941, 0.341176),Color3.new(0.384314, 0.352941, 0.341176))
  1328. ParticleEmitter53.Enabled = false
  1329. ParticleEmitter53.LightInfluence = 1
  1330. ParticleEmitter53.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1331. ParticleEmitter53.Transparency = NumberSequence.new(1,0.25499999523163,0,0.25,1)
  1332. ParticleEmitter53.ZOffset = -0.5
  1333. ParticleEmitter53.Size = NumberSequence.new(12,12)
  1334. ParticleEmitter53.Acceleration = Vector3.new(0.125, 1, 0.25)
  1335. ParticleEmitter53.Lifetime = NumberRange.new(7.5, 10)
  1336. ParticleEmitter53.Rate = 8
  1337. ParticleEmitter53.RotSpeed = NumberRange.new(-22.5, 22.5)
  1338. ParticleEmitter53.SpreadAngle = Vector2.new(180, 180)
  1339. ParticleEmitter53.VelocityInheritance = 0.25
  1340. ParticleEmitter53.VelocitySpread = 180
  1341. ParticleEmitter54.Name = "Sparks"
  1342. ParticleEmitter54.Parent = Folder52
  1343. ParticleEmitter54.Speed = NumberRange.new(3, 9)
  1344. ParticleEmitter54.Rotation = NumberRange.new(-180, 180)
  1345. ParticleEmitter54.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  1346. ParticleEmitter54.Enabled = false
  1347. ParticleEmitter54.LightEmission = 0.80000001192093
  1348. ParticleEmitter54.Texture = "rbxassetid://522606102"
  1349. ParticleEmitter54.Size = NumberSequence.new(0,0.125,0)
  1350. ParticleEmitter54.Acceleration = Vector3.new(0, 3.75, 0)
  1351. ParticleEmitter54.Lifetime = NumberRange.new(4, 8)
  1352. ParticleEmitter54.Rate = 17.5
  1353. ParticleEmitter54.RotSpeed = NumberRange.new(-180, 180)
  1354. ParticleEmitter54.SpreadAngle = Vector2.new(180, 180)
  1355. ParticleEmitter54.VelocityInheritance = 0.25
  1356. ParticleEmitter54.VelocitySpread = 180
  1357. ParticleEmitter55.Name = "Flames"
  1358. ParticleEmitter55.Parent = Folder52
  1359. ParticleEmitter55.Speed = NumberRange.new(0.25, 0.75)
  1360. ParticleEmitter55.Rotation = NumberRange.new(-180, 180)
  1361. ParticleEmitter55.Color = ColorSequence.new(Color3.new(1, 0.752941, 0.34902),Color3.new(1, 0.176471, 0.0313726))
  1362. ParticleEmitter55.Enabled = false
  1363. ParticleEmitter55.LightEmission = 0.80000001192093
  1364. ParticleEmitter55.Texture = "rbxassetid://522606102"
  1365. ParticleEmitter55.Transparency = NumberSequence.new(1,0.25,0,0,1)
  1366. ParticleEmitter55.Size = NumberSequence.new(5,3.75,0)
  1367. ParticleEmitter55.Acceleration = Vector3.new(0, 3.75, 0)
  1368. ParticleEmitter55.Lifetime = NumberRange.new(1.5, 3.75)
  1369. ParticleEmitter55.Rate = 37.5
  1370. ParticleEmitter55.RotSpeed = NumberRange.new(-180, 180)
  1371. ParticleEmitter55.SpreadAngle = Vector2.new(180, 180)
  1372. ParticleEmitter55.VelocityInheritance = 0.25
  1373. ParticleEmitter55.VelocitySpread = 180
  1374. Configuration56.Name = "Config"
  1375. Configuration56.Parent = Tool38
  1376. NumberValue57.Name = "Damage"
  1377. NumberValue57.Parent = Configuration56
  1378. NumberValue57.Value = 30
  1379. NumberValue58.Name = "Velocity"
  1380. NumberValue58.Parent = Configuration56
  1381. NumberValue58.Value = 125
  1382. BoolValue59.Name = "Teamkill"
  1383. BoolValue59.Parent = Configuration56
  1384. LocalScript60.Name = "Client"
  1385. LocalScript60.Parent = Tool38
  1386. table.insert(cors,sandbox(LocalScript60,function()
  1387. local Player = game:GetService("Players").LocalPlayer
  1388. local UIS = game:GetService("UserInputService")
  1389. local Mouse = Player:GetMouse()
  1390. local Tool = script.Parent
  1391. local Remote = Tool:WaitForChild("Remote")
  1392. local Tracks = {}
  1393. local InputType = Enum.UserInputType
  1394. local IsEquipped = false
  1395. local BeganConnection, EndedConnection
  1396.  
  1397. function playAnimation(animName)
  1398. if Tracks[animName] then
  1399. Tracks[animName]:Play()
  1400. else
  1401. local anim = Tool:FindFirstChild(animName)
  1402. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  1403. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  1404. playAnimation(animName)
  1405. end
  1406. end
  1407. end
  1408.  
  1409. function stopAnimation(animName)
  1410. if Tracks[animName] then
  1411. Tracks[animName]:Stop()
  1412. end
  1413. end
  1414.  
  1415. function inputBegan(input)
  1416. if input.UserInputType == InputType.MouseButton1 then
  1417. playAnimation("Animation")
  1418. wait(.6)
  1419. local lp = game.Players.LocalPlayer
  1420. local ms = lp:GetMouse()
  1421. if not IsEquipped then return end
  1422. Remote:FireServer(ms.Hit)
  1423. end
  1424. end
  1425.  
  1426. function onEquip()
  1427. BeganConnection = UIS.InputBegan:connect(inputBegan)
  1428. IsEquipped = true
  1429. end
  1430.  
  1431. function onUnequip()
  1432. if BeganConnection then
  1433. BeganConnection:disconnect()
  1434. BeganConnection = nil
  1435. IsEquipped = false
  1436. end
  1437. end
  1438.  
  1439. Tool.Equipped:connect(onEquip)
  1440. Tool.Unequipped:connect(onUnequip)
  1441. end))
  1442. Script61.Name = "PUT THIS IN THE WEAPON"
  1443. Script61.Parent = Tool38
  1444. table.insert(cors,sandbox(Script61,function()
  1445. local debounce = false
  1446.  
  1447. function getPlayer(humanoid)
  1448. local players = game.Players:children()
  1449. for i = 1, #players do
  1450. if players[i].Character.Humanoid == humanoid then return players[i] end
  1451. end
  1452. return nil
  1453. end
  1454.  
  1455. function onTouch(part)
  1456.  
  1457. local human = part.Parent:findFirstChild("Humanoid")
  1458. if (human ~= nil) and debounce == false then
  1459.  
  1460. debounce = true
  1461.  
  1462. local player = getPlayer(human)
  1463.  
  1464. if (player == nil) then return end
  1465.  
  1466. script.Parent:clone().Parent = player.Backpack
  1467.  
  1468. wait(2)
  1469. debounce = false
  1470. end
  1471. end
  1472.  
  1473.  
  1474. script.Parent.Parent.Touched:connect(onTouch)
  1475.  
  1476. end))
  1477. Script62.Name = "READ ME FOR INSTRUCTIONS"
  1478. Script62.Parent = Model36
  1479. table.insert(cors,sandbox(Script62,function()
  1480. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  1481. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  1482. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  1483.  
  1484. --IMPORTANT (OPTINAL)
  1485. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  1486. end))
  1487. Part63.Name = "e"
  1488. Part63.Parent = Model36
  1489. Part63.CFrame = CFrame.new(133.043884, 4.1583004, 42.8885078, 0.999942899, 0.00529469689, 0.00928667374, -0.00518769911, 0.999920368, -0.0115080923, -0.00934686512, 0.0114592593, 0.999890685)
  1490. Part63.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1491. Part63.Position = Vector3.new(133.043884, 4.1583004, 42.8885078)
  1492. Part63.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1493. Part63.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1494. Part63.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  1495. Part63.Anchored = true
  1496. Part63.BrickColor = BrickColor.new("White")
  1497. Part63.Reflectance = 1
  1498. Part63.TopSurface = Enum.SurfaceType.Smooth
  1499. Part63.brickColor = BrickColor.new("White")
  1500. Part64.Name = "e"
  1501. Part64.Parent = Model36
  1502. Part64.CFrame = CFrame.new(132.99971, 4.21297312, 38.131382, 0.999942899, 0.00529469689, 0.00928660482, -0.00518770004, 0.999920368, -0.0115080923, -0.0093467962, 0.0114592593, 0.999890685)
  1503. Part64.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1504. Part64.Position = Vector3.new(132.99971, 4.21297312, 38.131382)
  1505. Part64.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1506. Part64.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1507. Part64.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  1508. Part64.Anchored = true
  1509. Part64.BrickColor = BrickColor.new("White")
  1510. Part64.Reflectance = 1
  1511. Part64.TopSurface = Enum.SurfaceType.Smooth
  1512. Part64.brickColor = BrickColor.new("White")
  1513. Part65.Name = "e"
  1514. Part65.Parent = Model36
  1515. Part65.CFrame = CFrame.new(134.432159, 4.1777873, 40.5430069, 0.999942899, 0.00529469689, 0.00928675849, -0.00518769817, 0.999920368, -0.0115080932, -0.00934694987, 0.0114592593, 0.999890685)
  1516. Part65.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1517. Part65.Position = Vector3.new(134.432159, 4.1777873, 40.5430069)
  1518. Part65.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1519. Part65.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1520. Part65.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  1521. Part65.Anchored = true
  1522. Part65.BrickColor = BrickColor.new("White")
  1523. Part65.Reflectance = 1
  1524. Part65.TopSurface = Enum.SurfaceType.Smooth
  1525. Part65.brickColor = BrickColor.new("White")
  1526. Part66.Name = "e"
  1527. Part66.Parent = Model36
  1528. Part66.CFrame = CFrame.new(133.114197, 3.60963869, 40.5487022, 0.999942899, 0.00529469643, 0.00928692706, -0.00518769585, 0.999920368, -0.0115080951, -0.00934711844, 0.0114592602, 0.999890685)
  1529. Part66.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1530. Part66.Position = Vector3.new(133.114197, 3.60963869, 40.5487022)
  1531. Part66.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1532. Part66.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1533. Part66.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  1534. Part66.Anchored = true
  1535. Part66.BrickColor = BrickColor.new("White")
  1536. Part66.Reflectance = 1
  1537. Part66.TopSurface = Enum.SurfaceType.Smooth
  1538. Part66.brickColor = BrickColor.new("White")
  1539. Part67.Name = "e"
  1540. Part67.Parent = Model36
  1541. Part67.CFrame = CFrame.new(133.120575, 4.81430292, 40.5624771, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  1542. Part67.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1543. Part67.Position = Vector3.new(133.120575, 4.81430292, 40.5624771)
  1544. Part67.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1545. Part67.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1546. Part67.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  1547. Part67.Anchored = true
  1548. Part67.BrickColor = BrickColor.new("White")
  1549. Part67.Reflectance = 1
  1550. Part67.TopSurface = Enum.SurfaceType.Smooth
  1551. Part67.brickColor = BrickColor.new("White")
  1552. Part68.Name = "Sign"
  1553. Part68.Parent = Model0
  1554. Part68.CFrame = CFrame.new(131.391449, 5.7955904, 40.3925056, -0.00928101875, 0.00532765919, 0.99994272, 0.0116432691, 0.99991864, -0.00521946233, -0.999889135, 0.0115941614, -0.00934229419)
  1555. Part68.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  1556. Part68.Position = Vector3.new(131.391449, 5.7955904, 40.3925056)
  1557. Part68.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  1558. Part68.Color = Color3.new(0.584314, 0.47451, 0.466667)
  1559. Part68.Transparency = 1
  1560. Part68.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  1561. Part68.Anchored = true
  1562. Part68.BrickColor = BrickColor.new("Sand red")
  1563. Part68.CanCollide = false
  1564. Part68.brickColor = BrickColor.new("Sand red")
  1565. Part68.FormFactor = Enum.FormFactor.Symmetric
  1566. Part68.formFactor = Enum.FormFactor.Symmetric
  1567. SurfaceGui69.Parent = Part68
  1568. SurfaceGui69.CanvasSize = Vector2.new(200, 100)
  1569. TextLabel70.Parent = SurfaceGui69
  1570. TextLabel70.Size = UDim2.new(1, 0, 1, 0)
  1571. TextLabel70.BackgroundColor = BrickColor.new("Institutional white")
  1572. TextLabel70.BackgroundColor3 = Color3.new(1, 1, 1)
  1573. TextLabel70.BackgroundTransparency = 1
  1574. TextLabel70.Font = Enum.Font.SourceSansBold
  1575. TextLabel70.FontSize = Enum.FontSize.Size48
  1576. TextLabel70.Text = "touch for molotov"
  1577. TextLabel70.TextColor = BrickColor.new("Institutional white")
  1578. TextLabel70.TextColor3 = Color3.new(1, 1, 1)
  1579. TextLabel70.TextScaled = true
  1580. TextLabel70.TextSize = 48
  1581. TextLabel70.TextStrokeTransparency = 0
  1582. TextLabel70.TextWrap = true
  1583. TextLabel70.TextWrapped = true
  1584. Model71.Parent = Model0
  1585. Part72.Name = "PUT THE WEAPON IN THIS BRICK"
  1586. Part72.Parent = Model71
  1587. Part72.CFrame = CFrame.new(131.133453, 4.26850605, 34.2257729, 0.999942899, 0.00529469643, 0.00928692706, -0.00518769585, 0.999920368, -0.0115080951, -0.00934711844, 0.0114592602, 0.999890685)
  1588. Part72.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1589. Part72.Position = Vector3.new(131.133453, 4.26850605, 34.2257729)
  1590. Part72.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  1591. Part72.Color = Color3.new(0.94902, 0.952941, 0.952941)
  1592. Part72.Size = Vector3.new(1, 1.20000005, 5)
  1593. Part72.Anchored = true
  1594. Part72.BrickColor = BrickColor.new("White")
  1595. Part72.TopSurface = Enum.SurfaceType.Smooth
  1596. Part72.brickColor = BrickColor.new("White")
  1597. Tool73.Name = "M1 Frag"
  1598. Tool73.Parent = Part72
  1599. Tool73.CanBeDropped = false
  1600. Tool73.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1601. Tool73.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  1602. Tool73.ToolTip = "Explosive"
  1603. Animation74.Parent = Tool73
  1604. Animation74.AnimationId = "rbxassetid://1051400366"
  1605. RemoteEvent75.Name = "Remote"
  1606. RemoteEvent75.Parent = Tool73
  1607. Configuration76.Name = "Config"
  1608. Configuration76.Parent = Tool73
  1609. NumberValue77.Name = "Damage"
  1610. NumberValue77.Parent = Configuration76
  1611. NumberValue77.Value = 100
  1612. NumberValue78.Name = "Velocity"
  1613. NumberValue78.Parent = Configuration76
  1614. NumberValue78.Value = 80
  1615. BoolValue79.Name = "Teamkill"
  1616. BoolValue79.Parent = Configuration76
  1617. Script80.Name = "Server"
  1618. Script80.Parent = Tool73
  1619. table.insert(cors,sandbox(Script80,function()
  1620. local Tool = script.Parent
  1621. local Remote = Tool:WaitForChild("Remote")
  1622. local Handle = Tool:WaitForChild("Handle")
  1623. local DamageScript = script:WaitForChild("Damage")
  1624. local Config = Tool:WaitForChild("Config")
  1625. local Heartbeat = game:GetService("RunService").Heartbeat
  1626. local FriendlyFire = Config.Teamkill.Value
  1627.  
  1628. local LeftDown = false
  1629.  
  1630. local AttackAble = true
  1631. local AttackVelocity = Config.Velocity.Value
  1632. local AttackDamage = Config.Damage.Value
  1633.  
  1634. local Character = nil
  1635. local Humanoid = nil
  1636.  
  1637. --returns the wielding player of this tool
  1638. function getPlayer()
  1639. local char = Tool.Parent
  1640. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  1641. end
  1642.  
  1643. function Toss(direction)
  1644. local OriginalWalkSpeed = Humanoid.WalkSpeed
  1645. OriginalWalkSpeed = OriginalWalkSpeed
  1646. Humanoid.WalkSpeed = 0
  1647. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  1648. local spawnPos = Character.Head.Position
  1649. spawnPos = spawnPos + (direction * 5)
  1650. Tool.Handle.Transparency = 1
  1651. local Object = Tool.Handle:Clone()
  1652. Object.Parent = workspace
  1653. Object.Transparency = 0
  1654. Object.Swing.Pitch = math.random(90, 110)/100
  1655. Object.Swing:Play()
  1656. Object.CanCollide = true
  1657. Object.CFrame = Tool.Handle.CFrame
  1658. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  1659. Object.Fuse:Play()
  1660. local rand = 11.25
  1661. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  1662. Object:SetNetworkOwner(getPlayer())
  1663. local ScriptClone = DamageScript:Clone()
  1664. ScriptClone.FriendlyFire.Value = FriendlyFire
  1665. ScriptClone.Damage.Value = AttackDamage
  1666. ScriptClone.Parent = Object
  1667. ScriptClone.Disabled = false
  1668. local tag = Instance.new("ObjectValue")
  1669. tag.Value = getPlayer()
  1670. tag.Name = "creator"
  1671. tag.Parent = Object
  1672. Humanoid.WalkSpeed = OriginalWalkSpeed
  1673. Tool:Destroy()
  1674. end
  1675.  
  1676. Remote.OnServerEvent:Connect(function(player, mousePosition)
  1677. if not AttackAble then return end
  1678. AttackAble = false
  1679. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1680. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  1681. end
  1682. local targetPos = mousePosition.p
  1683. local lookAt = (targetPos - Character.Head.Position).unit
  1684. Toss(lookAt)
  1685. LeftDown = true
  1686. end)
  1687.  
  1688. function onLeftUp()
  1689. LeftDown = false
  1690. end
  1691.  
  1692. Tool.Equipped:Connect(function()
  1693. Character = Tool.Parent
  1694. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  1695. end)
  1696.  
  1697. Tool.Unequipped:Connect(function()
  1698. Character = nil
  1699. Humanoid = nil
  1700. end)
  1701. end))
  1702. Script81.Name = "Damage"
  1703. Script81.Parent = Script80
  1704. table.insert(cors,sandbox(Script81,function()
  1705. local Object = script.Parent
  1706. local Used = false
  1707. local SplashDamage = 100
  1708. local Radius = 20
  1709. local Damage = script:WaitForChild("Damage").Value
  1710. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  1711. local Tag = Object:WaitForChild("creator")
  1712. local Debris = game:GetService("Debris")
  1713.  
  1714. function OnExplosionHit(Character, hitDistance, blastCenter)
  1715. local Humanoid = Character:FindFirstChild("Humanoid")
  1716. if hitDistance and blastCenter then
  1717. local DistanceFactor = hitDistance/Radius
  1718. DistanceFactor = 1-DistanceFactor
  1719. if Humanoid then
  1720. if Humanoid.Health > 0 then
  1721. local HitDamage = DistanceFactor*SplashDamage
  1722. print(HitDamage)
  1723. Humanoid:TakeDamage(HitDamage)
  1724. end
  1725. end
  1726. end
  1727. end
  1728.  
  1729. function Explode()
  1730. local Orange = Color3.fromRGB(248, 217, 109)
  1731. local Gray = Color3.fromRGB(163, 162, 165)
  1732. Object.Explosion.LightEmission = 1
  1733. Object.Explosion.LightInfluence = 0
  1734. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  1735. local Light = Instance.new("PointLight")
  1736. Light.Color = Color3.fromRGB(253, 234, 141)
  1737. Light.Brightness = 3
  1738. Light.Range = 10
  1739. Light.Shadows = true
  1740. Light.Parent = Object
  1741. local Explosion = Instance.new("Explosion")
  1742. Explosion.BlastRadius = Radius*.875
  1743. Explosion.BlastPressure = 50000
  1744. Explosion.Position = Object.Position
  1745. Explosion.Parent = Object
  1746. Explosion.Visible = false
  1747. Explosion.Hit:Connect(function(hit, distance)
  1748. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  1749. OnExplosionHit(hit.Parent, distance, Object.Position)
  1750. end
  1751. end)
  1752. local Children = Object:GetChildren()
  1753. for i=1,#Children do
  1754. if Children[i]:IsA("ParticleEmitter") then
  1755. Children[i].Enabled = false
  1756. end
  1757. end
  1758. wait(.05)
  1759. Object.Explosion.LightEmission = 0
  1760. Object.Explosion.LightInfluence = 1
  1761. Object.Explosion.Color = ColorSequence.new(Gray,Gray)
  1762. Light:Destroy()
  1763. wait(7.5)
  1764. Object:Destroy()
  1765. Object:Destroy()
  1766. end
  1767.  
  1768. --helpfully checks a table for a specific value
  1769. function contains(t, v)
  1770. for _, val in pairs(t) do
  1771. if val == v then
  1772. return true
  1773. end
  1774. end
  1775. return false
  1776. end
  1777.  
  1778. --used by checkTeams
  1779. function sameTeam(otherHuman)
  1780. local player = Tag.Value
  1781. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  1782. if player and otherPlayer then
  1783. if player == otherPlayer then
  1784. return true
  1785. end
  1786. if otherPlayer.Neutral then
  1787. return false
  1788. end
  1789. return player.TeamColor == otherPlayer.TeamColor
  1790. end
  1791. return false
  1792. end
  1793.  
  1794. function tagHuman(human)
  1795. local tag = Tag:Clone()
  1796. tag.Parent = human
  1797. game:GetService("Debris"):AddItem(tag)
  1798. end
  1799.  
  1800. --use this to determine if you want this human to be harmed or not, returns boolean
  1801. function checkTeams(otherHuman)
  1802. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  1803. end
  1804.  
  1805. function boom()
  1806. Used = true
  1807. wait (1)
  1808. Object.Anchored = true
  1809. Object.CanCollide = false
  1810. Object.Sparks.Enabled = false
  1811. Object.Orientation = Vector3.new(0,0,0)
  1812. Object.Transparency = 1
  1813. Object.Fuse:Stop()
  1814. Object.Explode:Play()
  1815. Object.Explosion:Emit(100)
  1816. Explode()
  1817. end
  1818.  
  1819. Object.Touched:Connect(function(part)
  1820. if Used == true or part.Name == "Handle" then return end
  1821. if part:IsDescendantOf(Tag.Value.Character) then return end
  1822. if part.Parent then
  1823. if part.Parent:FindFirstChild("Humanoid") then
  1824. local human = part.Parent.Humanoid
  1825. if checkTeams(human) then
  1826. tagHuman(human)
  1827. human:TakeDamage(Damage)
  1828. end
  1829. end
  1830. Used = true
  1831. Object.Impact:Play()
  1832. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  1833. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  1834. game:GetService("Debris"):AddItem(Object, 10)
  1835. end
  1836. end)
  1837.  
  1838. boom()
  1839. end))
  1840. BoolValue82.Name = "FriendlyFire"
  1841. BoolValue82.Parent = Script81
  1842. BoolValue82.Value = true
  1843. NumberValue83.Name = "Damage"
  1844. NumberValue83.Parent = Script81
  1845. NumberValue83.Value = 200
  1846. LocalScript84.Name = "Client"
  1847. LocalScript84.Parent = Tool73
  1848. table.insert(cors,sandbox(LocalScript84,function()
  1849. local Player = game:GetService("Players").LocalPlayer
  1850. local UIS = game:GetService("UserInputService")
  1851. local Mouse = Player:GetMouse()
  1852. local Tool = script.Parent
  1853. local Remote = Tool:WaitForChild("Remote")
  1854. local Tracks = {}
  1855. local InputType = Enum.UserInputType
  1856. local IsEquipped = false
  1857. local BeganConnection, EndedConnection
  1858.  
  1859. function playAnimation(animName)
  1860. if Tracks[animName] then
  1861. Tracks[animName]:Play()
  1862. else
  1863. local anim = Tool:FindFirstChild(animName)
  1864. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  1865. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  1866. playAnimation(animName)
  1867. end
  1868. end
  1869. end
  1870.  
  1871. function stopAnimation(animName)
  1872. if Tracks[animName] then
  1873. Tracks[animName]:Stop()
  1874. end
  1875. end
  1876.  
  1877. function inputBegan(input)
  1878. if input.UserInputType == InputType.MouseButton1 then
  1879. playAnimation("Animation")
  1880. wait(.6)
  1881. local lp = game.Players.LocalPlayer
  1882. local ms = lp:GetMouse()
  1883. if not IsEquipped then return end
  1884. Remote:FireServer(ms.Hit)
  1885. end
  1886. end
  1887.  
  1888. function onEquip()
  1889. BeganConnection = UIS.InputBegan:connect(inputBegan)
  1890. IsEquipped = true
  1891. end
  1892.  
  1893. function onUnequip()
  1894. if BeganConnection then
  1895. BeganConnection:disconnect()
  1896. BeganConnection = nil
  1897. IsEquipped = false
  1898. end
  1899. end
  1900.  
  1901. Tool.Equipped:connect(onEquip)
  1902. Tool.Unequipped:connect(onUnequip)
  1903. end))
  1904. MeshPart85.Name = "Handle"
  1905. MeshPart85.Parent = Tool73
  1906. MeshPart85.CFrame = CFrame.new(133.490906, 4.17232132, 33.8855896, -0.0743037313, 0.0338088684, 0.996662498, 0.0301322229, 0.999045014, -0.0316432565, -0.996780396, 0.0276804436, -0.0752515048)
  1907. MeshPart85.Orientation = Vector3.new(1.80999994, 94.3199997, 1.73000002)
  1908. MeshPart85.Position = Vector3.new(133.490906, 4.17232132, 33.8855896)
  1909. MeshPart85.Rotation = Vector3.new(157.190002, 85.3199997, -155.529999)
  1910. MeshPart85.Size = Vector3.new(0.738593459, 0.957657635, 0.732026637)
  1911. MeshPart85.Material = Enum.Material.Metal
  1912. MeshPart85.TextureID = "rbxassetid://454821354"
  1913. Sound86.Name = "Explode"
  1914. Sound86.Parent = MeshPart85
  1915. Sound86.MaxDistance = 100000
  1916. Sound86.EmitterSize = 100
  1917. Sound86.MinDistance = 100
  1918. Sound86.Pitch = 0.89999997615814
  1919. Sound86.PlaybackSpeed = 0.89999997615814
  1920. Sound86.SoundId = "rbxassetid://134626404"
  1921. Sound86.Volume = 3
  1922. Sound87.Name = "Fuse"
  1923. Sound87.Parent = MeshPart85
  1924. Sound87.MaxDistance = 128
  1925. Sound87.Pitch = 3
  1926. Sound87.PlaybackSpeed = 3
  1927. Sound87.SoundId = "rbxassetid://258663838"
  1928. Sound87.Volume = 0.10000000149012
  1929. Sound88.Name = "Impact"
  1930. Sound88.Parent = MeshPart85
  1931. Sound88.MaxDistance = 150
  1932. Sound88.Pitch = 1.5
  1933. Sound88.PlaybackSpeed = 1.5
  1934. Sound88.SoundId = "rbxassetid://214755079"
  1935. Sound89.Name = "Swing"
  1936. Sound89.Parent = MeshPart85
  1937. Sound89.MaxDistance = 50
  1938. Sound89.SoundId = "rbxassetid://231425197"
  1939. Sound89.Volume = 3
  1940. ParticleEmitter90.Name = "Explosion"
  1941. ParticleEmitter90.Parent = MeshPart85
  1942. ParticleEmitter90.Speed = NumberRange.new(10, 20)
  1943. ParticleEmitter90.Rotation = NumberRange.new(-180, 180)
  1944. ParticleEmitter90.Color = ColorSequence.new(Color3.new(0.603922, 0.603922, 0.603922),Color3.new(0.603922, 0.603922, 0.603922))
  1945. ParticleEmitter90.Enabled = false
  1946. ParticleEmitter90.LightInfluence = 1
  1947. ParticleEmitter90.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1948. ParticleEmitter90.Transparency = NumberSequence.new(1,0,0.27499997615814,0.80000001192093,1)
  1949. ParticleEmitter90.ZOffset = -1
  1950. ParticleEmitter90.Size = NumberSequence.new(4,2,5)
  1951. ParticleEmitter90.Acceleration = Vector3.new(0, 7.5, 0)
  1952. ParticleEmitter90.Drag = 2.5
  1953. ParticleEmitter90.Lifetime = NumberRange.new(1, 7.5)
  1954. ParticleEmitter90.Rate = 50
  1955. ParticleEmitter90.RotSpeed = NumberRange.new(-22.5, 22.5)
  1956. ParticleEmitter90.SpreadAngle = Vector2.new(135, 135)
  1957. ParticleEmitter90.VelocityInheritance = 0.25
  1958. ParticleEmitter90.VelocitySpread = 135
  1959. ParticleEmitter91.Name = "Sparks"
  1960. ParticleEmitter91.Parent = MeshPart85
  1961. ParticleEmitter91.Speed = NumberRange.new(25, 50)
  1962. ParticleEmitter91.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  1963. ParticleEmitter91.Enabled = false
  1964. ParticleEmitter91.LightEmission = 1
  1965. ParticleEmitter91.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  1966. ParticleEmitter91.ZOffset = -1
  1967. ParticleEmitter91.Size = NumberSequence.new(0,0)
  1968. ParticleEmitter91.Drag = 7.5
  1969. ParticleEmitter91.Lifetime = NumberRange.new(3, 4)
  1970. ParticleEmitter91.Rate = 1000
  1971. ParticleEmitter91.SpreadAngle = Vector2.new(180, 180)
  1972. ParticleEmitter91.VelocityInheritance = 0.25
  1973. ParticleEmitter91.VelocitySpread = 180
  1974. Script92.Name = "PUT THIS IN THE WEAPON"
  1975. Script92.Parent = Tool73
  1976. table.insert(cors,sandbox(Script92,function()
  1977. local debounce = false
  1978.  
  1979. function getPlayer(humanoid)
  1980. local players = game.Players:children()
  1981. for i = 1, #players do
  1982. if players[i].Character.Humanoid == humanoid then return players[i] end
  1983. end
  1984. return nil
  1985. end
  1986.  
  1987. function onTouch(part)
  1988.  
  1989. local human = part.Parent:findFirstChild("Humanoid")
  1990. if (human ~= nil) and debounce == false then
  1991.  
  1992. debounce = true
  1993.  
  1994. local player = getPlayer(human)
  1995.  
  1996. if (player == nil) then return end
  1997.  
  1998. script.Parent:clone().Parent = player.Backpack
  1999.  
  2000. wait(2)
  2001. debounce = false
  2002. end
  2003. end
  2004.  
  2005.  
  2006. script.Parent.Parent.Touched:connect(onTouch)
  2007.  
  2008. end))
  2009. Script93.Name = "READ ME FOR INSTRUCTIONS"
  2010. Script93.Parent = Model71
  2011. table.insert(cors,sandbox(Script93,function()
  2012. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  2013. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  2014. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  2015.  
  2016. --IMPORTANT (OPTINAL)
  2017. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  2018. end))
  2019. Part94.Name = "e"
  2020. Part94.Parent = Model71
  2021. Part94.CFrame = CFrame.new(132.985306, 4.23177767, 36.5784683, 0.999942899, 0.00529469829, 0.00928689819, -0.00518769817, 0.999920368, -0.0115080914, -0.00934708957, 0.0114592565, 0.999890685)
  2022. Part94.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2023. Part94.Position = Vector3.new(132.985306, 4.23177767, 36.5784683)
  2024. Part94.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2025. Part94.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2026. Part94.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  2027. Part94.Anchored = true
  2028. Part94.BrickColor = BrickColor.new("White")
  2029. Part94.Reflectance = 1
  2030. Part94.TopSurface = Enum.SurfaceType.Smooth
  2031. Part94.brickColor = BrickColor.new("White")
  2032. Part95.Name = "e"
  2033. Part95.Parent = Model71
  2034. Part95.CFrame = CFrame.new(132.941147, 4.28644848, 31.8213387, 0.999942899, 0.00529471878, 0.00928685814, -0.00518771913, 0.999920368, -0.0115080867, -0.00934704952, 0.0114592519, 0.999890685)
  2035. Part95.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2036. Part95.Position = Vector3.new(132.941147, 4.28644848, 31.8213387)
  2037. Part95.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2038. Part95.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2039. Part95.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  2040. Part95.Anchored = true
  2041. Part95.BrickColor = BrickColor.new("White")
  2042. Part95.Reflectance = 1
  2043. Part95.TopSurface = Enum.SurfaceType.Smooth
  2044. Part95.brickColor = BrickColor.new("White")
  2045. Part96.Name = "e"
  2046. Part96.Parent = Model71
  2047. Part96.CFrame = CFrame.new(134.373566, 4.25126553, 34.2329674, 0.999942899, 0.00529471459, 0.00928678084, -0.00518771587, 0.999920368, -0.0115080765, -0.00934697222, 0.0114592426, 0.999890685)
  2048. Part96.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2049. Part96.Position = Vector3.new(134.373566, 4.25126553, 34.2329674)
  2050. Part96.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2051. Part96.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2052. Part96.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  2053. Part96.Anchored = true
  2054. Part96.BrickColor = BrickColor.new("White")
  2055. Part96.Reflectance = 1
  2056. Part96.TopSurface = Enum.SurfaceType.Smooth
  2057. Part96.brickColor = BrickColor.new("White")
  2058. Part97.Name = "e"
  2059. Part97.Parent = Model71
  2060. Part97.CFrame = CFrame.new(133.055603, 3.68311667, 34.2386627, 0.999942899, 0.00529469643, 0.00928692427, -0.00518769585, 0.999920368, -0.0115080932, -0.00934711564, 0.0114592584, 0.999890685)
  2061. Part97.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2062. Part97.Position = Vector3.new(133.055603, 3.68311667, 34.2386627)
  2063. Part97.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2064. Part97.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2065. Part97.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  2066. Part97.Anchored = true
  2067. Part97.BrickColor = BrickColor.new("White")
  2068. Part97.Reflectance = 1
  2069. Part97.TopSurface = Enum.SurfaceType.Smooth
  2070. Part97.brickColor = BrickColor.new("White")
  2071. Part98.Name = "e"
  2072. Part98.Parent = Model71
  2073. Part98.CFrame = CFrame.new(133.061981, 4.88778305, 34.2524757, 0.999942899, 0.00529469736, 0.00928657502, -0.0051877005, 0.999920368, -0.0115080923, -0.0093467664, 0.0114592593, 0.999890685)
  2074. Part98.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2075. Part98.Position = Vector3.new(133.061981, 4.88778305, 34.2524757)
  2076. Part98.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2077. Part98.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2078. Part98.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  2079. Part98.Anchored = true
  2080. Part98.BrickColor = BrickColor.new("White")
  2081. Part98.Reflectance = 1
  2082. Part98.TopSurface = Enum.SurfaceType.Smooth
  2083. Part98.brickColor = BrickColor.new("White")
  2084. Part99.Name = "Sign"
  2085. Part99.Parent = Model0
  2086. Part99.CFrame = CFrame.new(131.272858, 5.94433022, 27.6185284, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  2087. Part99.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  2088. Part99.Position = Vector3.new(131.272858, 5.94433022, 27.6185284)
  2089. Part99.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  2090. Part99.Color = Color3.new(0.584314, 0.47451, 0.466667)
  2091. Part99.Transparency = 1
  2092. Part99.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  2093. Part99.Anchored = true
  2094. Part99.BrickColor = BrickColor.new("Sand red")
  2095. Part99.CanCollide = false
  2096. Part99.brickColor = BrickColor.new("Sand red")
  2097. Part99.FormFactor = Enum.FormFactor.Symmetric
  2098. Part99.formFactor = Enum.FormFactor.Symmetric
  2099. SurfaceGui100.Parent = Part99
  2100. SurfaceGui100.CanvasSize = Vector2.new(200, 100)
  2101. TextLabel101.Parent = SurfaceGui100
  2102. TextLabel101.Size = UDim2.new(1, 0, 1, 0)
  2103. TextLabel101.BackgroundColor = BrickColor.new("Institutional white")
  2104. TextLabel101.BackgroundColor3 = Color3.new(1, 1, 1)
  2105. TextLabel101.BackgroundTransparency = 1
  2106. TextLabel101.Font = Enum.Font.SourceSansBold
  2107. TextLabel101.FontSize = Enum.FontSize.Size48
  2108. TextLabel101.Text = "touch for tesla bomb"
  2109. TextLabel101.TextColor = BrickColor.new("Institutional white")
  2110. TextLabel101.TextColor3 = Color3.new(1, 1, 1)
  2111. TextLabel101.TextScaled = true
  2112. TextLabel101.TextSize = 48
  2113. TextLabel101.TextStrokeTransparency = 0
  2114. TextLabel101.TextWrap = true
  2115. TextLabel101.TextWrapped = true
  2116. Model102.Parent = Model0
  2117. Part103.Name = "PUT THE WEAPON IN THIS BRICK"
  2118. Part103.Parent = Model102
  2119. Part103.CFrame = CFrame.new(131.250671, 4.12147284, 46.8522148, 0.999942899, 0.0052946955, 0.00928657688, -0.00518769864, 0.999920368, -0.0115081109, -0.00934676826, 0.0114592779, 0.999890685)
  2120. Part103.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2121. Part103.Position = Vector3.new(131.250671, 4.12147284, 46.8522148)
  2122. Part103.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2123. Part103.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2124. Part103.Size = Vector3.new(1, 1.20000005, 5)
  2125. Part103.Anchored = true
  2126. Part103.BrickColor = BrickColor.new("White")
  2127. Part103.TopSurface = Enum.SurfaceType.Smooth
  2128. Part103.brickColor = BrickColor.new("White")
  2129. Tool104.Name = "Incendiary Grenade"
  2130. Tool104.Parent = Part103
  2131. Tool104.CanBeDropped = false
  2132. Tool104.Grip = CFrame.new(0.125, -0.275000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2133. Tool104.GripPos = Vector3.new(0.125, -0.275000006, 0)
  2134. Tool104.ToolTip = "Fire Bomb"
  2135. Animation105.Parent = Tool104
  2136. Animation105.AnimationId = "rbxassetid://1051400366"
  2137. RemoteEvent106.Name = "Remote"
  2138. RemoteEvent106.Parent = Tool104
  2139. MeshPart107.Name = "Handle"
  2140. MeshPart107.Parent = Tool104
  2141. MeshPart107.CFrame = CFrame.new(133.286224, 3.96182179, 47.1203346, 0.114086971, -0.992085218, 0.052452445, 0.154911086, -0.0343866944, -0.987329781, 0.981318891, 0.120766938, 0.149761915)
  2142. MeshPart107.Orientation = Vector3.new(80.8700027, 19.2999992, 102.519997)
  2143. MeshPart107.Position = Vector3.new(133.286224, 3.96182179, 47.1203346)
  2144. MeshPart107.Rotation = Vector3.new(81.3700027, 3.00999999, 83.4400024)
  2145. MeshPart107.Size = Vector3.new(0.748666763, 1.81190896, 0.810100794)
  2146. MeshPart107.Material = Enum.Material.Ice
  2147. MeshPart107.TextureID = "rbxassetid://454822102"
  2148. Sound108.Name = "Explode"
  2149. Sound108.Parent = MeshPart107
  2150. Sound108.TimePosition = 0.5
  2151. Sound108.MaxDistance = 150
  2152. Sound108.SoundId = "rbxassetid://156283121"
  2153. Sound108.Volume = 1
  2154. Sound109.Name = "Swing"
  2155. Sound109.Parent = MeshPart107
  2156. Sound109.MaxDistance = 50
  2157. Sound109.SoundId = "rbxassetid://338529172"
  2158. Sound109.Volume = 0.25
  2159. ParticleEmitter110.Name = "Flames"
  2160. ParticleEmitter110.Parent = MeshPart107
  2161. ParticleEmitter110.Speed = NumberRange.new(0.25, 0.75)
  2162. ParticleEmitter110.Rotation = NumberRange.new(-180, 180)
  2163. ParticleEmitter110.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  2164. ParticleEmitter110.Enabled = false
  2165. ParticleEmitter110.LightEmission = 0.80000001192093
  2166. ParticleEmitter110.Texture = "rbxassetid://522606102"
  2167. ParticleEmitter110.Transparency = NumberSequence.new(1,0.25,0,0,1)
  2168. ParticleEmitter110.Size = NumberSequence.new(0.375,1,1.25,1,0.25)
  2169. ParticleEmitter110.Acceleration = Vector3.new(0, 3.75, 0)
  2170. ParticleEmitter110.Lifetime = NumberRange.new(0.5, 1)
  2171. ParticleEmitter110.Rate = 12.5
  2172. ParticleEmitter110.RotSpeed = NumberRange.new(-180, 180)
  2173. ParticleEmitter110.SpreadAngle = Vector2.new(180, 180)
  2174. ParticleEmitter110.VelocityInheritance = 0.25
  2175. ParticleEmitter110.VelocitySpread = 180
  2176. ParticleEmitter111.Name = "Explosion"
  2177. ParticleEmitter111.Parent = MeshPart107
  2178. ParticleEmitter111.Speed = NumberRange.new(10, 15)
  2179. ParticleEmitter111.Rotation = NumberRange.new(-180, 180)
  2180. ParticleEmitter111.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  2181. ParticleEmitter111.Enabled = false
  2182. ParticleEmitter111.LightEmission = 0.80000001192093
  2183. ParticleEmitter111.Texture = "rbxassetid://522606102"
  2184. ParticleEmitter111.Transparency = NumberSequence.new(1,0.25,0,0,1)
  2185. ParticleEmitter111.Size = NumberSequence.new(0.375,2,2.5,2,0.25)
  2186. ParticleEmitter111.Acceleration = Vector3.new(0, -2.5, 0)
  2187. ParticleEmitter111.Lifetime = NumberRange.new(0.75, 1.25)
  2188. ParticleEmitter111.LockedToPart = true
  2189. ParticleEmitter111.Rate = 25
  2190. ParticleEmitter111.RotSpeed = NumberRange.new(-180, 180)
  2191. ParticleEmitter111.SpreadAngle = Vector2.new(90, 90)
  2192. ParticleEmitter111.VelocityInheritance = 0.25
  2193. ParticleEmitter111.VelocitySpread = 90
  2194. ParticleEmitter112.Name = "Sparks"
  2195. ParticleEmitter112.Parent = MeshPart107
  2196. ParticleEmitter112.Speed = NumberRange.new(1, 2)
  2197. ParticleEmitter112.Rotation = NumberRange.new(-180, 180)
  2198. ParticleEmitter112.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  2199. ParticleEmitter112.Enabled = false
  2200. ParticleEmitter112.LightEmission = 0.80000001192093
  2201. ParticleEmitter112.Texture = "rbxassetid://522606102"
  2202. ParticleEmitter112.Size = NumberSequence.new(0,0.075000002980232,0)
  2203. ParticleEmitter112.Acceleration = Vector3.new(0, 3.75, 0)
  2204. ParticleEmitter112.Lifetime = NumberRange.new(1, 1.25)
  2205. ParticleEmitter112.Rate = 12.5
  2206. ParticleEmitter112.RotSpeed = NumberRange.new(-180, 180)
  2207. ParticleEmitter112.SpreadAngle = Vector2.new(180, 180)
  2208. ParticleEmitter112.VelocityInheritance = 0.25
  2209. ParticleEmitter112.VelocitySpread = 180
  2210. Sound113.Name = "Impact"
  2211. Sound113.Parent = MeshPart107
  2212. Sound113.MaxDistance = 150
  2213. Sound113.Pitch = 1.5
  2214. Sound113.PlaybackSpeed = 1.5
  2215. Sound113.SoundId = "rbxassetid://356659053"
  2216. Script114.Name = "Server"
  2217. Script114.Parent = Tool104
  2218. table.insert(cors,sandbox(Script114,function()
  2219. local Tool = script.Parent
  2220. local Remote = Tool:WaitForChild("Remote")
  2221. local Handle = Tool:WaitForChild("Handle")
  2222. local DamageScript = script:WaitForChild("Damage")
  2223. local Config = Tool:WaitForChild("Config")
  2224. local Heartbeat = game:GetService("RunService").Heartbeat
  2225. local FriendlyFire = Config.Teamkill.Value
  2226.  
  2227. local LeftDown = false
  2228.  
  2229. local AttackAble = true
  2230. local AttackVelocity = Config.Velocity.Value
  2231. local AttackDamage = Config.Damage.Value
  2232.  
  2233. local Character = nil
  2234. local Humanoid = nil
  2235.  
  2236. --returns the wielding player of this tool
  2237. function getPlayer()
  2238. local char = Tool.Parent
  2239. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  2240. end
  2241.  
  2242. function Toss(direction)
  2243. local OriginalWalkSpeed = Humanoid.WalkSpeed
  2244. OriginalWalkSpeed = OriginalWalkSpeed
  2245. Humanoid.WalkSpeed = 0
  2246. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  2247. local spawnPos = Character.Head.Position
  2248. spawnPos = spawnPos + (direction * 5)
  2249. Tool.Handle.Transparency = 1
  2250. local Object = Tool.Handle:Clone()
  2251. Object.Parent = workspace
  2252. Object.Transparency = 0
  2253. Object.Swing.Pitch = math.random(90, 110)/100
  2254. Object.Swing:Play()
  2255. Object.CanCollide = true
  2256. Object.CFrame = Tool.Handle.CFrame
  2257. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  2258. local rand = 11.25
  2259. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  2260. Object:SetNetworkOwner(getPlayer())
  2261. local ScriptClone = DamageScript:Clone()
  2262. ScriptClone.FriendlyFire.Value = FriendlyFire
  2263. ScriptClone.Damage.Value = AttackDamage
  2264. ScriptClone.Parent = Object
  2265. ScriptClone.Disabled = false
  2266. local tag = Instance.new("ObjectValue")
  2267. tag.Value = getPlayer()
  2268. tag.Name = "creator"
  2269. tag.Parent = Object
  2270. Humanoid.WalkSpeed = OriginalWalkSpeed
  2271. Tool:Destroy()
  2272. end
  2273.  
  2274. Remote.OnServerEvent:Connect(function(player, mousePosition)
  2275. if not AttackAble then return end
  2276. AttackAble = false
  2277. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2278. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  2279. end
  2280. local targetPos = mousePosition.p
  2281. local lookAt = (targetPos - Character.Head.Position).unit
  2282. Toss(lookAt)
  2283. LeftDown = true
  2284. end)
  2285.  
  2286. function onLeftUp()
  2287. LeftDown = false
  2288. end
  2289.  
  2290. Tool.Equipped:Connect(function()
  2291. Character = Tool.Parent
  2292. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  2293. end)
  2294.  
  2295. Tool.Unequipped:Connect(function()
  2296. Character = nil
  2297. Humanoid = nil
  2298. end)
  2299. end))
  2300. Script115.Name = "Damage"
  2301. Script115.Parent = Script114
  2302. table.insert(cors,sandbox(Script115,function()
  2303. local Object = script.Parent
  2304. local Used = false
  2305. local DPS = 28
  2306. local Time = 30
  2307. local Radius = 16
  2308. local Damage = script:WaitForChild("Damage").Value
  2309. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  2310. local Tag = Object:WaitForChild("creator")
  2311.  
  2312. function Explode()
  2313. Object.Flames.Enabled = false
  2314. Object.Sparks.Enabled = false
  2315. local part = Instance.new("Part")
  2316. part.Name = "FlameArea"
  2317. local Pos = Object.Position
  2318. Pos=Pos
  2319. local Point1 = Pos+Vector3.new(-Radius/2,-Radius/8,-Radius/2)
  2320. local Point2 = Pos+Vector3.new(Radius/2,Radius/8,Radius/2)
  2321. local FireRegion = Region3.new(Point1,Point2)
  2322. part.Anchored = true
  2323. part.CanCollide = false
  2324. part.Size = Vector3.new(Radius,Radius/5,Radius)
  2325. part.CFrame = Object.CFrame
  2326. part.Orientation = Vector3.new(0,0,0)
  2327. part.Transparency = 1
  2328. local Light = Instance.new("PointLight")
  2329. Light.Brightness = 1
  2330. Light.Range = Radius*1.5
  2331. Light.Shadows = true
  2332. Light.Color = Color3.fromRGB(255, 137, 3)
  2333. Light.Parent = part
  2334. local Particles = script.Particles:GetChildren()
  2335. for i=1,#Particles do
  2336. Particles[i].Parent = part
  2337. Particles[i].Enabled = true
  2338. end
  2339. part.Parent = workspace
  2340. local BurningSound = Instance.new("Sound")
  2341. BurningSound.SoundId = "rbxassetid://491229510"
  2342. BurningSound.Parent = part
  2343. BurningSound.Looped = true
  2344. BurningSound:Play()
  2345. for i=1, Time*10 do
  2346. wait(1/60)
  2347. for _,Part in pairs(game.Workspace:FindPartsInRegion3(FireRegion,nil,math.huge)) do
  2348. if Part.Name == ("HumanoidRootPart"or"Head") and Part.Parent:FindFirstChild("Humanoid") then
  2349. local Humanoid = Part.Parent.Humanoid
  2350. Humanoid:TakeDamage(Humanoid.MaxHealth*(DPS*.0005))
  2351. end
  2352. end
  2353. end
  2354. BurningSound:Stop()
  2355. Light:Destroy()
  2356. local Children = part:GetChildren()
  2357. for i=1,#Children do
  2358. if Children[i]:IsA("ParticleEmitter") then
  2359. Children[i].Enabled = false
  2360. end
  2361. end
  2362. wait(5)
  2363. part:Destroy()
  2364. Object:Destroy()
  2365. end
  2366.  
  2367. --helpfully checks a table for a specific value
  2368. function contains(t, v)
  2369. for _, val in pairs(t) do
  2370. if val == v then
  2371. return true
  2372. end
  2373. end
  2374. return false
  2375. end
  2376.  
  2377. --used by checkTeams
  2378. function sameTeam(otherHuman)
  2379. local player = Tag.Value
  2380. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  2381. if player and otherPlayer then
  2382. if player == otherPlayer then
  2383. return true
  2384. end
  2385. if otherPlayer.Neutral then
  2386. return false
  2387. end
  2388. return player.TeamColor == otherPlayer.TeamColor
  2389. end
  2390. return false
  2391. end
  2392.  
  2393. function tagHuman(human)
  2394. local tag = Tag:Clone()
  2395. tag.Parent = human
  2396. game:GetService("Debris"):AddItem(tag)
  2397. end
  2398.  
  2399. --use this to determine if you want this human to be harmed or not, returns boolean
  2400. function checkTeams(otherHuman)
  2401. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  2402. end
  2403.  
  2404. function burn()
  2405. Used = true
  2406. Object.Impact:Play()
  2407. Object.Orientation = Vector3.new(0,0,0)
  2408. Object.Velocity = Vector3.new(0,0,0)
  2409. Object.RotVelocity = Vector3.new(0,0,0)
  2410. Object.Anchored = true
  2411. Object.CanCollide = false
  2412. Object.Explode:Play()
  2413. Object.Transparency = 1
  2414. Object.Explosion:Emit(375)
  2415. wait(1)
  2416. Explode()
  2417. end
  2418.  
  2419. Object.Touched:Connect(function(part)
  2420. if Used == true or part.Name == "Handle" then return end
  2421. if part:IsDescendantOf(Tag.Value.Character) then return end
  2422. if part.Parent then
  2423. if part.Parent:FindFirstChild("Humanoid") then
  2424. local human = part.Parent.Humanoid
  2425. if checkTeams(human) then
  2426. tagHuman(human)
  2427. human:TakeDamage(Damage)
  2428. end
  2429. burn()
  2430. else
  2431. burn()
  2432. end
  2433. game:GetService("Debris"):AddItem(Object, 10)
  2434. end
  2435. end)
  2436. end))
  2437. Script115.Disabled = true
  2438. BoolValue116.Name = "FriendlyFire"
  2439. BoolValue116.Parent = Script115
  2440. NumberValue117.Name = "Damage"
  2441. NumberValue117.Parent = Script115
  2442. NumberValue117.Value = 60
  2443. Folder118.Name = "Particles"
  2444. Folder118.Parent = Script115
  2445. ParticleEmitter119.Name = "Smoke"
  2446. ParticleEmitter119.Parent = Folder118
  2447. ParticleEmitter119.Speed = NumberRange.new(1, 1)
  2448. ParticleEmitter119.Rotation = NumberRange.new(-180, 180)
  2449. ParticleEmitter119.Color = ColorSequence.new(Color3.new(0.384314, 0.352941, 0.341176),Color3.new(0.384314, 0.352941, 0.341176))
  2450. ParticleEmitter119.Enabled = false
  2451. ParticleEmitter119.LightInfluence = 1
  2452. ParticleEmitter119.Texture = "rbxasset://textures/particles/smoke_main.dds"
  2453. ParticleEmitter119.Transparency = NumberSequence.new(1,0.25499999523163,0,0.25,1)
  2454. ParticleEmitter119.ZOffset = -0.5
  2455. ParticleEmitter119.Size = NumberSequence.new(12,12)
  2456. ParticleEmitter119.Acceleration = Vector3.new(0.125, 1, 0.25)
  2457. ParticleEmitter119.Lifetime = NumberRange.new(7.5, 10)
  2458. ParticleEmitter119.Rate = 8
  2459. ParticleEmitter119.RotSpeed = NumberRange.new(-22.5, 22.5)
  2460. ParticleEmitter119.SpreadAngle = Vector2.new(180, 180)
  2461. ParticleEmitter119.VelocityInheritance = 0.25
  2462. ParticleEmitter119.VelocitySpread = 180
  2463. ParticleEmitter120.Name = "Sparks"
  2464. ParticleEmitter120.Parent = Folder118
  2465. ParticleEmitter120.Speed = NumberRange.new(3, 9)
  2466. ParticleEmitter120.Rotation = NumberRange.new(-180, 180)
  2467. ParticleEmitter120.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  2468. ParticleEmitter120.Enabled = false
  2469. ParticleEmitter120.LightEmission = 0.80000001192093
  2470. ParticleEmitter120.Texture = "rbxassetid://522606102"
  2471. ParticleEmitter120.Size = NumberSequence.new(0,0.125,0)
  2472. ParticleEmitter120.Acceleration = Vector3.new(0, 3.75, 0)
  2473. ParticleEmitter120.Lifetime = NumberRange.new(4, 8)
  2474. ParticleEmitter120.Rate = 17.5
  2475. ParticleEmitter120.RotSpeed = NumberRange.new(-180, 180)
  2476. ParticleEmitter120.SpreadAngle = Vector2.new(180, 180)
  2477. ParticleEmitter120.VelocityInheritance = 0.25
  2478. ParticleEmitter120.VelocitySpread = 180
  2479. ParticleEmitter121.Name = "Flames"
  2480. ParticleEmitter121.Parent = Folder118
  2481. ParticleEmitter121.Speed = NumberRange.new(0.25, 0.75)
  2482. ParticleEmitter121.Rotation = NumberRange.new(-180, 180)
  2483. ParticleEmitter121.Color = ColorSequence.new(Color3.new(1, 0.752941, 0.34902),Color3.new(1, 0.176471, 0.0313726))
  2484. ParticleEmitter121.Enabled = false
  2485. ParticleEmitter121.LightEmission = 0.80000001192093
  2486. ParticleEmitter121.Texture = "rbxassetid://522606102"
  2487. ParticleEmitter121.Transparency = NumberSequence.new(1,0.25,0,0,1)
  2488. ParticleEmitter121.Size = NumberSequence.new(5,3.75,0)
  2489. ParticleEmitter121.Acceleration = Vector3.new(0, 3.75, 0)
  2490. ParticleEmitter121.Lifetime = NumberRange.new(1.5, 3.75)
  2491. ParticleEmitter121.Rate = 37.5
  2492. ParticleEmitter121.RotSpeed = NumberRange.new(-180, 180)
  2493. ParticleEmitter121.SpreadAngle = Vector2.new(180, 180)
  2494. ParticleEmitter121.VelocityInheritance = 0.25
  2495. ParticleEmitter121.VelocitySpread = 180
  2496. Configuration122.Name = "Config"
  2497. Configuration122.Parent = Tool104
  2498. NumberValue123.Name = "Damage"
  2499. NumberValue123.Parent = Configuration122
  2500. NumberValue123.Value = 30
  2501. NumberValue124.Name = "Velocity"
  2502. NumberValue124.Parent = Configuration122
  2503. NumberValue124.Value = 65
  2504. BoolValue125.Name = "Teamkill"
  2505. BoolValue125.Parent = Configuration122
  2506. LocalScript126.Name = "Client"
  2507. LocalScript126.Parent = Tool104
  2508. table.insert(cors,sandbox(LocalScript126,function()
  2509. local Player = game:GetService("Players").LocalPlayer
  2510. local UIS = game:GetService("UserInputService")
  2511. local Mouse = Player:GetMouse()
  2512. local Tool = script.Parent
  2513. local Remote = Tool:WaitForChild("Remote")
  2514. local Tracks = {}
  2515. local InputType = Enum.UserInputType
  2516. local IsEquipped = false
  2517. local BeganConnection, EndedConnection
  2518.  
  2519. function playAnimation(animName)
  2520. if Tracks[animName] then
  2521. Tracks[animName]:Play()
  2522. else
  2523. local anim = Tool:FindFirstChild(animName)
  2524. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  2525. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  2526. playAnimation(animName)
  2527. end
  2528. end
  2529. end
  2530.  
  2531. function stopAnimation(animName)
  2532. if Tracks[animName] then
  2533. Tracks[animName]:Stop()
  2534. end
  2535. end
  2536.  
  2537. function inputBegan(input)
  2538. if input.UserInputType == InputType.MouseButton1 then
  2539. playAnimation("Animation")
  2540. wait(.6)
  2541. local lp = game.Players.LocalPlayer
  2542. local ms = lp:GetMouse()
  2543. if not IsEquipped then return end
  2544. Remote:FireServer(ms.Hit)
  2545. end
  2546. end
  2547.  
  2548. function onEquip()
  2549. BeganConnection = UIS.InputBegan:connect(inputBegan)
  2550. IsEquipped = true
  2551. end
  2552.  
  2553. function onUnequip()
  2554. if BeganConnection then
  2555. BeganConnection:disconnect()
  2556. BeganConnection = nil
  2557. IsEquipped = false
  2558. end
  2559. end
  2560.  
  2561. Tool.Equipped:connect(onEquip)
  2562. Tool.Unequipped:connect(onUnequip)
  2563. end))
  2564. Script127.Name = "PUT THIS IN THE WEAPON"
  2565. Script127.Parent = Tool104
  2566. table.insert(cors,sandbox(Script127,function()
  2567. local debounce = false
  2568.  
  2569. function getPlayer(humanoid)
  2570. local players = game.Players:children()
  2571. for i = 1, #players do
  2572. if players[i].Character.Humanoid == humanoid then return players[i] end
  2573. end
  2574. return nil
  2575. end
  2576.  
  2577. function onTouch(part)
  2578.  
  2579. local human = part.Parent:findFirstChild("Humanoid")
  2580. if (human ~= nil) and debounce == false then
  2581.  
  2582. debounce = true
  2583.  
  2584. local player = getPlayer(human)
  2585.  
  2586. if (player == nil) then return end
  2587.  
  2588. script.Parent:clone().Parent = player.Backpack
  2589.  
  2590. wait(2)
  2591. debounce = false
  2592. end
  2593. end
  2594.  
  2595.  
  2596. script.Parent.Parent.Touched:connect(onTouch)
  2597.  
  2598. end))
  2599. Script128.Name = "READ ME FOR INSTRUCTIONS"
  2600. Script128.Parent = Model102
  2601. table.insert(cors,sandbox(Script128,function()
  2602. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  2603. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  2604. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  2605.  
  2606. --IMPORTANT (OPTINAL)
  2607. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  2608. end))
  2609. Part129.Name = "e"
  2610. Part129.Parent = Model102
  2611. Part129.CFrame = CFrame.new(133.102524, 4.08477545, 49.2048531, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  2612. Part129.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2613. Part129.Position = Vector3.new(133.102524, 4.08477545, 49.2048531)
  2614. Part129.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2615. Part129.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2616. Part129.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  2617. Part129.Anchored = true
  2618. Part129.BrickColor = BrickColor.new("White")
  2619. Part129.Reflectance = 1
  2620. Part129.TopSurface = Enum.SurfaceType.Smooth
  2621. Part129.brickColor = BrickColor.new("White")
  2622. Part130.Name = "e"
  2623. Part130.Parent = Model102
  2624. Part130.CFrame = CFrame.new(133.058365, 4.13944054, 44.447773, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  2625. Part130.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2626. Part130.Position = Vector3.new(133.058365, 4.13944054, 44.447773)
  2627. Part130.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2628. Part130.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2629. Part130.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  2630. Part130.Anchored = true
  2631. Part130.BrickColor = BrickColor.new("White")
  2632. Part130.Reflectance = 1
  2633. Part130.TopSurface = Enum.SurfaceType.Smooth
  2634. Part130.brickColor = BrickColor.new("White")
  2635. Part131.Name = "e"
  2636. Part131.Parent = Model102
  2637. Part131.CFrame = CFrame.new(134.490784, 4.10423994, 46.8593788, 0.999942899, 0.00529486733, 0.0092863068, -0.00518787233, 0.999920368, -0.0115082655, -0.00934650097, 0.0114594325, 0.999890685)
  2638. Part131.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2639. Part131.Position = Vector3.new(134.490784, 4.10423994, 46.8593788)
  2640. Part131.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2641. Part131.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2642. Part131.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  2643. Part131.Anchored = true
  2644. Part131.BrickColor = BrickColor.new("White")
  2645. Part131.Reflectance = 1
  2646. Part131.TopSurface = Enum.SurfaceType.Smooth
  2647. Part131.brickColor = BrickColor.new("White")
  2648. Part132.Name = "e"
  2649. Part132.Parent = Model102
  2650. Part132.CFrame = CFrame.new(133.172836, 3.53612781, 46.8650703, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  2651. Part132.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2652. Part132.Position = Vector3.new(133.172836, 3.53612781, 46.8650703)
  2653. Part132.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2654. Part132.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2655. Part132.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  2656. Part132.Anchored = true
  2657. Part132.BrickColor = BrickColor.new("White")
  2658. Part132.Reflectance = 1
  2659. Part132.TopSurface = Enum.SurfaceType.Smooth
  2660. Part132.brickColor = BrickColor.new("White")
  2661. Part133.Name = "e"
  2662. Part133.Parent = Model102
  2663. Part133.CFrame = CFrame.new(133.179199, 4.74076462, 46.8788872, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  2664. Part133.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2665. Part133.Position = Vector3.new(133.179199, 4.74076462, 46.8788872)
  2666. Part133.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2667. Part133.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2668. Part133.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  2669. Part133.Anchored = true
  2670. Part133.BrickColor = BrickColor.new("White")
  2671. Part133.Reflectance = 1
  2672. Part133.TopSurface = Enum.SurfaceType.Smooth
  2673. Part133.brickColor = BrickColor.new("White")
  2674. Part134.Name = "Sign"
  2675. Part134.Parent = Model0
  2676. Part134.CFrame = CFrame.new(131.451721, 6.05718374, 46.6977577, -0.00928129535, 0.00532755675, 0.99994272, 0.0116431816, 0.99991864, -0.00521935755, -0.999889135, 0.0115940729, -0.00934256893)
  2677. Part134.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  2678. Part134.Position = Vector3.new(131.451721, 6.05718374, 46.6977577)
  2679. Part134.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  2680. Part134.Color = Color3.new(0.584314, 0.47451, 0.466667)
  2681. Part134.Transparency = 1
  2682. Part134.Size = Vector3.new(3.63000393, 2.66999936, 0.0500000007)
  2683. Part134.Anchored = true
  2684. Part134.BrickColor = BrickColor.new("Sand red")
  2685. Part134.CanCollide = false
  2686. Part134.brickColor = BrickColor.new("Sand red")
  2687. Part134.FormFactor = Enum.FormFactor.Symmetric
  2688. Part134.formFactor = Enum.FormFactor.Symmetric
  2689. SurfaceGui135.Parent = Part134
  2690. SurfaceGui135.CanvasSize = Vector2.new(200, 100)
  2691. TextLabel136.Parent = SurfaceGui135
  2692. TextLabel136.Size = UDim2.new(1, 0, 1, 0)
  2693. TextLabel136.BackgroundColor = BrickColor.new("Institutional white")
  2694. TextLabel136.BackgroundColor3 = Color3.new(1, 1, 1)
  2695. TextLabel136.BackgroundTransparency = 1
  2696. TextLabel136.Font = Enum.Font.SourceSansBold
  2697. TextLabel136.FontSize = Enum.FontSize.Size48
  2698. TextLabel136.Text = "touch for incendiary grenade"
  2699. TextLabel136.TextColor = BrickColor.new("Institutional white")
  2700. TextLabel136.TextColor3 = Color3.new(1, 1, 1)
  2701. TextLabel136.TextScaled = true
  2702. TextLabel136.TextSize = 48
  2703. TextLabel136.TextStrokeTransparency = 0
  2704. TextLabel136.TextWrap = true
  2705. TextLabel136.TextWrapped = true
  2706. Part137.Name = "Sign"
  2707. Part137.Parent = Model0
  2708. Part137.CFrame = CFrame.new(131.024246, 15.2964058, 12.9555779, -0.00928167626, 0.00532724522, 0.99994272, 0.0116430381, 0.99991864, -0.00521904323, -0.999889135, 0.0115939304, -0.00934294518)
  2709. Part137.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  2710. Part137.Position = Vector3.new(131.024246, 15.2964058, 12.9555779)
  2711. Part137.Rotation = Vector3.new(150.809998, 89.3899994, -150.149994)
  2712. Part137.Color = Color3.new(0.584314, 0.47451, 0.466667)
  2713. Part137.Transparency = 1
  2714. Part137.Size = Vector3.new(23.4600029, 10.1999989, 0.0500000007)
  2715. Part137.Anchored = true
  2716. Part137.BrickColor = BrickColor.new("Sand red")
  2717. Part137.CanCollide = false
  2718. Part137.brickColor = BrickColor.new("Sand red")
  2719. Part137.FormFactor = Enum.FormFactor.Symmetric
  2720. Part137.formFactor = Enum.FormFactor.Symmetric
  2721. SurfaceGui138.Parent = Part137
  2722. SurfaceGui138.CanvasSize = Vector2.new(200, 100)
  2723. TextLabel139.Parent = SurfaceGui138
  2724. TextLabel139.Size = UDim2.new(1, 0, 1, 0)
  2725. TextLabel139.BackgroundColor = BrickColor.new("Institutional white")
  2726. TextLabel139.BackgroundColor3 = Color3.new(1, 1, 1)
  2727. TextLabel139.BackgroundTransparency = 1
  2728. TextLabel139.Font = Enum.Font.SourceSansBold
  2729. TextLabel139.FontSize = Enum.FontSize.Size48
  2730. TextLabel139.Text = "Atrency25's Grenade Givers"
  2731. TextLabel139.TextColor = BrickColor.new("Institutional white")
  2732. TextLabel139.TextColor3 = Color3.new(1, 1, 1)
  2733. TextLabel139.TextScaled = true
  2734. TextLabel139.TextSize = 48
  2735. TextLabel139.TextStrokeTransparency = 0
  2736. TextLabel139.TextWrap = true
  2737. TextLabel139.TextWrapped = true
  2738. Model140.Parent = Model0
  2739. Part141.Name = "PUT THE WEAPON IN THIS BRICK"
  2740. Part141.Parent = Model140
  2741. Part141.CFrame = CFrame.new(131.017853, 4.41256237, 21.7779751, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  2742. Part141.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2743. Part141.Position = Vector3.new(131.017853, 4.41256237, 21.7779751)
  2744. Part141.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  2745. Part141.Color = Color3.new(0.94902, 0.952941, 0.952941)
  2746. Part141.Size = Vector3.new(1, 1.20000005, 5)
  2747. Part141.Anchored = true
  2748. Part141.BrickColor = BrickColor.new("White")
  2749. Part141.TopSurface = Enum.SurfaceType.Smooth
  2750. Part141.brickColor = BrickColor.new("White")
  2751. Tool142.Name = "Smoke Grenade"
  2752. Tool142.Parent = Part141
  2753. Tool142.CanBeDropped = false
  2754. Tool142.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2755. Tool142.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  2756. Tool142.ToolTip = "Explosive"
  2757. Animation143.Parent = Tool142
  2758. Animation143.AnimationId = "rbxassetid://1051400366"
  2759. RemoteEvent144.Name = "Remote"
  2760. RemoteEvent144.Parent = Tool142
  2761. Configuration145.Name = "Config"
  2762. Configuration145.Parent = Tool142
  2763. NumberValue146.Name = "Damage"
  2764. NumberValue146.Parent = Configuration145
  2765. NumberValue146.Value = 100
  2766. NumberValue147.Name = "Velocity"
  2767. NumberValue147.Parent = Configuration145
  2768. NumberValue147.Value = 80
  2769. BoolValue148.Name = "Teamkill"
  2770. BoolValue148.Parent = Configuration145
  2771. Script149.Name = "Server"
  2772. Script149.Parent = Tool142
  2773. table.insert(cors,sandbox(Script149,function()
  2774. local Tool = script.Parent
  2775. local Remote = Tool:WaitForChild("Remote")
  2776. local Handle = Tool:WaitForChild("Handle")
  2777. local DamageScript = script:WaitForChild("Damage")
  2778. local Config = Tool:WaitForChild("Config")
  2779. local Heartbeat = game:GetService("RunService").Heartbeat
  2780. local FriendlyFire = Config.Teamkill.Value
  2781.  
  2782. local LeftDown = false
  2783.  
  2784. local AttackAble = true
  2785. local AttackVelocity = Config.Velocity.Value
  2786. local AttackDamage = Config.Damage.Value
  2787.  
  2788. local Character = nil
  2789. local Humanoid = nil
  2790.  
  2791. --returns the wielding player of this tool
  2792. function getPlayer()
  2793. local char = Tool.Parent
  2794. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  2795. end
  2796.  
  2797. function Toss(direction)
  2798. local OriginalWalkSpeed = Humanoid.WalkSpeed
  2799. OriginalWalkSpeed = OriginalWalkSpeed
  2800. Humanoid.WalkSpeed = 0
  2801. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  2802. local spawnPos = Character.Head.Position
  2803. spawnPos = spawnPos + (direction * 5)
  2804. Tool.Handle.Transparency = 1
  2805. local Object = Tool.Handle:Clone()
  2806. Object.Parent = workspace
  2807. Object.Transparency = 0
  2808. Object.Swing.Pitch = math.random(90, 110)/100
  2809. Object.Swing:Play()
  2810. Object.CanCollide = true
  2811. Object.CFrame = Tool.Handle.CFrame
  2812. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  2813. Object.Fuse:Play()
  2814. local rand = 11.25
  2815. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  2816. Object:SetNetworkOwner(getPlayer())
  2817. local ScriptClone = DamageScript:Clone()
  2818. ScriptClone.FriendlyFire.Value = FriendlyFire
  2819. ScriptClone.Damage.Value = AttackDamage
  2820. ScriptClone.Parent = Object
  2821. ScriptClone.Disabled = false
  2822. local tag = Instance.new("ObjectValue")
  2823. tag.Value = getPlayer()
  2824. tag.Name = "creator"
  2825. tag.Parent = Object
  2826. Humanoid.WalkSpeed = OriginalWalkSpeed
  2827. Tool:Destroy()
  2828. end
  2829.  
  2830. Remote.OnServerEvent:Connect(function(player, mousePosition)
  2831. if not AttackAble then return end
  2832. AttackAble = false
  2833. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2834. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  2835. end
  2836. local targetPos = mousePosition.p
  2837. local lookAt = (targetPos - Character.Head.Position).unit
  2838. Toss(lookAt)
  2839. LeftDown = true
  2840. end)
  2841.  
  2842. function onLeftUp()
  2843. LeftDown = false
  2844. end
  2845.  
  2846. Tool.Equipped:Connect(function()
  2847. Character = Tool.Parent
  2848. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  2849. end)
  2850.  
  2851. Tool.Unequipped:Connect(function()
  2852. Character = nil
  2853. Humanoid = nil
  2854. end)
  2855. end))
  2856. Script150.Name = "Damage"
  2857. Script150.Parent = Script149
  2858. table.insert(cors,sandbox(Script150,function()
  2859. local Object = script.Parent
  2860. local Used = false
  2861. local SplashDamage = 100
  2862. local Radius = 20
  2863. local Damage = script:WaitForChild("Damage").Value
  2864. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  2865. local Tag = Object:WaitForChild("creator")
  2866. local Debris = game:GetService("Debris")
  2867.  
  2868. function OnExplosionHit(Character, hitDistance, blastCenter)
  2869. local Humanoid = Character:FindFirstChild("Humanoid")
  2870. if hitDistance and blastCenter then
  2871. local DistanceFactor = hitDistance/Radius
  2872. DistanceFactor = 1-DistanceFactor
  2873. if Humanoid then
  2874. if Humanoid.Health > 0 then
  2875. local HitDamage = DistanceFactor*SplashDamage
  2876. print(HitDamage)
  2877. Humanoid:TakeDamage(HitDamage)
  2878. end
  2879. end
  2880. end
  2881. end
  2882.  
  2883. function Explode()
  2884. local Orange = Color3.fromRGB(108, 108, 108)
  2885. local Gray = Color3.fromRGB(108, 108, 108)
  2886. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  2887. local Explosion = Instance.new("Explosion")
  2888. Explosion.BlastRadius = Radius*0
  2889. Explosion.BlastPressure = 0
  2890. Explosion.Position = Object.Position
  2891. Explosion.Parent = Object
  2892. Explosion.Visible = false
  2893. Explosion.Hit:Connect(function(hit, distance)
  2894. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  2895. OnExplosionHit(hit.Parent, distance, Object.Position)
  2896. end
  2897. end)
  2898. local Children = Object:GetChildren()
  2899. for i=1,#Children do
  2900. if Children[i]:IsA("ParticleEmitter") then
  2901. Children[i].Enabled = false
  2902. end
  2903. end
  2904. wait(.05)
  2905. wait(7.5)
  2906. Object:Destroy()
  2907. end
  2908.  
  2909. --helpfully checks a table for a specific value
  2910. function contains(t, v)
  2911. for _, val in pairs(t) do
  2912. if val == v then
  2913. return true
  2914. end
  2915. end
  2916. return false
  2917. end
  2918.  
  2919. --used by checkTeams
  2920. function sameTeam(otherHuman)
  2921. local player = Tag.Value
  2922. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  2923. if player and otherPlayer then
  2924. if player == otherPlayer then
  2925. return true
  2926. end
  2927. if otherPlayer.Neutral then
  2928. return false
  2929. end
  2930. return player.TeamColor == otherPlayer.TeamColor
  2931. end
  2932. return false
  2933. end
  2934.  
  2935. function tagHuman(human)
  2936. local tag = Tag:Clone()
  2937. tag.Parent = human
  2938. game:GetService("Debris"):AddItem(tag)
  2939. end
  2940.  
  2941. --use this to determine if you want this human to be harmed or not, returns boolean
  2942. function checkTeams(otherHuman)
  2943. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  2944. end
  2945.  
  2946. function boom()
  2947. Used = true
  2948. wait (1)
  2949. Object.Anchored = true
  2950. Object.CanCollide = false
  2951. Object.Sparks.Enabled = false
  2952. Object.Orientation = Vector3.new(90,90,0)
  2953. Object.Fuse:Stop()
  2954. Object.Explode:Play()
  2955. Object.Explosion:Emit(100)
  2956. wait (4)
  2957. Explode()
  2958. end
  2959.  
  2960. Object.Touched:Connect(function(part)
  2961. if Used == true or part.Name == "Handle" then return end
  2962. if part:IsDescendantOf(Tag.Value.Character) then return end
  2963. if part.Parent then
  2964. if part.Parent:FindFirstChild("Humanoid") then
  2965. local human = part.Parent.Humanoid
  2966. if checkTeams(human) then
  2967. tagHuman(human)
  2968. human:TakeDamage(Damage)
  2969. end
  2970. end
  2971. Used = true
  2972. Object.Impact:Play()
  2973. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  2974. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  2975. game:GetService("Debris"):AddItem(Object, 10)
  2976. end
  2977. end)
  2978.  
  2979. boom()
  2980. end))
  2981. BoolValue151.Name = "FriendlyFire"
  2982. BoolValue151.Parent = Script150
  2983. BoolValue151.Value = true
  2984. NumberValue152.Name = "Damage"
  2985. NumberValue152.Parent = Script150
  2986. LocalScript153.Name = "Client"
  2987. LocalScript153.Parent = Tool142
  2988. table.insert(cors,sandbox(LocalScript153,function()
  2989. local Player = game:GetService("Players").LocalPlayer
  2990. local UIS = game:GetService("UserInputService")
  2991. local Mouse = Player:GetMouse()
  2992. local Tool = script.Parent
  2993. local Remote = Tool:WaitForChild("Remote")
  2994. local Tracks = {}
  2995. local InputType = Enum.UserInputType
  2996. local IsEquipped = false
  2997. local BeganConnection, EndedConnection
  2998.  
  2999. function playAnimation(animName)
  3000. if Tracks[animName] then
  3001. Tracks[animName]:Play()
  3002. else
  3003. local anim = Tool:FindFirstChild(animName)
  3004. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  3005. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  3006. playAnimation(animName)
  3007. end
  3008. end
  3009. end
  3010.  
  3011. function stopAnimation(animName)
  3012. if Tracks[animName] then
  3013. Tracks[animName]:Stop()
  3014. end
  3015. end
  3016.  
  3017. function inputBegan(input)
  3018. if input.UserInputType == InputType.MouseButton1 then
  3019. playAnimation("Animation")
  3020. wait(.6)
  3021. local lp = game.Players.LocalPlayer
  3022. local ms = lp:GetMouse()
  3023. if not IsEquipped then return end
  3024. Remote:FireServer(ms.Hit)
  3025. end
  3026. end
  3027.  
  3028. function onEquip()
  3029. BeganConnection = UIS.InputBegan:connect(inputBegan)
  3030. IsEquipped = true
  3031. end
  3032.  
  3033. function onUnequip()
  3034. if BeganConnection then
  3035. BeganConnection:disconnect()
  3036. BeganConnection = nil
  3037. IsEquipped = false
  3038. end
  3039. end
  3040.  
  3041. Tool.Equipped:connect(onEquip)
  3042. Tool.Unequipped:connect(onUnequip)
  3043. end))
  3044. MeshPart154.Name = "Handle"
  3045. MeshPart154.Parent = Tool142
  3046. MeshPart154.CFrame = CFrame.new(132.635712, 4.59454632, 21.7435818, 0.033809524, -0.869974613, -0.491936237, 0.999044478, 0.0430592299, -0.00748717366, 0.0276960451, -0.491213083, 0.870599031)
  3047. MeshPart154.Orientation = Vector3.new(0.430000007, -29.4699993, 87.5299988)
  3048. MeshPart154.Position = Vector3.new(132.635712, 4.59454632, 21.7435818)
  3049. MeshPart154.Rotation = Vector3.new(0.49000001, -29.4699993, 87.7699966)
  3050. MeshPart154.Size = Vector3.new(0.601475954, 1.22690988, 0.558661163)
  3051. MeshPart154.Material = Enum.Material.Metal
  3052. MeshPart154.TextureID = "rbxassetid://454823985"
  3053. Sound155.Name = "Explode"
  3054. Sound155.Parent = MeshPart154
  3055. Sound155.MaxDistance = 100000
  3056. Sound155.EmitterSize = 100
  3057. Sound155.MinDistance = 100
  3058. Sound155.Pitch = 1.1000000238419
  3059. Sound155.PlaybackSpeed = 1.1000000238419
  3060. Sound155.SoundId = "rbxassetid://424618966"
  3061. Sound155.Volume = 0.25
  3062. Sound156.Name = "Fuse"
  3063. Sound156.Parent = MeshPart154
  3064. Sound156.MaxDistance = 128
  3065. Sound156.Pitch = 3
  3066. Sound156.PlaybackSpeed = 3
  3067. Sound156.SoundId = "rbxassetid://258663838"
  3068. Sound156.Volume = 0.30000001192093
  3069. Sound157.Name = "Impact"
  3070. Sound157.Parent = MeshPart154
  3071. Sound157.MaxDistance = 150
  3072. Sound157.Pitch = 1.5
  3073. Sound157.PlaybackSpeed = 1.5
  3074. Sound157.SoundId = "rbxassetid://214755079"
  3075. Sound158.Name = "Swing"
  3076. Sound158.Parent = MeshPart154
  3077. Sound158.MaxDistance = 50
  3078. Sound158.SoundId = "rbxassetid://231425197"
  3079. Sound158.Volume = 3
  3080. ParticleEmitter159.Name = "Explosion"
  3081. ParticleEmitter159.Parent = MeshPart154
  3082. ParticleEmitter159.Speed = NumberRange.new(5, 15)
  3083. ParticleEmitter159.Rotation = NumberRange.new(-180, 180)
  3084. ParticleEmitter159.Color = ColorSequence.new(Color3.new(0.423529, 0.423529, 0.423529),Color3.new(0.423529, 0.423529, 0.423529))
  3085. ParticleEmitter159.Enabled = false
  3086. ParticleEmitter159.LightEmission = 0.69999998807907
  3087. ParticleEmitter159.Texture = "rbxassetid://273085464"
  3088. ParticleEmitter159.ZOffset = -1
  3089. ParticleEmitter159.Size = NumberSequence.new(7.625,8.5,10)
  3090. ParticleEmitter159.Acceleration = Vector3.new(0, 1, 0)
  3091. ParticleEmitter159.Drag = 2.5
  3092. ParticleEmitter159.EmissionDirection = Enum.NormalId.Front
  3093. ParticleEmitter159.Lifetime = NumberRange.new(20, 25)
  3094. ParticleEmitter159.Rate = 250
  3095. ParticleEmitter159.RotSpeed = NumberRange.new(-22.5, 22.5)
  3096. ParticleEmitter159.SpreadAngle = Vector2.new(180, 180)
  3097. ParticleEmitter159.VelocityInheritance = 0.25
  3098. ParticleEmitter159.VelocitySpread = 180
  3099. ParticleEmitter160.Name = "Sparks"
  3100. ParticleEmitter160.Parent = MeshPart154
  3101. ParticleEmitter160.Speed = NumberRange.new(40, 40)
  3102. ParticleEmitter160.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  3103. ParticleEmitter160.Enabled = false
  3104. ParticleEmitter160.LightEmission = 1
  3105. ParticleEmitter160.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  3106. ParticleEmitter160.ZOffset = -1
  3107. ParticleEmitter160.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  3108. ParticleEmitter160.Acceleration = Vector3.new(0, 1, 0)
  3109. ParticleEmitter160.Drag = 7.5
  3110. ParticleEmitter160.Lifetime = NumberRange.new(0.10000000149012, 0.10000000149012)
  3111. ParticleEmitter160.Rate = 25
  3112. ParticleEmitter160.SpreadAngle = Vector2.new(10, 10)
  3113. ParticleEmitter160.VelocityInheritance = 0.25
  3114. ParticleEmitter160.VelocitySpread = 10
  3115. Script161.Name = "PUT THIS IN THE WEAPON"
  3116. Script161.Parent = Tool142
  3117. table.insert(cors,sandbox(Script161,function()
  3118. local debounce = false
  3119.  
  3120. function getPlayer(humanoid)
  3121. local players = game.Players:children()
  3122. for i = 1, #players do
  3123. if players[i].Character.Humanoid == humanoid then return players[i] end
  3124. end
  3125. return nil
  3126. end
  3127.  
  3128. function onTouch(part)
  3129.  
  3130. local human = part.Parent:findFirstChild("Humanoid")
  3131. if (human ~= nil) and debounce == false then
  3132.  
  3133. debounce = true
  3134.  
  3135. local player = getPlayer(human)
  3136.  
  3137. if (player == nil) then return end
  3138.  
  3139. script.Parent:clone().Parent = player.Backpack
  3140.  
  3141. wait(2)
  3142. debounce = false
  3143. end
  3144. end
  3145.  
  3146.  
  3147. script.Parent.Parent.Touched:connect(onTouch)
  3148.  
  3149. end))
  3150. Script162.Name = "READ ME FOR INSTRUCTIONS"
  3151. Script162.Parent = Model140
  3152. table.insert(cors,sandbox(Script162,function()
  3153. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  3154. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  3155. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  3156.  
  3157. --IMPORTANT (OPTINAL)
  3158. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  3159. end))
  3160. Part163.Name = "e"
  3161. Part163.Parent = Model140
  3162. Part163.CFrame = CFrame.new(132.869751, 4.37583971, 24.1306362, 0.999942839, 0.00529506942, 0.00928605255, -0.00518807583, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  3163. Part163.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3164. Part163.Position = Vector3.new(132.869751, 4.37583971, 24.1306362)
  3165. Part163.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3166. Part163.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3167. Part163.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  3168. Part163.Anchored = true
  3169. Part163.BrickColor = BrickColor.new("White")
  3170. Part163.Reflectance = 1
  3171. Part163.TopSurface = Enum.SurfaceType.Smooth
  3172. Part163.brickColor = BrickColor.new("White")
  3173. Part164.Name = "e"
  3174. Part164.Parent = Model140
  3175. Part164.CFrame = CFrame.new(132.825577, 4.43050671, 19.3735638, 0.999942839, 0.00529506989, 0.00928605255, -0.00518807629, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  3176. Part164.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3177. Part164.Position = Vector3.new(132.825577, 4.43050671, 19.3735638)
  3178. Part164.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3179. Part164.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3180. Part164.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  3181. Part164.Anchored = true
  3182. Part164.BrickColor = BrickColor.new("White")
  3183. Part164.Reflectance = 1
  3184. Part164.TopSurface = Enum.SurfaceType.Smooth
  3185. Part164.brickColor = BrickColor.new("White")
  3186. Part165.Name = "e"
  3187. Part165.Parent = Model140
  3188. Part165.CFrame = CFrame.new(134.258011, 4.39532661, 21.7851486, 0.999942839, 0.00529506896, 0.00928605255, -0.00518807536, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  3189. Part165.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3190. Part165.Position = Vector3.new(134.258011, 4.39532661, 21.7851486)
  3191. Part165.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3192. Part165.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3193. Part165.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  3194. Part165.Anchored = true
  3195. Part165.BrickColor = BrickColor.new("White")
  3196. Part165.Reflectance = 1
  3197. Part165.TopSurface = Enum.SurfaceType.Smooth
  3198. Part165.brickColor = BrickColor.new("White")
  3199. Part166.Name = "e"
  3200. Part166.Parent = Model140
  3201. Part166.CFrame = CFrame.new(132.940048, 3.82718945, 21.7908535, 0.999942839, 0.00529506942, 0.00928605255, -0.00518807583, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  3202. Part166.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3203. Part166.Position = Vector3.new(132.940048, 3.82718945, 21.7908535)
  3204. Part166.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3205. Part166.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3206. Part166.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3207. Part166.Anchored = true
  3208. Part166.BrickColor = BrickColor.new("White")
  3209. Part166.Reflectance = 1
  3210. Part166.TopSurface = Enum.SurfaceType.Smooth
  3211. Part166.brickColor = BrickColor.new("White")
  3212. Part167.Name = "e"
  3213. Part167.Parent = Model140
  3214. Part167.CFrame = CFrame.new(132.946426, 5.03182697, 21.8046665, 0.999942839, 0.00529506896, 0.00928605255, -0.00518807536, 0.999920368, -0.0115083624, -0.00934624951, 0.0114595294, 0.999890685)
  3215. Part167.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3216. Part167.Position = Vector3.new(132.946426, 5.03182697, 21.8046665)
  3217. Part167.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3218. Part167.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3219. Part167.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3220. Part167.Anchored = true
  3221. Part167.BrickColor = BrickColor.new("White")
  3222. Part167.Reflectance = 1
  3223. Part167.TopSurface = Enum.SurfaceType.Smooth
  3224. Part167.brickColor = BrickColor.new("White")
  3225. Part168.Name = "a"
  3226. Part168.Parent = Model0
  3227. Part168.CFrame = CFrame.new(133.047012, 2.0619626, 34.2201576, 0.999942839, 0.00529507454, 0.00928611215, -0.00518808048, 0.999920368, -0.0115083605, -0.00934630912, 0.0114595266, 0.999890685)
  3228. Part168.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3229. Part168.Position = Vector3.new(133.047012, 2.0619626, 34.2201576)
  3230. Part168.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  3231. Part168.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3232. Part168.Transparency = 1
  3233. Part168.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3234. Part168.Anchored = true
  3235. Part168.BrickColor = BrickColor.new("White")
  3236. Part168.CanCollide = false
  3237. Part168.Reflectance = 1
  3238. Part168.TopSurface = Enum.SurfaceType.Smooth
  3239. Part168.brickColor = BrickColor.new("White")
  3240. Part169.Name = "Sign"
  3241. Part169.Parent = Model0
  3242. Part169.CFrame = CFrame.new(131.218231, 6.012815, 21.7358723, -0.00928177964, 0.00532724708, 0.99994272, 0.0116430307, 0.99991864, -0.0052190437, -0.999889135, 0.011593923, -0.00934304856)
  3243. Part169.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  3244. Part169.Position = Vector3.new(131.218231, 6.012815, 21.7358723)
  3245. Part169.Rotation = Vector3.new(150.809998, 89.3899994, -150.149994)
  3246. Part169.Color = Color3.new(0.584314, 0.47451, 0.466667)
  3247. Part169.Transparency = 1
  3248. Part169.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  3249. Part169.Anchored = true
  3250. Part169.BrickColor = BrickColor.new("Sand red")
  3251. Part169.CanCollide = false
  3252. Part169.brickColor = BrickColor.new("Sand red")
  3253. Part169.FormFactor = Enum.FormFactor.Symmetric
  3254. Part169.formFactor = Enum.FormFactor.Symmetric
  3255. SurfaceGui170.Parent = Part169
  3256. SurfaceGui170.CanvasSize = Vector2.new(200, 100)
  3257. TextLabel171.Parent = SurfaceGui170
  3258. TextLabel171.Size = UDim2.new(1, 0, 1, 0)
  3259. TextLabel171.BackgroundColor = BrickColor.new("Institutional white")
  3260. TextLabel171.BackgroundColor3 = Color3.new(1, 1, 1)
  3261. TextLabel171.BackgroundTransparency = 1
  3262. TextLabel171.Font = Enum.Font.SourceSansBold
  3263. TextLabel171.FontSize = Enum.FontSize.Size48
  3264. TextLabel171.Text = "touch for smoke bomb"
  3265. TextLabel171.TextColor = BrickColor.new("Institutional white")
  3266. TextLabel171.TextColor3 = Color3.new(1, 1, 1)
  3267. TextLabel171.TextScaled = true
  3268. TextLabel171.TextSize = 48
  3269. TextLabel171.TextStrokeTransparency = 0
  3270. TextLabel171.TextWrap = true
  3271. TextLabel171.TextWrapped = true
  3272. Model172.Parent = Model0
  3273. Part173.Name = "PUT THE WEAPON IN THIS BRICK"
  3274. Part173.Parent = Model172
  3275. Part173.CFrame = CFrame.new(130.96077, 4.47627592, 15.8403034, 0.999978781, 0.00243177055, 0.00604530191, -0.00238588173, 0.99996841, -0.00758646009, -0.00606355909, 0.00757187558, 0.999953032)
  3276. Part173.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3277. Part173.Position = Vector3.new(130.96077, 4.47627592, 15.8403034)
  3278. Part173.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3279. Part173.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3280. Part173.Size = Vector3.new(1, 1.20000005, 5)
  3281. Part173.Anchored = true
  3282. Part173.BrickColor = BrickColor.new("White")
  3283. Part173.TopSurface = Enum.SurfaceType.Smooth
  3284. Part173.brickColor = BrickColor.new("White")
  3285. Tool174.Name = "Mini Smoke"
  3286. Tool174.Parent = Part173
  3287. Tool174.CanBeDropped = false
  3288. Tool174.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3289. Tool174.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  3290. Tool174.ToolTip = "Explosive"
  3291. Configuration175.Name = "Config"
  3292. Configuration175.Parent = Tool174
  3293. NumberValue176.Name = "Damage"
  3294. NumberValue176.Parent = Configuration175
  3295. NumberValue177.Name = "Velocity"
  3296. NumberValue177.Parent = Configuration175
  3297. NumberValue177.Value = 30
  3298. BoolValue178.Name = "Teamkill"
  3299. BoolValue178.Parent = Configuration175
  3300. Animation179.Parent = Tool174
  3301. Animation179.AnimationId = "rbxassetid://1051400366"
  3302. RemoteEvent180.Name = "Remote"
  3303. RemoteEvent180.Parent = Tool174
  3304. LocalScript181.Name = "Client"
  3305. LocalScript181.Parent = Tool174
  3306. table.insert(cors,sandbox(LocalScript181,function()
  3307. local Player = game:GetService("Players").LocalPlayer
  3308. local UIS = game:GetService("UserInputService")
  3309. local Mouse = Player:GetMouse()
  3310. local Tool = script.Parent
  3311. local Remote = Tool:WaitForChild("Remote")
  3312. local Tracks = {}
  3313. local InputType = Enum.UserInputType
  3314. local IsEquipped = false
  3315. local BeganConnection, EndedConnection
  3316.  
  3317. function playAnimation(animName)
  3318. if Tracks[animName] then
  3319. Tracks[animName]:Play()
  3320. else
  3321. local anim = Tool:FindFirstChild(animName)
  3322. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  3323. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  3324. playAnimation(animName)
  3325. end
  3326. end
  3327. end
  3328.  
  3329. function stopAnimation(animName)
  3330. if Tracks[animName] then
  3331. Tracks[animName]:Stop()
  3332. end
  3333. end
  3334.  
  3335. function inputBegan(input)
  3336. if input.UserInputType == InputType.MouseButton1 then
  3337. playAnimation("Animation")
  3338. wait(.6)
  3339. local lp = game.Players.LocalPlayer
  3340. local ms = lp:GetMouse()
  3341. if not IsEquipped then return end
  3342. Remote:FireServer(ms.Hit)
  3343. end
  3344. end
  3345.  
  3346. function onEquip()
  3347. BeganConnection = UIS.InputBegan:connect(inputBegan)
  3348. IsEquipped = true
  3349. end
  3350.  
  3351. function onUnequip()
  3352. if BeganConnection then
  3353. BeganConnection:disconnect()
  3354. BeganConnection = nil
  3355. IsEquipped = false
  3356. end
  3357. end
  3358.  
  3359. Tool.Equipped:connect(onEquip)
  3360. Tool.Unequipped:connect(onUnequip)
  3361. end))
  3362. Script182.Name = "Server"
  3363. Script182.Parent = Tool174
  3364. table.insert(cors,sandbox(Script182,function()
  3365. local Tool = script.Parent
  3366. local Remote = Tool:WaitForChild("Remote")
  3367. local Handle = Tool:WaitForChild("Handle")
  3368. local DamageScript = script:WaitForChild("Damage")
  3369. local Config = Tool:WaitForChild("Config")
  3370. local Heartbeat = game:GetService("RunService").Heartbeat
  3371. local FriendlyFire = Config.Teamkill.Value
  3372.  
  3373. local LeftDown = false
  3374.  
  3375. local AttackAble = true
  3376. local AttackVelocity = Config.Velocity.Value
  3377. local AttackDamage = Config.Damage.Value
  3378.  
  3379. local Character = nil
  3380. local Humanoid = nil
  3381.  
  3382. --returns the wielding player of this tool
  3383. function getPlayer()
  3384. local char = Tool.Parent
  3385. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  3386. end
  3387.  
  3388. function Toss(direction)
  3389. local OriginalWalkSpeed = Humanoid.WalkSpeed
  3390. OriginalWalkSpeed = OriginalWalkSpeed
  3391. Humanoid.WalkSpeed = 0
  3392. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  3393. local spawnPos = Character.Head.Position
  3394. spawnPos = spawnPos + (direction * 5)
  3395. Tool.Handle.Transparency = 1
  3396. local Object = Tool.Handle:Clone()
  3397. Object.Parent = workspace
  3398. Object.Transparency = 0
  3399. Object.Swing.Pitch = math.random(90, 110)/100
  3400. Object.Swing:Play()
  3401. Object.CanCollide = true
  3402. Object.CFrame = Tool.Handle.CFrame
  3403. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  3404. Object.Fuse:Play()
  3405. local rand = 11.25
  3406. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  3407. Object:SetNetworkOwner(getPlayer())
  3408. local ScriptClone = DamageScript:Clone()
  3409. ScriptClone.FriendlyFire.Value = FriendlyFire
  3410. ScriptClone.Damage.Value = AttackDamage
  3411. ScriptClone.Parent = Object
  3412. ScriptClone.Disabled = false
  3413. local tag = Instance.new("ObjectValue")
  3414. tag.Value = getPlayer()
  3415. tag.Name = "creator"
  3416. tag.Parent = Object
  3417. Humanoid.WalkSpeed = OriginalWalkSpeed
  3418. Tool:Destroy()
  3419. end
  3420.  
  3421. Remote.OnServerEvent:Connect(function(player, mousePosition)
  3422. if not AttackAble then return end
  3423. AttackAble = false
  3424. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  3425. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  3426. end
  3427. local targetPos = mousePosition.p
  3428. local lookAt = (targetPos - Character.Head.Position).unit
  3429. Toss(lookAt)
  3430. LeftDown = true
  3431. end)
  3432.  
  3433. function onLeftUp()
  3434. LeftDown = false
  3435. end
  3436.  
  3437. Tool.Equipped:Connect(function()
  3438. Character = Tool.Parent
  3439. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  3440. end)
  3441.  
  3442. Tool.Unequipped:Connect(function()
  3443. Character = nil
  3444. Humanoid = nil
  3445. end)
  3446. end))
  3447. Script183.Name = "Damage"
  3448. Script183.Parent = Script182
  3449. table.insert(cors,sandbox(Script183,function()
  3450. local Object = script.Parent
  3451. local Used = false
  3452. local SplashDamage = 100
  3453. local Radius = 20
  3454. local Damage = script:WaitForChild("Damage").Value
  3455. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  3456. local Tag = Object:WaitForChild("creator")
  3457. local Debris = game:GetService("Debris")
  3458.  
  3459. function OnExplosionHit(Character, hitDistance, blastCenter)
  3460. local Humanoid = Character:FindFirstChild("Humanoid")
  3461. if hitDistance and blastCenter then
  3462. local DistanceFactor = hitDistance/Radius
  3463. DistanceFactor = 1-DistanceFactor
  3464. if Humanoid then
  3465. if Humanoid.Health > 0 then
  3466. local HitDamage = DistanceFactor*SplashDamage
  3467. print(HitDamage)
  3468. Humanoid:TakeDamage(HitDamage)
  3469. end
  3470. end
  3471. end
  3472. end
  3473.  
  3474. function Explode()
  3475. local Orange = Color3.fromRGB(108, 108, 108)
  3476. local Gray = Color3.fromRGB(108, 108, 108)
  3477. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  3478. local Explosion = Instance.new("Explosion")
  3479. Explosion.BlastRadius = Radius*0
  3480. Explosion.BlastPressure = 0
  3481. Explosion.Position = Object.Position
  3482. Explosion.Parent = Object
  3483. Explosion.Visible = false
  3484. Explosion.Hit:Connect(function(hit, distance)
  3485. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  3486. OnExplosionHit(hit.Parent, distance, Object.Position)
  3487. end
  3488. end)
  3489. local Children = Object:GetChildren()
  3490. for i=1,#Children do
  3491. if Children[i]:IsA("ParticleEmitter") then
  3492. Children[i].Enabled = false
  3493. end
  3494. end
  3495. wait(.05)
  3496. wait(7.5)
  3497. Object:Destroy()
  3498. end
  3499.  
  3500. --helpfully checks a table for a specific value
  3501. function contains(t, v)
  3502. for _, val in pairs(t) do
  3503. if val == v then
  3504. return true
  3505. end
  3506. end
  3507. return false
  3508. end
  3509.  
  3510. --used by checkTeams
  3511. function sameTeam(otherHuman)
  3512. local player = Tag.Value
  3513. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  3514. if player and otherPlayer then
  3515. if player == otherPlayer then
  3516. return true
  3517. end
  3518. if otherPlayer.Neutral then
  3519. return false
  3520. end
  3521. return player.TeamColor == otherPlayer.TeamColor
  3522. end
  3523. return false
  3524. end
  3525.  
  3526. function tagHuman(human)
  3527. local tag = Tag:Clone()
  3528. tag.Parent = human
  3529. game:GetService("Debris"):AddItem(tag)
  3530. end
  3531.  
  3532. --use this to determine if you want this human to be harmed or not, returns boolean
  3533. function checkTeams(otherHuman)
  3534. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  3535. end
  3536.  
  3537. function boom()
  3538. Used = true
  3539. wait (1)
  3540. Object.Anchored = true
  3541. Object.CanCollide = false
  3542. Object.Sparks.Enabled = false
  3543. Object.Orientation = Vector3.new(90,90,0)
  3544. Object.Fuse:Stop()
  3545. Object.Explode:Play()
  3546. Object.Explosion:Emit(100)
  3547. wait (5)
  3548. Explode()
  3549. end
  3550.  
  3551. Object.Touched:Connect(function(part)
  3552. if Used == true or part.Name == "Handle" then return end
  3553. if part:IsDescendantOf(Tag.Value.Character) then return end
  3554. if part.Parent then
  3555. if part.Parent:FindFirstChild("Humanoid") then
  3556. local human = part.Parent.Humanoid
  3557. if checkTeams(human) then
  3558. tagHuman(human)
  3559. human:TakeDamage(Damage)
  3560. end
  3561. end
  3562. Used = true
  3563. Object.Impact:Play()
  3564. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  3565. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  3566. game:GetService("Debris"):AddItem(Object, 10)
  3567. end
  3568. end)
  3569.  
  3570. boom()
  3571. end))
  3572. BoolValue184.Name = "FriendlyFire"
  3573. BoolValue184.Parent = Script183
  3574. BoolValue184.Value = true
  3575. NumberValue185.Name = "Damage"
  3576. NumberValue185.Parent = Script183
  3577. MeshPart186.Name = "Handle"
  3578. MeshPart186.Parent = Tool174
  3579. MeshPart186.CFrame = CFrame.new(132.689896, 4.49655104, 15.7848549, 0.451450348, 0.0306180567, 0.89177078, -0.887533486, -0.0877146497, 0.45231685, 0.0920704231, -0.995674968, -0.0124242585)
  3580. MeshPart186.Orientation = Vector3.new(-26.8899994, 90.8000031, -95.6399994)
  3581. MeshPart186.Position = Vector3.new(132.689896, 4.49655104, 15.7848549)
  3582. MeshPart186.Rotation = Vector3.new(-91.5699997, 63.0999985, -3.88000011)
  3583. MeshPart186.Color = Color3.new(0.929412, 0.917647, 0.917647)
  3584. MeshPart186.Size = Vector3.new(0.813630581, 1.1748997, 0.736020148)
  3585. MeshPart186.BrickColor = BrickColor.new("Lily white")
  3586. MeshPart186.Material = Enum.Material.Fabric
  3587. MeshPart186.brickColor = BrickColor.new("Lily white")
  3588. ParticleEmitter187.Name = "Sparks"
  3589. ParticleEmitter187.Parent = MeshPart186
  3590. ParticleEmitter187.Speed = NumberRange.new(40, 40)
  3591. ParticleEmitter187.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  3592. ParticleEmitter187.Enabled = false
  3593. ParticleEmitter187.LightEmission = 1
  3594. ParticleEmitter187.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  3595. ParticleEmitter187.ZOffset = -1
  3596. ParticleEmitter187.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  3597. ParticleEmitter187.Acceleration = Vector3.new(0, 1, 0)
  3598. ParticleEmitter187.Drag = 7.5
  3599. ParticleEmitter187.Lifetime = NumberRange.new(0.10000000149012, 0.10000000149012)
  3600. ParticleEmitter187.Rate = 25
  3601. ParticleEmitter187.SpreadAngle = Vector2.new(10, 10)
  3602. ParticleEmitter187.VelocityInheritance = 0.25
  3603. ParticleEmitter187.VelocitySpread = 10
  3604. ParticleEmitter188.Name = "Explosion"
  3605. ParticleEmitter188.Parent = MeshPart186
  3606. ParticleEmitter188.Speed = NumberRange.new(5, 10)
  3607. ParticleEmitter188.Rotation = NumberRange.new(-180, 180)
  3608. ParticleEmitter188.Color = ColorSequence.new(Color3.new(0.258824, 0.258824, 0.258824),Color3.new(0.258824, 0.258824, 0.258824))
  3609. ParticleEmitter188.Enabled = false
  3610. ParticleEmitter188.LightEmission = 0.69999998807907
  3611. ParticleEmitter188.Texture = "rbxassetid://273085464"
  3612. ParticleEmitter188.ZOffset = -1
  3613. ParticleEmitter188.Size = NumberSequence.new(7.625,8.5,10)
  3614. ParticleEmitter188.Acceleration = Vector3.new(0, 1, 0)
  3615. ParticleEmitter188.Drag = 2.5
  3616. ParticleEmitter188.EmissionDirection = Enum.NormalId.Front
  3617. ParticleEmitter188.Lifetime = NumberRange.new(2, 3)
  3618. ParticleEmitter188.Rate = 250
  3619. ParticleEmitter188.RotSpeed = NumberRange.new(-22.5, 22.5)
  3620. ParticleEmitter188.SpreadAngle = Vector2.new(180, 180)
  3621. ParticleEmitter188.VelocityInheritance = 0.25
  3622. ParticleEmitter188.VelocitySpread = 180
  3623. Sound189.Name = "Swing"
  3624. Sound189.Parent = MeshPart186
  3625. Sound189.MaxDistance = 50
  3626. Sound189.SoundId = "rbxassetid://231425197"
  3627. Sound189.Volume = 3
  3628. Sound190.Name = "Impact"
  3629. Sound190.Parent = MeshPart186
  3630. Sound190.MaxDistance = 150
  3631. Sound190.Pitch = 1.5
  3632. Sound190.PlaybackSpeed = 1.5
  3633. Sound190.SoundId = "rbxassetid://214755079"
  3634. Sound191.Name = "Fuse"
  3635. Sound191.Parent = MeshPart186
  3636. Sound191.MaxDistance = 128
  3637. Sound191.Pitch = 3
  3638. Sound191.PlaybackSpeed = 3
  3639. Sound191.SoundId = "rbxassetid://258663838"
  3640. Sound191.Volume = 0.30000001192093
  3641. Sound192.Name = "Explode"
  3642. Sound192.Parent = MeshPart186
  3643. Sound192.MaxDistance = 100000
  3644. Sound192.EmitterSize = 100
  3645. Sound192.MinDistance = 100
  3646. Sound192.Pitch = 1.2999999523163
  3647. Sound192.PlaybackSpeed = 1.2999999523163
  3648. Sound192.SoundId = "rbxassetid://424618966"
  3649. Sound192.Volume = 0.10000000149012
  3650. Script193.Name = "PUT THIS IN THE WEAPON"
  3651. Script193.Parent = Tool174
  3652. table.insert(cors,sandbox(Script193,function()
  3653. local debounce = false
  3654.  
  3655. function getPlayer(humanoid)
  3656. local players = game.Players:children()
  3657. for i = 1, #players do
  3658. if players[i].Character.Humanoid == humanoid then return players[i] end
  3659. end
  3660. return nil
  3661. end
  3662.  
  3663. function onTouch(part)
  3664.  
  3665. local human = part.Parent:findFirstChild("Humanoid")
  3666. if (human ~= nil) and debounce == false then
  3667.  
  3668. debounce = true
  3669.  
  3670. local player = getPlayer(human)
  3671.  
  3672. if (player == nil) then return end
  3673.  
  3674. script.Parent:clone().Parent = player.Backpack
  3675.  
  3676. wait(2)
  3677. debounce = false
  3678. end
  3679. end
  3680.  
  3681.  
  3682. script.Parent.Parent.Touched:connect(onTouch)
  3683.  
  3684. end))
  3685. Script194.Name = "READ ME FOR INSTRUCTIONS"
  3686. Script194.Parent = Model172
  3687. table.insert(cors,sandbox(Script194,function()
  3688. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  3689. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  3690. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  3691.  
  3692. --IMPORTANT (OPTINAL)
  3693. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  3694. end))
  3695. Part195.Name = "e"
  3696. Part195.Parent = Model172
  3697. Part195.CFrame = CFrame.new(132.805054, 4.45397043, 18.1991444, 0.999978781, 0.00243177195, 0.00604476547, -0.00238588685, 0.99996841, -0.00758650247, -0.00606302265, 0.00757191936, 0.999953032)
  3698. Part195.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3699. Part195.Position = Vector3.new(132.805054, 4.45397043, 18.1991444)
  3700. Part195.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3701. Part195.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3702. Part195.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  3703. Part195.Anchored = true
  3704. Part195.BrickColor = BrickColor.new("White")
  3705. Part195.Reflectance = 1
  3706. Part195.TopSurface = Enum.SurfaceType.Smooth
  3707. Part195.brickColor = BrickColor.new("White")
  3708. Part196.Name = "e"
  3709. Part196.Parent = Model172
  3710. Part196.CFrame = CFrame.new(132.776291, 4.48999357, 13.4417381, 0.999978781, 0.00243172375, 0.00603972934, -0.00238587405, 0.99996841, -0.00758696487, -0.00605798792, 0.0075723948, 0.999952972)
  3711. Part196.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3712. Part196.Position = Vector3.new(132.776291, 4.48999357, 13.4417381)
  3713. Part196.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3714. Part196.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3715. Part196.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  3716. Part196.Anchored = true
  3717. Part196.BrickColor = BrickColor.new("White")
  3718. Part196.Reflectance = 1
  3719. Part196.TopSurface = Enum.SurfaceType.Smooth
  3720. Part196.brickColor = BrickColor.new("White")
  3721. Part197.Name = "e"
  3722. Part197.Parent = Model172
  3723. Part197.CFrame = CFrame.new(134.200958, 4.4682641, 15.858181, 0.99997884, 0.00243223272, 0.00603951886, -0.00238638651, 0.99996841, -0.00758667057, -0.00605778117, 0.0075720977, 0.999952972)
  3724. Part197.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3725. Part197.Position = Vector3.new(134.200958, 4.4682641, 15.858181)
  3726. Part197.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3727. Part197.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3728. Part197.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  3729. Part197.Anchored = true
  3730. Part197.BrickColor = BrickColor.new("White")
  3731. Part197.Reflectance = 1
  3732. Part197.TopSurface = Enum.SurfaceType.Smooth
  3733. Part197.brickColor = BrickColor.new("White")
  3734. Part198.Name = "e"
  3735. Part198.Parent = Model172
  3736. Part198.CFrame = CFrame.new(132.884552, 3.8964026, 15.8617535, 0.99997884, 0.00243175332, 0.00604269467, -0.00238588289, 0.99996841, -0.0075867041, -0.00606095232, 0.00757212611, 0.999953032)
  3737. Part198.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3738. Part198.Position = Vector3.new(132.884552, 3.8964026, 15.8617535)
  3739. Part198.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3740. Part198.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3741. Part198.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3742. Part198.Anchored = true
  3743. Part198.BrickColor = BrickColor.new("White")
  3744. Part198.Reflectance = 1
  3745. Part198.TopSurface = Enum.SurfaceType.Smooth
  3746. Part198.brickColor = BrickColor.new("White")
  3747. Part199.Name = "e"
  3748. Part199.Parent = Model172
  3749. Part199.CFrame = CFrame.new(132.887451, 5.10111284, 15.8708763, 0.99997884, 0.00243176939, 0.00604378711, -0.00238589151, 0.99996841, -0.00758657418, -0.00606204476, 0.0075719934, 0.999953032)
  3750. Part199.Orientation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3751. Part199.Position = Vector3.new(132.887451, 5.10111284, 15.8708763)
  3752. Part199.Rotation = Vector3.new(0.430000007, 0.349999994, -0.140000001)
  3753. Part199.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3754. Part199.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3755. Part199.Anchored = true
  3756. Part199.BrickColor = BrickColor.new("White")
  3757. Part199.Reflectance = 1
  3758. Part199.TopSurface = Enum.SurfaceType.Smooth
  3759. Part199.brickColor = BrickColor.new("White")
  3760. Part200.Name = "Sign"
  3761. Part200.Parent = Model0
  3762. Part200.CFrame = CFrame.new(131.163971, 6.08084249, 15.8979492, -0.00929890852, 0.00532699376, 0.99994266, 0.0116418041, 0.999918699, -0.00521860365, -0.999889016, 0.0115926089, -0.0093601672)
  3763. Part200.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  3764. Part200.Position = Vector3.new(131.163971, 6.08084249, 15.8979492)
  3765. Part200.Rotation = Vector3.new(150.860001, 89.3899994, -150.190002)
  3766. Part200.Color = Color3.new(0.584314, 0.47451, 0.466667)
  3767. Part200.Transparency = 1
  3768. Part200.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  3769. Part200.Anchored = true
  3770. Part200.BrickColor = BrickColor.new("Sand red")
  3771. Part200.CanCollide = false
  3772. Part200.brickColor = BrickColor.new("Sand red")
  3773. Part200.FormFactor = Enum.FormFactor.Symmetric
  3774. Part200.formFactor = Enum.FormFactor.Symmetric
  3775. SurfaceGui201.Parent = Part200
  3776. SurfaceGui201.CanvasSize = Vector2.new(200, 100)
  3777. TextLabel202.Parent = SurfaceGui201
  3778. TextLabel202.Size = UDim2.new(1, 0, 1, 0)
  3779. TextLabel202.BackgroundColor = BrickColor.new("Institutional white")
  3780. TextLabel202.BackgroundColor3 = Color3.new(1, 1, 1)
  3781. TextLabel202.BackgroundTransparency = 1
  3782. TextLabel202.Font = Enum.Font.SourceSansBold
  3783. TextLabel202.FontSize = Enum.FontSize.Size48
  3784. TextLabel202.Text = "touch for mini smoke"
  3785. TextLabel202.TextColor = BrickColor.new("Institutional white")
  3786. TextLabel202.TextColor3 = Color3.new(1, 1, 1)
  3787. TextLabel202.TextScaled = true
  3788. TextLabel202.TextSize = 48
  3789. TextLabel202.TextStrokeTransparency = 0
  3790. TextLabel202.TextWrap = true
  3791. TextLabel202.TextWrapped = true
  3792. Model203.Parent = Model0
  3793. Script204.Name = "READ ME FOR INSTRUCTIONS"
  3794. Script204.Parent = Model203
  3795. table.insert(cors,sandbox(Script204,function()
  3796. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  3797. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  3798. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  3799.  
  3800. --IMPORTANT (OPTINAL)
  3801. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  3802. end))
  3803. Part205.Name = "e"
  3804. Part205.Parent = Model203
  3805. Part205.CFrame = CFrame.new(132.733398, 4.5453701, 11.9537182, 1, -9.34932576e-09, 4.93592758e-08, 9.34931688e-09, 1, -1.21071864e-08, -4.93592687e-08, 1.21071873e-08, 1)
  3806. Part205.Position = Vector3.new(132.733398, 4.5453701, 11.9537182)
  3807. Part205.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3808. Part205.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  3809. Part205.Anchored = true
  3810. Part205.BrickColor = BrickColor.new("White")
  3811. Part205.Reflectance = 1
  3812. Part205.TopSurface = Enum.SurfaceType.Smooth
  3813. Part205.brickColor = BrickColor.new("White")
  3814. Part206.Name = "e"
  3815. Part206.Parent = Model203
  3816. Part206.CFrame = CFrame.new(132.733429, 4.54528952, 7.19606924, 1, 1.23109336e-08, -9.31333943e-09, -1.23109398e-08, 1, -7.45057882e-09, 9.31334654e-09, 7.45057882e-09, 1)
  3817. Part206.Position = Vector3.new(132.733429, 4.54528952, 7.19606924)
  3818. Part206.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3819. Part206.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  3820. Part206.Anchored = true
  3821. Part206.BrickColor = BrickColor.new("White")
  3822. Part206.Reflectance = 1
  3823. Part206.TopSurface = Enum.SurfaceType.Smooth
  3824. Part206.brickColor = BrickColor.new("White")
  3825. Part207.Name = "e"
  3826. Part207.Parent = Model203
  3827. Part207.CFrame = CFrame.new(134.143417, 4.54533052, 9.62115669, 1, 9.2259409e-09, -9.96504568e-08, -9.22594712e-09, 1, 3.72528142e-09, 9.96504639e-08, -3.72528142e-09, 1)
  3828. Part207.Position = Vector3.new(134.143417, 4.54533052, 9.62115669)
  3829. Part207.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3830. Part207.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  3831. Part207.Anchored = true
  3832. Part207.BrickColor = BrickColor.new("White")
  3833. Part207.Reflectance = 1
  3834. Part207.TopSurface = Enum.SurfaceType.Smooth
  3835. Part207.brickColor = BrickColor.new("White")
  3836. Part208.Name = "e"
  3837. Part208.Parent = Model203
  3838. Part208.CFrame = CFrame.new(132.82843, 3.97031283, 9.62113571, 1, -5.23883822e-15, 7.10542736e-15, -5.23883822e-15, 1, 0, 7.10542736e-15, 0, 1)
  3839. Part208.Position = Vector3.new(132.82843, 3.97031283, 9.62113571)
  3840. Part208.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3841. Part208.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3842. Part208.Anchored = true
  3843. Part208.BrickColor = BrickColor.new("White")
  3844. Part208.Reflectance = 1
  3845. Part208.TopSurface = Enum.SurfaceType.Smooth
  3846. Part208.brickColor = BrickColor.new("White")
  3847. Part209.Name = "e"
  3848. Part209.Parent = Model203
  3849. Part209.CFrame = CFrame.new(132.828415, 5.17507839, 9.62114143, 1, -1.06662457e-08, -2.78462437e-07, 1.06662359e-08, 1, -1.58325086e-08, 2.78462437e-07, 1.58325051e-08, 1)
  3850. Part209.Position = Vector3.new(132.828415, 5.17507839, 9.62114143)
  3851. Part209.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3852. Part209.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  3853. Part209.Anchored = true
  3854. Part209.BrickColor = BrickColor.new("White")
  3855. Part209.Reflectance = 1
  3856. Part209.TopSurface = Enum.SurfaceType.Smooth
  3857. Part209.brickColor = BrickColor.new("White")
  3858. Part210.Name = "PUT THE WEAPON IN THIS BRICK"
  3859. Part210.Parent = Model203
  3860. Part210.CFrame = CFrame.new(130.903442, 4.54533052, 9.58366203, 1, -1.06371418e-08, 7.91612464e-08, 1.06371409e-08, 1, -1.58324731e-08, -7.91612393e-08, 1.58324749e-08, 1)
  3861. Part210.Position = Vector3.new(130.903442, 4.54533052, 9.58366203)
  3862. Part210.Color = Color3.new(0.94902, 0.952941, 0.952941)
  3863. Part210.Size = Vector3.new(1, 1.20000005, 5)
  3864. Part210.Anchored = true
  3865. Part210.BrickColor = BrickColor.new("White")
  3866. Part210.TopSurface = Enum.SurfaceType.Smooth
  3867. Part210.brickColor = BrickColor.new("White")
  3868. Tool211.Name = "Heavy Smoke"
  3869. Tool211.Parent = Part210
  3870. Tool211.CanBeDropped = false
  3871. Tool211.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3872. Tool211.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  3873. Tool211.ToolTip = "Explosive"
  3874. Configuration212.Name = "Config"
  3875. Configuration212.Parent = Tool211
  3876. NumberValue213.Name = "Damage"
  3877. NumberValue213.Parent = Configuration212
  3878. NumberValue214.Name = "Velocity"
  3879. NumberValue214.Parent = Configuration212
  3880. NumberValue214.Value = 30
  3881. BoolValue215.Name = "Teamkill"
  3882. BoolValue215.Parent = Configuration212
  3883. Animation216.Parent = Tool211
  3884. Animation216.AnimationId = "rbxassetid://1051400366"
  3885. RemoteEvent217.Name = "Remote"
  3886. RemoteEvent217.Parent = Tool211
  3887. LocalScript218.Name = "Client"
  3888. LocalScript218.Parent = Tool211
  3889. table.insert(cors,sandbox(LocalScript218,function()
  3890. local Player = game:GetService("Players").LocalPlayer
  3891. local UIS = game:GetService("UserInputService")
  3892. local Mouse = Player:GetMouse()
  3893. local Tool = script.Parent
  3894. local Remote = Tool:WaitForChild("Remote")
  3895. local Tracks = {}
  3896. local InputType = Enum.UserInputType
  3897. local IsEquipped = false
  3898. local BeganConnection, EndedConnection
  3899.  
  3900. function playAnimation(animName)
  3901. if Tracks[animName] then
  3902. Tracks[animName]:Play()
  3903. else
  3904. local anim = Tool:FindFirstChild(animName)
  3905. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  3906. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  3907. playAnimation(animName)
  3908. end
  3909. end
  3910. end
  3911.  
  3912. function stopAnimation(animName)
  3913. if Tracks[animName] then
  3914. Tracks[animName]:Stop()
  3915. end
  3916. end
  3917.  
  3918. function inputBegan(input)
  3919. if input.UserInputType == InputType.MouseButton1 then
  3920. playAnimation("Animation")
  3921. wait(.6)
  3922. local lp = game.Players.LocalPlayer
  3923. local ms = lp:GetMouse()
  3924. if not IsEquipped then return end
  3925. Remote:FireServer(ms.Hit)
  3926. end
  3927. end
  3928.  
  3929. function onEquip()
  3930. BeganConnection = UIS.InputBegan:connect(inputBegan)
  3931. IsEquipped = true
  3932. end
  3933.  
  3934. function onUnequip()
  3935. if BeganConnection then
  3936. BeganConnection:disconnect()
  3937. BeganConnection = nil
  3938. IsEquipped = false
  3939. end
  3940. end
  3941.  
  3942. Tool.Equipped:connect(onEquip)
  3943. Tool.Unequipped:connect(onUnequip)
  3944. end))
  3945. Script219.Name = "Server"
  3946. Script219.Parent = Tool211
  3947. table.insert(cors,sandbox(Script219,function()
  3948. local Tool = script.Parent
  3949. local Remote = Tool:WaitForChild("Remote")
  3950. local Handle = Tool:WaitForChild("Handle")
  3951. local DamageScript = script:WaitForChild("Damage")
  3952. local Config = Tool:WaitForChild("Config")
  3953. local Heartbeat = game:GetService("RunService").Heartbeat
  3954. local FriendlyFire = Config.Teamkill.Value
  3955.  
  3956. local LeftDown = false
  3957.  
  3958. local AttackAble = true
  3959. local AttackVelocity = Config.Velocity.Value
  3960. local AttackDamage = Config.Damage.Value
  3961.  
  3962. local Character = nil
  3963. local Humanoid = nil
  3964.  
  3965. --returns the wielding player of this tool
  3966. function getPlayer()
  3967. local char = Tool.Parent
  3968. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  3969. end
  3970.  
  3971. function Toss(direction)
  3972. local OriginalWalkSpeed = Humanoid.WalkSpeed
  3973. OriginalWalkSpeed = OriginalWalkSpeed
  3974. Humanoid.WalkSpeed = 0
  3975. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  3976. local spawnPos = Character.Head.Position
  3977. spawnPos = spawnPos + (direction * 5)
  3978. Tool.Handle.Transparency = 1
  3979. local Object = Tool.Handle:Clone()
  3980. Object.Parent = workspace
  3981. Object.Transparency = 0
  3982. Object.Swing.Pitch = math.random(90, 110)/100
  3983. Object.Swing:Play()
  3984. Object.CanCollide = true
  3985. Object.CFrame = Tool.Handle.CFrame
  3986. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  3987. Object.Fuse:Play()
  3988. local rand = 11.25
  3989. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  3990. Object:SetNetworkOwner(getPlayer())
  3991. local ScriptClone = DamageScript:Clone()
  3992. ScriptClone.FriendlyFire.Value = FriendlyFire
  3993. ScriptClone.Damage.Value = AttackDamage
  3994. ScriptClone.Parent = Object
  3995. ScriptClone.Disabled = false
  3996. local tag = Instance.new("ObjectValue")
  3997. tag.Value = getPlayer()
  3998. tag.Name = "creator"
  3999. tag.Parent = Object
  4000. Humanoid.WalkSpeed = OriginalWalkSpeed
  4001. Tool:Destroy()
  4002. end
  4003.  
  4004. Remote.OnServerEvent:Connect(function(player, mousePosition)
  4005. if not AttackAble then return end
  4006. AttackAble = false
  4007. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  4008. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  4009. end
  4010. local targetPos = mousePosition.p
  4011. local lookAt = (targetPos - Character.Head.Position).unit
  4012. Toss(lookAt)
  4013. LeftDown = true
  4014. end)
  4015.  
  4016. function onLeftUp()
  4017. LeftDown = false
  4018. end
  4019.  
  4020. Tool.Equipped:Connect(function()
  4021. Character = Tool.Parent
  4022. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  4023. end)
  4024.  
  4025. Tool.Unequipped:Connect(function()
  4026. Character = nil
  4027. Humanoid = nil
  4028. end)
  4029. end))
  4030. Script220.Name = "Damage"
  4031. Script220.Parent = Script219
  4032. table.insert(cors,sandbox(Script220,function()
  4033. local Object = script.Parent
  4034. local Used = false
  4035. local SplashDamage = 100
  4036. local Radius = 20
  4037. local Damage = script:WaitForChild("Damage").Value
  4038. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  4039. local Tag = Object:WaitForChild("creator")
  4040. local Debris = game:GetService("Debris")
  4041.  
  4042. function OnExplosionHit(Character, hitDistance, blastCenter)
  4043. local Humanoid = Character:FindFirstChild("Humanoid")
  4044. if hitDistance and blastCenter then
  4045. local DistanceFactor = hitDistance/Radius
  4046. DistanceFactor = 1-DistanceFactor
  4047. if Humanoid then
  4048. if Humanoid.Health > 0 then
  4049. local HitDamage = DistanceFactor*SplashDamage
  4050. print(HitDamage)
  4051. Humanoid:TakeDamage(HitDamage)
  4052. end
  4053. end
  4054. end
  4055. end
  4056.  
  4057. function Explode()
  4058. local Orange = Color3.fromRGB(66, 66, 66)
  4059. local Gray = Color3.fromRGB(66, 66, 66)
  4060. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  4061. local Explosion = Instance.new("Explosion")
  4062. Explosion.BlastRadius = Radius*0
  4063. Explosion.BlastPressure = 0
  4064. Explosion.Position = Object.Position
  4065. Explosion.Parent = Object
  4066. Explosion.Visible = false
  4067. Explosion.Hit:Connect(function(hit, distance)
  4068. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  4069. OnExplosionHit(hit.Parent, distance, Object.Position)
  4070. end
  4071. end)
  4072. local Children = Object:GetChildren()
  4073. for i=1,#Children do
  4074. if Children[i]:IsA("ParticleEmitter") then
  4075. Children[i].Enabled = false
  4076. end
  4077. end
  4078. wait(.05)
  4079. wait(7.5)
  4080. Object:Destroy()
  4081. end
  4082.  
  4083. --helpfully checks a table for a specific value
  4084. function contains(t, v)
  4085. for _, val in pairs(t) do
  4086. if val == v then
  4087. return true
  4088. end
  4089. end
  4090. return false
  4091. end
  4092.  
  4093. --used by checkTeams
  4094. function sameTeam(otherHuman)
  4095. local player = Tag.Value
  4096. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  4097. if player and otherPlayer then
  4098. if player == otherPlayer then
  4099. return true
  4100. end
  4101. if otherPlayer.Neutral then
  4102. return false
  4103. end
  4104. return player.TeamColor == otherPlayer.TeamColor
  4105. end
  4106. return false
  4107. end
  4108.  
  4109. function tagHuman(human)
  4110. local tag = Tag:Clone()
  4111. tag.Parent = human
  4112. game:GetService("Debris"):AddItem(tag)
  4113. end
  4114.  
  4115. --use this to determine if you want this human to be harmed or not, returns boolean
  4116. function checkTeams(otherHuman)
  4117. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  4118. end
  4119.  
  4120. function boom()
  4121. Used = true
  4122. wait (1)
  4123. Object.Anchored = true
  4124. Object.CanCollide = false
  4125. Object.Sparks.Enabled = false
  4126. Object.Orientation = Vector3.new(90,90,0)
  4127. Object.Fuse:Stop()
  4128. Object.Explode:Play()
  4129. Object.Explosion:Emit(1250)
  4130. wait (10)
  4131. Explode()
  4132. end
  4133.  
  4134. Object.Touched:Connect(function(part)
  4135. if Used == true or part.Name == "Handle" then return end
  4136. if part:IsDescendantOf(Tag.Value.Character) then return end
  4137. if part.Parent then
  4138. if part.Parent:FindFirstChild("Humanoid") then
  4139. local human = part.Parent.Humanoid
  4140. if checkTeams(human) then
  4141. tagHuman(human)
  4142. human:TakeDamage(Damage)
  4143. end
  4144. end
  4145. Used = true
  4146. Object.Impact:Play()
  4147. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  4148. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  4149. game:GetService("Debris"):AddItem(Object, 10)
  4150. end
  4151. end)
  4152.  
  4153. boom()
  4154. end))
  4155. BoolValue221.Name = "FriendlyFire"
  4156. BoolValue221.Parent = Script220
  4157. BoolValue221.Value = true
  4158. NumberValue222.Name = "Damage"
  4159. NumberValue222.Parent = Script220
  4160. MeshPart223.Name = "Handle"
  4161. MeshPart223.Parent = Tool211
  4162. MeshPart223.CFrame = CFrame.new(132.502182, 4.42676401, 9.31924248, 0.0138054956, -0.858197749, -0.513133466, 0.997781515, -0.0216010958, 0.0629716739, -0.0651264042, -0.51286447, 0.855995655)
  4163. MeshPart223.Orientation = Vector3.new(-3.6099999, -30.9400005, 91.2399979)
  4164. MeshPart223.Position = Vector3.new(132.502182, 4.42676401, 9.31924248)
  4165. MeshPart223.Rotation = Vector3.new(-4.21000004, -30.8700008, 89.0800018)
  4166. MeshPart223.Color = Color3.new(0.929412, 0.917647, 0.917647)
  4167. MeshPart223.Size = Vector3.new(0.567485988, 1.5979085, 0.79812336)
  4168. MeshPart223.BrickColor = BrickColor.new("Lily white")
  4169. MeshPart223.Material = Enum.Material.Fabric
  4170. MeshPart223.brickColor = BrickColor.new("Lily white")
  4171. MeshPart223.TextureID = "rbxassetid://437001024"
  4172. ParticleEmitter224.Name = "Sparks"
  4173. ParticleEmitter224.Parent = MeshPart223
  4174. ParticleEmitter224.Speed = NumberRange.new(40, 40)
  4175. ParticleEmitter224.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  4176. ParticleEmitter224.Enabled = false
  4177. ParticleEmitter224.LightEmission = 1
  4178. ParticleEmitter224.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  4179. ParticleEmitter224.ZOffset = -1
  4180. ParticleEmitter224.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  4181. ParticleEmitter224.Acceleration = Vector3.new(0, 1, 0)
  4182. ParticleEmitter224.Drag = 7.5
  4183. ParticleEmitter224.Lifetime = NumberRange.new(0.10000000149012, 0.10000000149012)
  4184. ParticleEmitter224.Rate = 25
  4185. ParticleEmitter224.SpreadAngle = Vector2.new(10, 10)
  4186. ParticleEmitter224.VelocityInheritance = 0.25
  4187. ParticleEmitter224.VelocitySpread = 10
  4188. Sound225.Name = "Swing"
  4189. Sound225.Parent = MeshPart223
  4190. Sound225.MaxDistance = 50
  4191. Sound225.SoundId = "rbxassetid://231425197"
  4192. Sound225.Volume = 3
  4193. Sound226.Name = "Impact"
  4194. Sound226.Parent = MeshPart223
  4195. Sound226.MaxDistance = 150
  4196. Sound226.Pitch = 1.5
  4197. Sound226.PlaybackSpeed = 1.5
  4198. Sound226.SoundId = "rbxassetid://214755079"
  4199. Sound227.Name = "Fuse"
  4200. Sound227.Parent = MeshPart223
  4201. Sound227.MaxDistance = 128
  4202. Sound227.Pitch = 3
  4203. Sound227.PlaybackSpeed = 3
  4204. Sound227.SoundId = "rbxassetid://258663838"
  4205. Sound227.Volume = 0.30000001192093
  4206. Sound228.Name = "Explode"
  4207. Sound228.Parent = MeshPart223
  4208. Sound228.MaxDistance = 100000
  4209. Sound228.EmitterSize = 100
  4210. Sound228.MinDistance = 100
  4211. Sound228.Pitch = 1.1000000238419
  4212. Sound228.PlaybackSpeed = 1.1000000238419
  4213. Sound228.SoundId = "rbxassetid://424618966"
  4214. Sound228.Volume = 0.10000000149012
  4215. ParticleEmitter229.Name = "Explosion"
  4216. ParticleEmitter229.Parent = MeshPart223
  4217. ParticleEmitter229.Speed = NumberRange.new(8, 30)
  4218. ParticleEmitter229.Rotation = NumberRange.new(-180, 180)
  4219. ParticleEmitter229.Color = ColorSequence.new(Color3.new(0.258824, 0.258824, 0.258824),Color3.new(0.258824, 0.258824, 0.258824))
  4220. ParticleEmitter229.Enabled = false
  4221. ParticleEmitter229.LightEmission = 0.69999998807907
  4222. ParticleEmitter229.Texture = "rbxassetid://273085464"
  4223. ParticleEmitter229.ZOffset = -1
  4224. ParticleEmitter229.Size = NumberSequence.new(8.5625,9.3125,10)
  4225. ParticleEmitter229.Acceleration = Vector3.new(0, 0.5, 0)
  4226. ParticleEmitter229.Drag = 2.5
  4227. ParticleEmitter229.EmissionDirection = Enum.NormalId.Front
  4228. ParticleEmitter229.Lifetime = NumberRange.new(20, 25)
  4229. ParticleEmitter229.Rate = 500
  4230. ParticleEmitter229.RotSpeed = NumberRange.new(-22.5, 22.5)
  4231. ParticleEmitter229.SpreadAngle = Vector2.new(180, 180)
  4232. ParticleEmitter229.VelocityInheritance = 0.25
  4233. ParticleEmitter229.VelocitySpread = 180
  4234. Script230.Name = "PUT THIS IN THE WEAPON"
  4235. Script230.Parent = Tool211
  4236. table.insert(cors,sandbox(Script230,function()
  4237. local debounce = false
  4238.  
  4239. function getPlayer(humanoid)
  4240. local players = game.Players:children()
  4241. for i = 1, #players do
  4242. if players[i].Character.Humanoid == humanoid then return players[i] end
  4243. end
  4244. return nil
  4245. end
  4246.  
  4247. function onTouch(part)
  4248.  
  4249. local human = part.Parent:findFirstChild("Humanoid")
  4250. if (human ~= nil) and debounce == false then
  4251.  
  4252. debounce = true
  4253.  
  4254. local player = getPlayer(human)
  4255.  
  4256. if (player == nil) then return end
  4257.  
  4258. script.Parent:clone().Parent = player.Backpack
  4259.  
  4260. wait(2)
  4261. debounce = false
  4262. end
  4263. end
  4264.  
  4265.  
  4266. script.Parent.Parent.Touched:connect(onTouch)
  4267.  
  4268. end))
  4269. Part231.Name = "Sign"
  4270. Part231.Parent = Model0
  4271. Part231.CFrame = CFrame.new(131.104355, 6.15572166, 9.46473122, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  4272. Part231.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  4273. Part231.Position = Vector3.new(131.104355, 6.15572166, 9.46473122)
  4274. Part231.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  4275. Part231.Color = Color3.new(0.584314, 0.47451, 0.466667)
  4276. Part231.Transparency = 1
  4277. Part231.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  4278. Part231.Anchored = true
  4279. Part231.BrickColor = BrickColor.new("Sand red")
  4280. Part231.CanCollide = false
  4281. Part231.brickColor = BrickColor.new("Sand red")
  4282. Part231.FormFactor = Enum.FormFactor.Symmetric
  4283. Part231.formFactor = Enum.FormFactor.Symmetric
  4284. SurfaceGui232.Parent = Part231
  4285. SurfaceGui232.CanvasSize = Vector2.new(200, 100)
  4286. TextLabel233.Parent = SurfaceGui232
  4287. TextLabel233.Size = UDim2.new(1, 0, 1, 0)
  4288. TextLabel233.BackgroundColor = BrickColor.new("Institutional white")
  4289. TextLabel233.BackgroundColor3 = Color3.new(1, 1, 1)
  4290. TextLabel233.BackgroundTransparency = 1
  4291. TextLabel233.Font = Enum.Font.SourceSansBold
  4292. TextLabel233.FontSize = Enum.FontSize.Size48
  4293. TextLabel233.Text = "touch for heavy smoke"
  4294. TextLabel233.TextColor = BrickColor.new("Institutional white")
  4295. TextLabel233.TextColor3 = Color3.new(1, 1, 1)
  4296. TextLabel233.TextScaled = true
  4297. TextLabel233.TextSize = 48
  4298. TextLabel233.TextStrokeTransparency = 0
  4299. TextLabel233.TextWrap = true
  4300. TextLabel233.TextWrapped = true
  4301. Part234.Name = "Sign"
  4302. Part234.Parent = Model0
  4303. Part234.CFrame = CFrame.new(131.050049, 6.22405481, 3.60198784, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  4304. Part234.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  4305. Part234.Position = Vector3.new(131.050049, 6.22405481, 3.60198784)
  4306. Part234.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  4307. Part234.Color = Color3.new(0.584314, 0.47451, 0.466667)
  4308. Part234.Transparency = 1
  4309. Part234.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  4310. Part234.Anchored = true
  4311. Part234.BrickColor = BrickColor.new("Sand red")
  4312. Part234.CanCollide = false
  4313. Part234.brickColor = BrickColor.new("Sand red")
  4314. Part234.FormFactor = Enum.FormFactor.Symmetric
  4315. Part234.formFactor = Enum.FormFactor.Symmetric
  4316. SurfaceGui235.Parent = Part234
  4317. SurfaceGui235.CanvasSize = Vector2.new(200, 100)
  4318. TextLabel236.Parent = SurfaceGui235
  4319. TextLabel236.Size = UDim2.new(1, 0, 1, 0)
  4320. TextLabel236.BackgroundColor = BrickColor.new("Institutional white")
  4321. TextLabel236.BackgroundColor3 = Color3.new(1, 1, 1)
  4322. TextLabel236.BackgroundTransparency = 1
  4323. TextLabel236.Font = Enum.Font.SourceSansBold
  4324. TextLabel236.FontSize = Enum.FontSize.Size48
  4325. TextLabel236.Text = "touch for mustard gas"
  4326. TextLabel236.TextColor = BrickColor.new("Institutional white")
  4327. TextLabel236.TextColor3 = Color3.new(1, 1, 1)
  4328. TextLabel236.TextScaled = true
  4329. TextLabel236.TextSize = 48
  4330. TextLabel236.TextStrokeTransparency = 0
  4331. TextLabel236.TextWrap = true
  4332. TextLabel236.TextWrapped = true
  4333. Model237.Parent = Model0
  4334. Script238.Name = "READ ME FOR INSTRUCTIONS"
  4335. Script238.Parent = Model237
  4336. table.insert(cors,sandbox(Script238,function()
  4337. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  4338. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  4339. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  4340.  
  4341. --IMPORTANT (OPTINAL)
  4342. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  4343. end))
  4344. Part239.Name = "e"
  4345. Part239.Parent = Model237
  4346. Part239.CFrame = CFrame.new(132.679077, 4.61370134, 6.09098196, 1, -9.34932576e-09, 4.93592758e-08, 9.34931688e-09, 1, -1.21071864e-08, -4.93592687e-08, 1.21071873e-08, 1)
  4347. Part239.Position = Vector3.new(132.679077, 4.61370134, 6.09098196)
  4348. Part239.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4349. Part239.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  4350. Part239.Anchored = true
  4351. Part239.BrickColor = BrickColor.new("White")
  4352. Part239.Reflectance = 1
  4353. Part239.TopSurface = Enum.SurfaceType.Smooth
  4354. Part239.brickColor = BrickColor.new("White")
  4355. Part240.Name = "e"
  4356. Part240.Parent = Model237
  4357. Part240.CFrame = CFrame.new(132.679123, 4.61362076, 1.33332634, 1, 1.23109336e-08, -9.31333943e-09, -1.23109398e-08, 1, -7.45057882e-09, 9.31334654e-09, 7.45057882e-09, 1)
  4358. Part240.Position = Vector3.new(132.679123, 4.61362076, 1.33332634)
  4359. Part240.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4360. Part240.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  4361. Part240.Anchored = true
  4362. Part240.BrickColor = BrickColor.new("White")
  4363. Part240.Reflectance = 1
  4364. Part240.TopSurface = Enum.SurfaceType.Smooth
  4365. Part240.brickColor = BrickColor.new("White")
  4366. Part241.Name = "e"
  4367. Part241.Parent = Model237
  4368. Part241.CFrame = CFrame.new(134.089111, 4.61366081, 3.7584095, 1, 9.2259409e-09, -9.96504568e-08, -9.22594712e-09, 1, 3.72528142e-09, 9.96504639e-08, -3.72528142e-09, 1)
  4369. Part241.Position = Vector3.new(134.089111, 4.61366081, 3.7584095)
  4370. Part241.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4371. Part241.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  4372. Part241.Anchored = true
  4373. Part241.BrickColor = BrickColor.new("White")
  4374. Part241.Reflectance = 1
  4375. Part241.TopSurface = Enum.SurfaceType.Smooth
  4376. Part241.brickColor = BrickColor.new("White")
  4377. Part242.Name = "e"
  4378. Part242.Parent = Model237
  4379. Part242.CFrame = CFrame.new(132.774124, 4.03864336, 3.75839806, 1, -5.23883822e-15, 7.10542736e-15, -5.23883822e-15, 1, 0, 7.10542736e-15, 0, 1)
  4380. Part242.Position = Vector3.new(132.774124, 4.03864336, 3.75839806)
  4381. Part242.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4382. Part242.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  4383. Part242.Anchored = true
  4384. Part242.BrickColor = BrickColor.new("White")
  4385. Part242.Reflectance = 1
  4386. Part242.TopSurface = Enum.SurfaceType.Smooth
  4387. Part242.brickColor = BrickColor.new("White")
  4388. Part243.Name = "e"
  4389. Part243.Parent = Model237
  4390. Part243.CFrame = CFrame.new(132.774109, 5.24340963, 3.75840187, 1, -1.06662457e-08, -2.78462437e-07, 1.06662359e-08, 1, -1.58325086e-08, 2.78462437e-07, 1.58325051e-08, 1)
  4391. Part243.Position = Vector3.new(132.774109, 5.24340963, 3.75840187)
  4392. Part243.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4393. Part243.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  4394. Part243.Anchored = true
  4395. Part243.BrickColor = BrickColor.new("White")
  4396. Part243.Reflectance = 1
  4397. Part243.TopSurface = Enum.SurfaceType.Smooth
  4398. Part243.brickColor = BrickColor.new("White")
  4399. Part244.Name = "PUT THE WEAPON IN THIS BRICK"
  4400. Part244.Parent = Model237
  4401. Part244.CFrame = CFrame.new(130.849136, 4.6136632, 3.72091675, 1, -1.06371418e-08, 7.91612464e-08, 1.06371409e-08, 1, -1.58324731e-08, -7.91612393e-08, 1.58324749e-08, 1)
  4402. Part244.Position = Vector3.new(130.849136, 4.6136632, 3.72091675)
  4403. Part244.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4404. Part244.Size = Vector3.new(1, 1.20000005, 5)
  4405. Part244.Anchored = true
  4406. Part244.BrickColor = BrickColor.new("White")
  4407. Part244.TopSurface = Enum.SurfaceType.Smooth
  4408. Part244.brickColor = BrickColor.new("White")
  4409. Tool245.Name = "Mustard Gas"
  4410. Tool245.Parent = Part244
  4411. Tool245.CanBeDropped = false
  4412. Tool245.Grip = CFrame.new(0.125, -0.275000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  4413. Tool245.GripPos = Vector3.new(0.125, -0.275000006, 0)
  4414. Tool245.ToolTip = "Fire Bomb"
  4415. Animation246.Parent = Tool245
  4416. Animation246.AnimationId = "rbxassetid://1051400366"
  4417. RemoteEvent247.Name = "Remote"
  4418. RemoteEvent247.Parent = Tool245
  4419. MeshPart248.Name = "Handle"
  4420. MeshPart248.Parent = Tool245
  4421. MeshPart248.CFrame = CFrame.new(133.0047, 4.54415083, 3.86137199, -0.00926353596, -0.999941587, 0.00556681957, 0.011662011, 0.00545864506, 0.99991709, -0.999889076, 0.00932768825, 0.0116107631)
  4422. MeshPart248.Orientation = Vector3.new(-89.2600021, 25.6200008, 64.9199982)
  4423. MeshPart248.Position = Vector3.new(133.0047, 4.54415083, 3.86137199)
  4424. MeshPart248.Rotation = Vector3.new(-89.3300018, 0.319999993, 90.5299988)
  4425. MeshPart248.Size = Vector3.new(0.801872194, 1.37148869, 0.602110684)
  4426. MeshPart248.Material = Enum.Material.Ice
  4427. MeshPart248.TextureID = "rbxassetid://1388254191"
  4428. Sound249.Name = "Explode"
  4429. Sound249.Parent = MeshPart248
  4430. Sound249.MaxDistance = 150
  4431. Sound249.Pitch = 0.5
  4432. Sound249.PlaybackSpeed = 0.5
  4433. Sound249.SoundId = "rbxassetid://336780084"
  4434. Sound249.Volume = 1
  4435. Sound250.Name = "Swing"
  4436. Sound250.Parent = MeshPart248
  4437. Sound250.MaxDistance = 50
  4438. Sound250.SoundId = "rbxassetid://338529172"
  4439. Sound250.Volume = 0.25
  4440. Sound251.Name = "Impact"
  4441. Sound251.Parent = MeshPart248
  4442. Sound251.MaxDistance = 150
  4443. Sound251.Pitch = 1.5
  4444. Sound251.PlaybackSpeed = 1.5
  4445. Sound251.SoundId = "rbxassetid://626807593"
  4446. Sound251.Volume = 1
  4447. ParticleEmitter252.Name = "Flames"
  4448. ParticleEmitter252.Parent = MeshPart248
  4449. ParticleEmitter252.Speed = NumberRange.new(0.25, 0.75)
  4450. ParticleEmitter252.Rotation = NumberRange.new(-180, 180)
  4451. ParticleEmitter252.Color = ColorSequence.new(Color3.new(0.533333, 0.352941, 0.0117647),Color3.new(0.533333, 0.352941, 0.0117647))
  4452. ParticleEmitter252.Enabled = false
  4453. ParticleEmitter252.LightEmission = 0.80000001192093
  4454. ParticleEmitter252.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4455. ParticleEmitter252.Transparency = NumberSequence.new(1,0.25,0,0,1)
  4456. ParticleEmitter252.Size = NumberSequence.new(1.7500001192093,3.75,7.8125,8.25,7.625,10)
  4457. ParticleEmitter252.Rate = 60
  4458. ParticleEmitter252.RotSpeed = NumberRange.new(-180, 180)
  4459. ParticleEmitter252.SpreadAngle = Vector2.new(180, 180)
  4460. ParticleEmitter252.VelocityInheritance = 0.25
  4461. ParticleEmitter252.VelocitySpread = 180
  4462. ParticleEmitter253.Name = "Explosion"
  4463. ParticleEmitter253.Parent = MeshPart248
  4464. ParticleEmitter253.Speed = NumberRange.new(10, 15)
  4465. ParticleEmitter253.Rotation = NumberRange.new(-180, 180)
  4466. ParticleEmitter253.Color = ColorSequence.new(Color3.new(0.533333, 0.352941, 0.0117647),Color3.new(0.533333, 0.352941, 0.0117647))
  4467. ParticleEmitter253.Enabled = false
  4468. ParticleEmitter253.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4469. ParticleEmitter253.Transparency = NumberSequence.new(1,0.25,0,0,1)
  4470. ParticleEmitter253.Size = NumberSequence.new(0.375,2,2.5,2,0.25)
  4471. ParticleEmitter253.Acceleration = Vector3.new(0, -2.5, 0)
  4472. ParticleEmitter253.Lifetime = NumberRange.new(0.75, 1.25)
  4473. ParticleEmitter253.LockedToPart = true
  4474. ParticleEmitter253.Rate = 25
  4475. ParticleEmitter253.RotSpeed = NumberRange.new(-180, 180)
  4476. ParticleEmitter253.SpreadAngle = Vector2.new(90, 90)
  4477. ParticleEmitter253.VelocityInheritance = 0.25
  4478. ParticleEmitter253.VelocitySpread = 90
  4479. ParticleEmitter254.Name = "Sparks"
  4480. ParticleEmitter254.Parent = MeshPart248
  4481. ParticleEmitter254.Speed = NumberRange.new(1, 2)
  4482. ParticleEmitter254.Rotation = NumberRange.new(-180, 180)
  4483. ParticleEmitter254.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  4484. ParticleEmitter254.Enabled = false
  4485. ParticleEmitter254.LightEmission = 0.80000001192093
  4486. ParticleEmitter254.Texture = "rbxassetid://0"
  4487. ParticleEmitter254.Size = NumberSequence.new(0,0)
  4488. ParticleEmitter254.Acceleration = Vector3.new(0, 3.75, 0)
  4489. ParticleEmitter254.Lifetime = NumberRange.new(1, 1.25)
  4490. ParticleEmitter254.Rate = 12.5
  4491. ParticleEmitter254.RotSpeed = NumberRange.new(-180, 180)
  4492. ParticleEmitter254.SpreadAngle = Vector2.new(180, 180)
  4493. ParticleEmitter254.VelocityInheritance = 0.25
  4494. ParticleEmitter254.VelocitySpread = 180
  4495. Script255.Name = "Server"
  4496. Script255.Parent = Tool245
  4497. table.insert(cors,sandbox(Script255,function()
  4498. local Tool = script.Parent
  4499. local Remote = Tool:WaitForChild("Remote")
  4500. local Handle = Tool:WaitForChild("Handle")
  4501. local DamageScript = script:WaitForChild("Damage")
  4502. local Config = Tool:WaitForChild("Config")
  4503. local Heartbeat = game:GetService("RunService").Heartbeat
  4504. local FriendlyFire = Config.Teamkill.Value
  4505.  
  4506. local LeftDown = false
  4507.  
  4508. local AttackAble = true
  4509. local AttackVelocity = Config.Velocity.Value
  4510. local AttackDamage = Config.Damage.Value
  4511.  
  4512. local Character = nil
  4513. local Humanoid = nil
  4514.  
  4515. --returns the wielding player of this tool
  4516. function getPlayer()
  4517. local char = Tool.Parent
  4518. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  4519. end
  4520.  
  4521. function Toss(direction)
  4522. local OriginalWalkSpeed = Humanoid.WalkSpeed
  4523. OriginalWalkSpeed = OriginalWalkSpeed
  4524. Humanoid.WalkSpeed = 0
  4525. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  4526. local spawnPos = Character.Head.Position
  4527. spawnPos = spawnPos + (direction * 5)
  4528. Tool.Handle.Transparency = 1
  4529. local Object = Tool.Handle:Clone()
  4530. Object.Parent = workspace
  4531. Object.Transparency = 0
  4532. Object.Swing.Pitch = math.random(90, 110)/100
  4533. Object.Swing:Play()
  4534. Object.CanCollide = true
  4535. Object.CFrame = Tool.Handle.CFrame
  4536. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  4537. local rand = 11.25
  4538. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  4539. Object:SetNetworkOwner(getPlayer())
  4540. local ScriptClone = DamageScript:Clone()
  4541. ScriptClone.FriendlyFire.Value = FriendlyFire
  4542. ScriptClone.Damage.Value = AttackDamage
  4543. ScriptClone.Parent = Object
  4544. ScriptClone.Disabled = false
  4545. local tag = Instance.new("ObjectValue")
  4546. tag.Value = getPlayer()
  4547. tag.Name = "creator"
  4548. tag.Parent = Object
  4549. Humanoid.WalkSpeed = OriginalWalkSpeed
  4550. Tool:Destroy()
  4551. end
  4552.  
  4553. Remote.OnServerEvent:Connect(function(player, mousePosition)
  4554. if not AttackAble then return end
  4555. AttackAble = false
  4556. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  4557. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  4558. end
  4559. local targetPos = mousePosition.p
  4560. local lookAt = (targetPos - Character.Head.Position).unit
  4561. Toss(lookAt)
  4562. LeftDown = true
  4563. end)
  4564.  
  4565. function onLeftUp()
  4566. LeftDown = false
  4567. end
  4568.  
  4569. Tool.Equipped:Connect(function()
  4570. Character = Tool.Parent
  4571. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  4572. end)
  4573.  
  4574. Tool.Unequipped:Connect(function()
  4575. Character = nil
  4576. Humanoid = nil
  4577. end)
  4578. end))
  4579. Script256.Name = "Damage"
  4580. Script256.Parent = Script255
  4581. table.insert(cors,sandbox(Script256,function()
  4582. local Object = script.Parent
  4583. local Used = false
  4584. local DPS = 55
  4585. local Time = 45
  4586. local Radius = 20
  4587. local Damage = script:WaitForChild("Damage").Value
  4588. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  4589. local Tag = Object:WaitForChild("creator")
  4590.  
  4591. function Explode()
  4592. Object.Flames.Enabled = false
  4593. Object.Sparks.Enabled = false
  4594. local part = Instance.new("Part")
  4595. part.Name = "FlameArea"
  4596. local Pos = Object.Position
  4597. Pos=Pos
  4598. local Point1 = Pos+Vector3.new(-Radius/2,-Radius/8,-Radius/2)
  4599. local Point2 = Pos+Vector3.new(Radius/2,Radius/8,Radius/2)
  4600. local FireRegion = Region3.new(Point1,Point2)
  4601. part.Anchored = true
  4602. part.CanCollide = false
  4603. part.Size = Vector3.new(Radius,Radius/5,Radius)
  4604. part.CFrame = Object.CFrame
  4605. part.Orientation = Vector3.new(0,0,0)
  4606. part.Transparency = 1
  4607. local Light = Instance.new("PointLight")
  4608. Light.Brightness = 1
  4609. Light.Range = Radius*0
  4610. Light.Shadows = true
  4611. Light.Color = Color3.fromRGB(0,0,0)
  4612. Light.Parent = part
  4613. local Particles = script.Particles:GetChildren()
  4614. for i=1,#Particles do
  4615. Particles[i].Parent = part
  4616. Particles[i].Enabled = true
  4617. end
  4618. part.Parent = workspace
  4619. local BurningSound = Instance.new("Sound")
  4620. BurningSound.SoundId = "rbxassetid://0"
  4621. BurningSound.Parent = part
  4622. BurningSound.Looped = true
  4623. BurningSound:Play()
  4624. for i=1, Time*10 do
  4625. wait(1/60)
  4626. for _,Part in pairs(game.Workspace:FindPartsInRegion3(FireRegion,nil,math.huge)) do
  4627. if Part.Name == ("HumanoidRootPart"or"Head") and Part.Parent:FindFirstChild("Humanoid") then
  4628. local Humanoid = Part.Parent.Humanoid
  4629. Humanoid:TakeDamage(Humanoid.MaxHealth*(DPS*.0005))
  4630. end
  4631. end
  4632. end
  4633. BurningSound:Stop()
  4634. Light:Destroy()
  4635. local Children = part:GetChildren()
  4636. for i=1,#Children do
  4637. if Children[i]:IsA("ParticleEmitter") then
  4638. Children[i].Enabled = false
  4639. end
  4640. end
  4641. wait(5)
  4642. part:Destroy()
  4643. Object:Destroy()
  4644. end
  4645.  
  4646. --helpfully checks a table for a specific value
  4647. function contains(t, v)
  4648. for _, val in pairs(t) do
  4649. if val == v then
  4650. return true
  4651. end
  4652. end
  4653. return false
  4654. end
  4655.  
  4656. --used by checkTeams
  4657. function sameTeam(otherHuman)
  4658. local player = Tag.Value
  4659. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  4660. if player and otherPlayer then
  4661. if player == otherPlayer then
  4662. return true
  4663. end
  4664. if otherPlayer.Neutral then
  4665. return false
  4666. end
  4667. return player.TeamColor == otherPlayer.TeamColor
  4668. end
  4669. return false
  4670. end
  4671.  
  4672. function tagHuman(human)
  4673. local tag = Tag:Clone()
  4674. tag.Parent = human
  4675. game:GetService("Debris"):AddItem(tag)
  4676. end
  4677.  
  4678. --use this to determine if you want this human to be harmed or not, returns boolean
  4679. function checkTeams(otherHuman)
  4680. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  4681. end
  4682.  
  4683. function burn()
  4684. Used = true
  4685. Object.Impact:Play()
  4686. Object.Orientation = Vector3.new(0,0,0)
  4687. Object.Velocity = Vector3.new(0,0,0)
  4688. Object.RotVelocity = Vector3.new(0,0,0)
  4689. Object.Anchored = true
  4690. Object.CanCollide = false
  4691. Object.Explode:Play()
  4692. Object.Transparency = 1
  4693. Object.Explosion:Emit(375)
  4694. wait(.25)
  4695. Explode()
  4696. end
  4697.  
  4698. Object.Touched:Connect(function(part)
  4699. if Used == true or part.Name == "Handle" then return end
  4700. if part:IsDescendantOf(Tag.Value.Character) then return end
  4701. if part.Parent then
  4702. if part.Parent:FindFirstChild("Humanoid") then
  4703. local human = part.Parent.Humanoid
  4704. if checkTeams(human) then
  4705. tagHuman(human)
  4706. human:TakeDamage(Damage)
  4707. end
  4708. burn()
  4709. else
  4710. burn()
  4711. end
  4712. game:GetService("Debris"):AddItem(Object, 10)
  4713. end
  4714. end)
  4715. end))
  4716. Script256.Disabled = true
  4717. BoolValue257.Name = "FriendlyFire"
  4718. BoolValue257.Parent = Script256
  4719. NumberValue258.Name = "Damage"
  4720. NumberValue258.Parent = Script256
  4721. NumberValue258.Value = 60
  4722. Folder259.Name = "Particles"
  4723. Folder259.Parent = Script256
  4724. ParticleEmitter260.Name = "Smoke"
  4725. ParticleEmitter260.Parent = Folder259
  4726. ParticleEmitter260.Speed = NumberRange.new(1, 1)
  4727. ParticleEmitter260.Rotation = NumberRange.new(-180, 180)
  4728. ParticleEmitter260.Color = ColorSequence.new(Color3.new(0.384314, 0.352941, 0.341176),Color3.new(0.384314, 0.352941, 0.341176))
  4729. ParticleEmitter260.Enabled = false
  4730. ParticleEmitter260.LightInfluence = 1
  4731. ParticleEmitter260.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4732. ParticleEmitter260.Transparency = NumberSequence.new(1,0.25499999523163,0,0.25,1)
  4733. ParticleEmitter260.ZOffset = -0.5
  4734. ParticleEmitter260.Size = NumberSequence.new(0,0)
  4735. ParticleEmitter260.Acceleration = Vector3.new(0.125, 1, 0.25)
  4736. ParticleEmitter260.Lifetime = NumberRange.new(7.5, 10)
  4737. ParticleEmitter260.Rate = 8
  4738. ParticleEmitter260.RotSpeed = NumberRange.new(-22.5, 22.5)
  4739. ParticleEmitter260.SpreadAngle = Vector2.new(180, 180)
  4740. ParticleEmitter260.VelocityInheritance = 0.25
  4741. ParticleEmitter260.VelocitySpread = 180
  4742. ParticleEmitter261.Name = "Sparks"
  4743. ParticleEmitter261.Parent = Folder259
  4744. ParticleEmitter261.Speed = NumberRange.new(3, 9)
  4745. ParticleEmitter261.Rotation = NumberRange.new(-180, 180)
  4746. ParticleEmitter261.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  4747. ParticleEmitter261.Enabled = false
  4748. ParticleEmitter261.LightEmission = 0.80000001192093
  4749. ParticleEmitter261.Texture = "rbxassetid://522606102"
  4750. ParticleEmitter261.Size = NumberSequence.new(0,0)
  4751. ParticleEmitter261.Acceleration = Vector3.new(0, 3.75, 0)
  4752. ParticleEmitter261.Lifetime = NumberRange.new(4, 8)
  4753. ParticleEmitter261.Rate = 17.5
  4754. ParticleEmitter261.RotSpeed = NumberRange.new(-180, 180)
  4755. ParticleEmitter261.SpreadAngle = Vector2.new(180, 180)
  4756. ParticleEmitter261.VelocityInheritance = 0.25
  4757. ParticleEmitter261.VelocitySpread = 180
  4758. ParticleEmitter262.Name = "Flames"
  4759. ParticleEmitter262.Parent = Folder259
  4760. ParticleEmitter262.Speed = NumberRange.new(0.25, 0.75)
  4761. ParticleEmitter262.Rotation = NumberRange.new(-180, 180)
  4762. ParticleEmitter262.Color = ColorSequence.new(Color3.new(0.533333, 0.352941, 0.0117647),Color3.new(0.533333, 0.352941, 0.0117647))
  4763. ParticleEmitter262.Enabled = false
  4764. ParticleEmitter262.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4765. ParticleEmitter262.Transparency = NumberSequence.new(1,0.25,0,0,1)
  4766. ParticleEmitter262.Size = NumberSequence.new(1.7500001192093,3.75,7.8125,8.25,7.625,10)
  4767. ParticleEmitter262.Rate = 60
  4768. ParticleEmitter262.RotSpeed = NumberRange.new(-180, 180)
  4769. ParticleEmitter262.SpreadAngle = Vector2.new(180, 180)
  4770. ParticleEmitter262.VelocityInheritance = 0.25
  4771. ParticleEmitter262.VelocitySpread = 180
  4772. Configuration263.Name = "Config"
  4773. Configuration263.Parent = Tool245
  4774. NumberValue264.Name = "Damage"
  4775. NumberValue264.Parent = Configuration263
  4776. NumberValue264.Value = 30
  4777. NumberValue265.Name = "Velocity"
  4778. NumberValue265.Parent = Configuration263
  4779. NumberValue265.Value = 125
  4780. BoolValue266.Name = "Teamkill"
  4781. BoolValue266.Parent = Configuration263
  4782. LocalScript267.Name = "Client"
  4783. LocalScript267.Parent = Tool245
  4784. table.insert(cors,sandbox(LocalScript267,function()
  4785. local Player = game:GetService("Players").LocalPlayer
  4786. local UIS = game:GetService("UserInputService")
  4787. local Mouse = Player:GetMouse()
  4788. local Tool = script.Parent
  4789. local Remote = Tool:WaitForChild("Remote")
  4790. local Tracks = {}
  4791. local InputType = Enum.UserInputType
  4792. local IsEquipped = false
  4793. local BeganConnection, EndedConnection
  4794.  
  4795. function playAnimation(animName)
  4796. if Tracks[animName] then
  4797. Tracks[animName]:Play()
  4798. else
  4799. local anim = Tool:FindFirstChild(animName)
  4800. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  4801. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  4802. playAnimation(animName)
  4803. end
  4804. end
  4805. end
  4806.  
  4807. function stopAnimation(animName)
  4808. if Tracks[animName] then
  4809. Tracks[animName]:Stop()
  4810. end
  4811. end
  4812.  
  4813. function inputBegan(input)
  4814. if input.UserInputType == InputType.MouseButton1 then
  4815. playAnimation("Animation")
  4816. wait(.6)
  4817. local lp = game.Players.LocalPlayer
  4818. local ms = lp:GetMouse()
  4819. if not IsEquipped then return end
  4820. Remote:FireServer(ms.Hit)
  4821. end
  4822. end
  4823.  
  4824. function onEquip()
  4825. BeganConnection = UIS.InputBegan:connect(inputBegan)
  4826. IsEquipped = true
  4827. end
  4828.  
  4829. function onUnequip()
  4830. if BeganConnection then
  4831. BeganConnection:disconnect()
  4832. BeganConnection = nil
  4833. IsEquipped = false
  4834. end
  4835. end
  4836.  
  4837. Tool.Equipped:connect(onEquip)
  4838. Tool.Unequipped:connect(onUnequip)
  4839. end))
  4840. Script268.Name = "PUT THIS IN THE WEAPON"
  4841. Script268.Parent = Tool245
  4842. table.insert(cors,sandbox(Script268,function()
  4843. local debounce = false
  4844.  
  4845. function getPlayer(humanoid)
  4846. local players = game.Players:children()
  4847. for i = 1, #players do
  4848. if players[i].Character.Humanoid == humanoid then return players[i] end
  4849. end
  4850. return nil
  4851. end
  4852.  
  4853. function onTouch(part)
  4854.  
  4855. local human = part.Parent:findFirstChild("Humanoid")
  4856. if (human ~= nil) and debounce == false then
  4857.  
  4858. debounce = true
  4859.  
  4860. local player = getPlayer(human)
  4861.  
  4862. if (player == nil) then return end
  4863.  
  4864. script.Parent:clone().Parent = player.Backpack
  4865.  
  4866. wait(2)
  4867. debounce = false
  4868. end
  4869. end
  4870.  
  4871.  
  4872. script.Parent.Parent.Touched:connect(onTouch)
  4873.  
  4874. end))
  4875. Model269.Parent = Model0
  4876. Script270.Name = "READ ME FOR INSTRUCTIONS"
  4877. Script270.Parent = Model269
  4878. table.insert(cors,sandbox(Script270,function()
  4879. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  4880. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  4881. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  4882.  
  4883. --IMPORTANT (OPTINAL)
  4884. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  4885. end))
  4886. Part271.Name = "e"
  4887. Part271.Parent = Model269
  4888. Part271.CFrame = CFrame.new(132.625336, 4.68130875, 0.290518761, 1, -9.34932576e-09, 4.93592758e-08, 9.34931688e-09, 1, -1.21071864e-08, -4.93592687e-08, 1.21071873e-08, 1)
  4889. Part271.Position = Vector3.new(132.625336, 4.68130875, 0.290518761)
  4890. Part271.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4891. Part271.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  4892. Part271.Anchored = true
  4893. Part271.BrickColor = BrickColor.new("White")
  4894. Part271.Reflectance = 1
  4895. Part271.TopSurface = Enum.SurfaceType.Smooth
  4896. Part271.brickColor = BrickColor.new("White")
  4897. Part272.Name = "e"
  4898. Part272.Parent = Model269
  4899. Part272.CFrame = CFrame.new(132.625366, 4.68122959, -4.46713924, 1, 1.23109336e-08, -9.31333943e-09, -1.23109398e-08, 1, -7.45057882e-09, 9.31334654e-09, 7.45057882e-09, 1)
  4900. Part272.Position = Vector3.new(132.625366, 4.68122959, -4.46713924)
  4901. Part272.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4902. Part272.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  4903. Part272.Anchored = true
  4904. Part272.BrickColor = BrickColor.new("White")
  4905. Part272.Reflectance = 1
  4906. Part272.TopSurface = Enum.SurfaceType.Smooth
  4907. Part272.brickColor = BrickColor.new("White")
  4908. Part273.Name = "e"
  4909. Part273.Parent = Model269
  4910. Part273.CFrame = CFrame.new(134.03537, 4.68126774, -2.04205036, 1, 9.2259409e-09, -9.96504568e-08, -9.22594712e-09, 1, 3.72528142e-09, 9.96504639e-08, -3.72528142e-09, 1)
  4911. Part273.Position = Vector3.new(134.03537, 4.68126774, -2.04205036)
  4912. Part273.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4913. Part273.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  4914. Part273.Anchored = true
  4915. Part273.BrickColor = BrickColor.new("White")
  4916. Part273.Reflectance = 1
  4917. Part273.TopSurface = Enum.SurfaceType.Smooth
  4918. Part273.brickColor = BrickColor.new("White")
  4919. Part274.Name = "e"
  4920. Part274.Parent = Model269
  4921. Part274.CFrame = CFrame.new(132.720383, 4.10624933, -2.04206657, 1, -5.23883822e-15, 7.10542736e-15, -5.23883822e-15, 1, 0, 7.10542736e-15, 0, 1)
  4922. Part274.Position = Vector3.new(132.720383, 4.10624933, -2.04206657)
  4923. Part274.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4924. Part274.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  4925. Part274.Anchored = true
  4926. Part274.BrickColor = BrickColor.new("White")
  4927. Part274.Reflectance = 1
  4928. Part274.TopSurface = Enum.SurfaceType.Smooth
  4929. Part274.brickColor = BrickColor.new("White")
  4930. Part275.Name = "e"
  4931. Part275.Parent = Model269
  4932. Part275.CFrame = CFrame.new(132.720367, 5.31101608, -2.04205894, 1, -1.06662457e-08, -2.78462437e-07, 1.06662359e-08, 1, -1.58325086e-08, 2.78462437e-07, 1.58325051e-08, 1)
  4933. Part275.Position = Vector3.new(132.720367, 5.31101608, -2.04205894)
  4934. Part275.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4935. Part275.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  4936. Part275.Anchored = true
  4937. Part275.BrickColor = BrickColor.new("White")
  4938. Part275.Reflectance = 1
  4939. Part275.TopSurface = Enum.SurfaceType.Smooth
  4940. Part275.brickColor = BrickColor.new("White")
  4941. Part276.Name = "PUT THE WEAPON IN THIS BRICK"
  4942. Part276.Parent = Model269
  4943. Part276.CFrame = CFrame.new(130.795395, 4.68126917, -2.07954597, 1, -1.06371418e-08, 7.91612464e-08, 1.06371409e-08, 1, -1.58324731e-08, -7.91612393e-08, 1.58324749e-08, 1)
  4944. Part276.Position = Vector3.new(130.795395, 4.68126917, -2.07954597)
  4945. Part276.Color = Color3.new(0.94902, 0.952941, 0.952941)
  4946. Part276.Size = Vector3.new(1, 1.20000005, 5)
  4947. Part276.Anchored = true
  4948. Part276.BrickColor = BrickColor.new("White")
  4949. Part276.TopSurface = Enum.SurfaceType.Smooth
  4950. Part276.brickColor = BrickColor.new("White")
  4951. Tool277.Name = "Unstable Fission Cell"
  4952. Tool277.Parent = Part276
  4953. Tool277.CanBeDropped = false
  4954. Tool277.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  4955. Tool277.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  4956. Tool277.ToolTip = "Explosive"
  4957. Animation278.Parent = Tool277
  4958. Animation278.AnimationId = "rbxassetid://1051400366"
  4959. RemoteEvent279.Name = "Remote"
  4960. RemoteEvent279.Parent = Tool277
  4961. Configuration280.Name = "Config"
  4962. Configuration280.Parent = Tool277
  4963. NumberValue281.Name = "Damage"
  4964. NumberValue281.Parent = Configuration280
  4965. NumberValue281.Value = 200
  4966. NumberValue282.Name = "Velocity"
  4967. NumberValue282.Parent = Configuration280
  4968. NumberValue282.Value = 120
  4969. BoolValue283.Name = "Teamkill"
  4970. BoolValue283.Parent = Configuration280
  4971. Script284.Name = "Server"
  4972. Script284.Parent = Tool277
  4973. table.insert(cors,sandbox(Script284,function()
  4974. local Tool = script.Parent
  4975. local Remote = Tool:WaitForChild("Remote")
  4976. local Handle = Tool:WaitForChild("Handle")
  4977. local DamageScript = script:WaitForChild("Damage")
  4978. local Config = Tool:WaitForChild("Config")
  4979. local Heartbeat = game:GetService("RunService").Heartbeat
  4980. local FriendlyFire = Config.Teamkill.Value
  4981.  
  4982. local LeftDown = false
  4983.  
  4984. local AttackAble = true
  4985. local AttackVelocity = Config.Velocity.Value
  4986. local AttackDamage = Config.Damage.Value
  4987.  
  4988. local Character = nil
  4989. local Humanoid = nil
  4990.  
  4991. --returns the wielding player of this tool
  4992. function getPlayer()
  4993. local char = Tool.Parent
  4994. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  4995. end
  4996.  
  4997. function Toss(direction)
  4998. local OriginalWalkSpeed = Humanoid.WalkSpeed
  4999. OriginalWalkSpeed = OriginalWalkSpeed
  5000. Humanoid.WalkSpeed = 0
  5001. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  5002. local spawnPos = Character.Head.Position
  5003. spawnPos = spawnPos + (direction * 5)
  5004. Tool.Handle.Transparency = 1
  5005. local Object = Tool.Handle:Clone()
  5006. Object.Parent = workspace
  5007. Object.Transparency = 0
  5008. Object.Swing.Pitch = math.random(90, 110)/100
  5009. Object.Swing:Play()
  5010. Object.CanCollide = true
  5011. Object.CFrame = Tool.Handle.CFrame
  5012. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  5013. Object.Fuse:Play()
  5014. local rand = 11.25
  5015. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  5016. Object:SetNetworkOwner(getPlayer())
  5017. local ScriptClone = DamageScript:Clone()
  5018. ScriptClone.FriendlyFire.Value = FriendlyFire
  5019. ScriptClone.Damage.Value = AttackDamage
  5020. ScriptClone.Parent = Object
  5021. ScriptClone.Disabled = false
  5022. local tag = Instance.new("ObjectValue")
  5023. tag.Value = getPlayer()
  5024. tag.Name = "creator"
  5025. tag.Parent = Object
  5026. Humanoid.WalkSpeed = OriginalWalkSpeed
  5027. Tool:Destroy()
  5028. end
  5029.  
  5030. Remote.OnServerEvent:Connect(function(player, mousePosition)
  5031. if not AttackAble then return end
  5032. AttackAble = false
  5033. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5034. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  5035. end
  5036. local targetPos = mousePosition.p
  5037. local lookAt = (targetPos - Character.Head.Position).unit
  5038. Toss(lookAt)
  5039. LeftDown = true
  5040. end)
  5041.  
  5042. function onLeftUp()
  5043. LeftDown = false
  5044. end
  5045.  
  5046. Tool.Equipped:Connect(function()
  5047. Character = Tool.Parent
  5048. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  5049. end)
  5050.  
  5051. Tool.Unequipped:Connect(function()
  5052. Character = nil
  5053. Humanoid = nil
  5054. end)
  5055. end))
  5056. Script285.Name = "Damage"
  5057. Script285.Parent = Script284
  5058. table.insert(cors,sandbox(Script285,function()
  5059. local Object = script.Parent
  5060. local Used = false
  5061. local SplashDamage = 200
  5062. local Radius = 30
  5063. local Damage = script:WaitForChild("Damage").Value
  5064. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  5065. local Tag = Object:WaitForChild("creator")
  5066. local Debris = game:GetService("Debris")
  5067.  
  5068. function OnExplosionHit(Character, hitDistance, blastCenter)
  5069. local Humanoid = Character:FindFirstChild("Humanoid")
  5070. if hitDistance and blastCenter then
  5071. local DistanceFactor = hitDistance/Radius
  5072. DistanceFactor = 1-DistanceFactor
  5073. if Humanoid then
  5074. if Humanoid.Health > 0 then
  5075. local HitDamage = DistanceFactor*SplashDamage
  5076. print(HitDamage)
  5077. Humanoid:TakeDamage(HitDamage)
  5078. end
  5079. end
  5080. end
  5081. end
  5082.  
  5083. function Explode()
  5084. local Orange = Color3.fromRGB(128, 187, 219)
  5085. local Gray = Color3.fromRGB(154, 154, 154)
  5086. Object.Explosion.LightEmission = 1
  5087. Object.Explosion.LightInfluence = 0
  5088. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  5089. local Light = Instance.new("PointLight")
  5090. Light.Color = Color3.fromRGB(128, 187, 219)
  5091. Light.Brightness = 3
  5092. Light.Range = 10
  5093. Light.Shadows = true
  5094. Light.Parent = Object
  5095. local Explosion = Instance.new("Explosion")
  5096. Explosion.BlastRadius = Radius*.875
  5097. Explosion.BlastPressure = 0
  5098. Explosion.Position = Object.Position
  5099. Explosion.Parent = Object
  5100. Explosion.Visible = false
  5101. Explosion.Hit:Connect(function(hit, distance)
  5102. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  5103. OnExplosionHit(hit.Parent, distance, Object.Position)
  5104. end
  5105. end)
  5106. local Children = Object:GetChildren()
  5107. for i=1,#Children do
  5108. if Children[i]:IsA("ParticleEmitter") then
  5109. Children[i].Enabled = false
  5110. end
  5111. end
  5112. wait(.05)
  5113. Object.Explosion.LightEmission = 0
  5114. Object.Explosion.LightInfluence = 1
  5115. Object.Explosion.Color = ColorSequence.new(Gray,Gray)
  5116. Light:Destroy()
  5117. wait(7.5)
  5118. Object:Destroy()
  5119. Object:Destroy()
  5120. end
  5121.  
  5122. --helpfully checks a table for a specific value
  5123. function contains(t, v)
  5124. for _, val in pairs(t) do
  5125. if val == v then
  5126. return true
  5127. end
  5128. end
  5129. return false
  5130. end
  5131.  
  5132. --used by checkTeams
  5133. function sameTeam(otherHuman)
  5134. local player = Tag.Value
  5135. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  5136. if player and otherPlayer then
  5137. if player == otherPlayer then
  5138. return true
  5139. end
  5140. if otherPlayer.Neutral then
  5141. return false
  5142. end
  5143. return player.TeamColor == otherPlayer.TeamColor
  5144. end
  5145. return false
  5146. end
  5147.  
  5148. function tagHuman(human)
  5149. local tag = Tag:Clone()
  5150. tag.Parent = human
  5151. game:GetService("Debris"):AddItem(tag)
  5152. end
  5153.  
  5154. --use this to determine if you want this human to be harmed or not, returns boolean
  5155. function checkTeams(otherHuman)
  5156. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  5157. end
  5158.  
  5159. function boom()
  5160. Used = true
  5161. wait (1)
  5162. Object.Anchored = true
  5163. Object.CanCollide = false
  5164. Object.Sparks.Enabled = false
  5165. Object.Orientation = Vector3.new(0,0,0)
  5166. Object.Transparency = 1
  5167. Object.Fuse:Stop()
  5168. Object.Explode:Play()
  5169. Object.Explosion:Emit(100)
  5170. Object.ParticleEmitter:Emit(25)
  5171. Object.ParticleEmitter2:Emit(100)
  5172. Object.chidoriParticle1:Emit(100)
  5173. Explode()
  5174. end
  5175.  
  5176. Object.Touched:Connect(function(part)
  5177. if Used == true or part.Name == "Handle" then return end
  5178. if part:IsDescendantOf(Tag.Value.Character) then return end
  5179. if part.Parent then
  5180. if part.Parent:FindFirstChild("Humanoid") then
  5181. local human = part.Parent.Humanoid
  5182. if checkTeams(human) then
  5183. tagHuman(human)
  5184. human:TakeDamage(Damage)
  5185. end
  5186. end
  5187. Used = true
  5188. Object.Impact:Play()
  5189. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  5190. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  5191. game:GetService("Debris"):AddItem(Object, 10)
  5192. end
  5193. end)
  5194.  
  5195. boom()
  5196. end))
  5197. BoolValue286.Name = "FriendlyFire"
  5198. BoolValue286.Parent = Script285
  5199. BoolValue286.Value = true
  5200. NumberValue287.Name = "Damage"
  5201. NumberValue287.Parent = Script285
  5202. NumberValue287.Value = 200
  5203. LocalScript288.Name = "Client"
  5204. LocalScript288.Parent = Tool277
  5205. table.insert(cors,sandbox(LocalScript288,function()
  5206. local Player = game:GetService("Players").LocalPlayer
  5207. local UIS = game:GetService("UserInputService")
  5208. local Mouse = Player:GetMouse()
  5209. local Tool = script.Parent
  5210. local Remote = Tool:WaitForChild("Remote")
  5211. local Tracks = {}
  5212. local InputType = Enum.UserInputType
  5213. local IsEquipped = false
  5214. local BeganConnection, EndedConnection
  5215.  
  5216. function playAnimation(animName)
  5217. if Tracks[animName] then
  5218. Tracks[animName]:Play()
  5219. else
  5220. local anim = Tool:FindFirstChild(animName)
  5221. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  5222. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  5223. playAnimation(animName)
  5224. end
  5225. end
  5226. end
  5227.  
  5228. function stopAnimation(animName)
  5229. if Tracks[animName] then
  5230. Tracks[animName]:Stop()
  5231. end
  5232. end
  5233.  
  5234. function inputBegan(input)
  5235. if input.UserInputType == InputType.MouseButton1 then
  5236. playAnimation("Animation")
  5237. wait(.6)
  5238. local lp = game.Players.LocalPlayer
  5239. local ms = lp:GetMouse()
  5240. if not IsEquipped then return end
  5241. Remote:FireServer(ms.Hit)
  5242. end
  5243. end
  5244.  
  5245. function onEquip()
  5246. BeganConnection = UIS.InputBegan:connect(inputBegan)
  5247. IsEquipped = true
  5248. end
  5249.  
  5250. function onUnequip()
  5251. if BeganConnection then
  5252. BeganConnection:disconnect()
  5253. BeganConnection = nil
  5254. IsEquipped = false
  5255. end
  5256. end
  5257.  
  5258. Tool.Equipped:connect(onEquip)
  5259. Tool.Unequipped:connect(onUnequip)
  5260. end))
  5261. MeshPart289.Name = "Handle"
  5262. MeshPart289.Parent = Tool277
  5263. MeshPart289.CFrame = CFrame.new(131.945908, 4.83313084, -4.02122784, -0.0295733847, -0.999519646, 0.00926280022, 0.999491811, -0.0296803191, -0.0116281528, 0.0118974894, 0.00891420711, 0.999889493)
  5264. MeshPart289.Orientation = Vector3.new(0.670000017, 0.529999971, 91.6999969)
  5265. MeshPart289.Position = Vector3.new(131.945908, 4.83313084, -4.02122784)
  5266. MeshPart289.Rotation = Vector3.new(0.670000017, 0.529999971, 91.6900024)
  5267. MeshPart289.Size = Vector3.new(0.701855004, 1.20635474, 0.701854944)
  5268. MeshPart289.Material = Enum.Material.Metal
  5269. MeshPart289.TextureID = "rbxassetid://869572342"
  5270. Sound290.Name = "Explode"
  5271. Sound290.Parent = MeshPart289
  5272. Sound290.MaxDistance = 100000
  5273. Sound290.EmitterSize = 100
  5274. Sound290.MinDistance = 100
  5275. Sound290.SoundId = "rbxassetid://280458062"
  5276. Sound290.Volume = 10
  5277. DistortionSoundEffect291.Parent = Sound290
  5278. DistortionSoundEffect291.Level = 0.25
  5279. Sound292.Name = "Fuse"
  5280. Sound292.Parent = MeshPart289
  5281. Sound292.MaxDistance = 128
  5282. Sound292.SoundId = "rbxassetid://258663838"
  5283. Sound292.Volume = 3
  5284. Sound293.Name = "Impact"
  5285. Sound293.Parent = MeshPart289
  5286. Sound293.MaxDistance = 150
  5287. Sound293.Pitch = 1.5
  5288. Sound293.PlaybackSpeed = 1.5
  5289. Sound293.SoundId = "rbxassetid://214755079"
  5290. Sound294.Name = "Swing"
  5291. Sound294.Parent = MeshPart289
  5292. Sound294.MaxDistance = 50
  5293. Sound294.SoundId = "rbxassetid://231425197"
  5294. Sound294.Volume = 5
  5295. ParticleEmitter295.Name = "Sparks"
  5296. ParticleEmitter295.Parent = MeshPart289
  5297. ParticleEmitter295.Speed = NumberRange.new(25, 50)
  5298. ParticleEmitter295.Color = ColorSequence.new(Color3.new(1, 0.94902, 0.560784),Color3.new(1, 0.94902, 0.560784))
  5299. ParticleEmitter295.Enabled = false
  5300. ParticleEmitter295.LightEmission = 1
  5301. ParticleEmitter295.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  5302. ParticleEmitter295.ZOffset = -1
  5303. ParticleEmitter295.Size = NumberSequence.new(0,0)
  5304. ParticleEmitter295.Drag = 7.5
  5305. ParticleEmitter295.Lifetime = NumberRange.new(3, 4)
  5306. ParticleEmitter295.Rate = 1000
  5307. ParticleEmitter295.SpreadAngle = Vector2.new(180, 180)
  5308. ParticleEmitter295.VelocityInheritance = 0.25
  5309. ParticleEmitter295.VelocitySpread = 180
  5310. ParticleEmitter296.Name = "Explosion"
  5311. ParticleEmitter296.Parent = MeshPart289
  5312. ParticleEmitter296.Speed = NumberRange.new(10, 20)
  5313. ParticleEmitter296.Rotation = NumberRange.new(-180, 180)
  5314. ParticleEmitter296.Color = ColorSequence.new(Color3.new(0.603922, 0.603922, 0.603922),Color3.new(0.603922, 0.603922, 0.603922))
  5315. ParticleEmitter296.Enabled = false
  5316. ParticleEmitter296.LightInfluence = 1
  5317. ParticleEmitter296.Texture = "rbxasset://textures/particles/smoke_main.dds"
  5318. ParticleEmitter296.Transparency = NumberSequence.new(1,0,0.27499997615814,0.80000001192093,1)
  5319. ParticleEmitter296.ZOffset = -1
  5320. ParticleEmitter296.Size = NumberSequence.new(4,2,5)
  5321. ParticleEmitter296.Acceleration = Vector3.new(0, 7.5, 0)
  5322. ParticleEmitter296.Drag = 2.5
  5323. ParticleEmitter296.Lifetime = NumberRange.new(1, 7.5)
  5324. ParticleEmitter296.Rate = 50
  5325. ParticleEmitter296.RotSpeed = NumberRange.new(-22.5, 22.5)
  5326. ParticleEmitter296.SpreadAngle = Vector2.new(135, 135)
  5327. ParticleEmitter296.VelocityInheritance = 0.25
  5328. ParticleEmitter296.VelocitySpread = 135
  5329. ParticleEmitter297.Parent = MeshPart289
  5330. ParticleEmitter297.Speed = NumberRange.new(0, 0)
  5331. ParticleEmitter297.Rotation = NumberRange.new(0, 360)
  5332. ParticleEmitter297.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  5333. ParticleEmitter297.Enabled = false
  5334. ParticleEmitter297.LightEmission = 1
  5335. ParticleEmitter297.Texture = "http://www.roblox.com/asset/?id=243098098"
  5336. ParticleEmitter297.Size = NumberSequence.new(1.0429447889328,3.3742332458496,0,3.3435583114624,0,3.3742332458496,0,3.6503071784973,0.030674934387207,3.7730062007904,0,3.8036811351776,0,3.8343560695648,0,3)
  5337. ParticleEmitter297.Lifetime = NumberRange.new(2, 2)
  5338. ParticleEmitter297.Rate = 1000
  5339. ParticleEmitter298.Name = "ParticleEmitter2"
  5340. ParticleEmitter298.Parent = MeshPart289
  5341. ParticleEmitter298.Speed = NumberRange.new(50, 50)
  5342. ParticleEmitter298.Rotation = NumberRange.new(0, 360)
  5343. ParticleEmitter298.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  5344. ParticleEmitter298.Enabled = false
  5345. ParticleEmitter298.LightEmission = 1
  5346. ParticleEmitter298.Texture = "http://www.roblox.com/asset/?id=243098098"
  5347. ParticleEmitter298.Size = NumberSequence.new(1.0429447889328,3.3742332458496,0,3.3435583114624,0,3.3742332458496,0,3.6503071784973,0.030674934387207,3.7730062007904,0,3.8036811351776,0,3.8343560695648,0,3)
  5348. ParticleEmitter298.Lifetime = NumberRange.new(0.5, 0.5)
  5349. ParticleEmitter298.Rate = 2000
  5350. ParticleEmitter298.SpreadAngle = Vector2.new(360, 360)
  5351. ParticleEmitter298.VelocitySpread = 360
  5352. ParticleEmitter299.Name = "chidoriParticle1"
  5353. ParticleEmitter299.Parent = MeshPart289
  5354. ParticleEmitter299.Speed = NumberRange.new(150, 150)
  5355. ParticleEmitter299.Color = ColorSequence.new(Color3.new(0.27451, 0.607843, 1),Color3.new(1, 1, 1))
  5356. ParticleEmitter299.Enabled = false
  5357. ParticleEmitter299.LightEmission = 1
  5358. ParticleEmitter299.Texture = "http://www.roblox.com/asset/?id=243660373"
  5359. ParticleEmitter299.Transparency = NumberSequence.new(1,0.5,0.5,1)
  5360. ParticleEmitter299.Size = NumberSequence.new(4,4)
  5361. ParticleEmitter299.Lifetime = NumberRange.new(0.10000000149012, 0.10000000149012)
  5362. ParticleEmitter299.Rate = 100
  5363. ParticleEmitter299.SpreadAngle = Vector2.new(180, 180)
  5364. ParticleEmitter299.VelocitySpread = 180
  5365. Script300.Name = "PUT THIS IN THE WEAPON"
  5366. Script300.Parent = Tool277
  5367. table.insert(cors,sandbox(Script300,function()
  5368. local debounce = false
  5369.  
  5370. function getPlayer(humanoid)
  5371. local players = game.Players:children()
  5372. for i = 1, #players do
  5373. if players[i].Character.Humanoid == humanoid then return players[i] end
  5374. end
  5375. return nil
  5376. end
  5377.  
  5378. function onTouch(part)
  5379.  
  5380. local human = part.Parent:findFirstChild("Humanoid")
  5381. if (human ~= nil) and debounce == false then
  5382.  
  5383. debounce = true
  5384.  
  5385. local player = getPlayer(human)
  5386.  
  5387. if (player == nil) then return end
  5388.  
  5389. script.Parent:clone().Parent = player.Backpack
  5390.  
  5391. wait(2)
  5392. debounce = false
  5393. end
  5394. end
  5395.  
  5396.  
  5397. script.Parent.Parent.Touched:connect(onTouch)
  5398.  
  5399. end))
  5400. Part301.Name = "Sign"
  5401. Part301.Parent = Model0
  5402. Part301.CFrame = CFrame.new(130.996307, 6.29166126, -2.19847488, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  5403. Part301.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  5404. Part301.Position = Vector3.new(130.996307, 6.29166126, -2.19847488)
  5405. Part301.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  5406. Part301.Color = Color3.new(0.584314, 0.47451, 0.466667)
  5407. Part301.Transparency = 1
  5408. Part301.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  5409. Part301.Anchored = true
  5410. Part301.BrickColor = BrickColor.new("Sand red")
  5411. Part301.CanCollide = false
  5412. Part301.brickColor = BrickColor.new("Sand red")
  5413. Part301.FormFactor = Enum.FormFactor.Symmetric
  5414. Part301.formFactor = Enum.FormFactor.Symmetric
  5415. SurfaceGui302.Parent = Part301
  5416. SurfaceGui302.CanvasSize = Vector2.new(200, 100)
  5417. TextLabel303.Parent = SurfaceGui302
  5418. TextLabel303.Size = UDim2.new(1, 0, 1, 0)
  5419. TextLabel303.BackgroundColor = BrickColor.new("Institutional white")
  5420. TextLabel303.BackgroundColor3 = Color3.new(1, 1, 1)
  5421. TextLabel303.BackgroundTransparency = 1
  5422. TextLabel303.Font = Enum.Font.SourceSansBold
  5423. TextLabel303.FontSize = Enum.FontSize.Size48
  5424. TextLabel303.Text = "touch for power cell"
  5425. TextLabel303.TextColor = BrickColor.new("Institutional white")
  5426. TextLabel303.TextColor3 = Color3.new(1, 1, 1)
  5427. TextLabel303.TextScaled = true
  5428. TextLabel303.TextSize = 48
  5429. TextLabel303.TextStrokeTransparency = 0
  5430. TextLabel303.TextWrap = true
  5431. TextLabel303.TextWrapped = true
  5432. Model304.Parent = Model0
  5433. Part305.Name = "PUT THE WEAPON IN THIS BRICK"
  5434. Part305.Parent = Model304
  5435. Part305.CFrame = CFrame.new(130.62999, 4.89324713, -19.9835129, 0.999942899, 0.00529469736, 0.00928667001, -0.00518769957, 0.999920368, -0.0115080923, -0.00934686139, 0.0114592593, 0.999890685)
  5436. Part305.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5437. Part305.Position = Vector3.new(130.62999, 4.89324713, -19.9835129)
  5438. Part305.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5439. Part305.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5440. Part305.Size = Vector3.new(1, 1.20000005, 5)
  5441. Part305.Anchored = true
  5442. Part305.BrickColor = BrickColor.new("White")
  5443. Part305.TopSurface = Enum.SurfaceType.Smooth
  5444. Part305.brickColor = BrickColor.new("White")
  5445. Tool306.Name = "Emergency Flare"
  5446. Tool306.Parent = Part305
  5447. Tool306.CanBeDropped = false
  5448. Tool306.Grip = CFrame.new(0.125, -0.275000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  5449. Tool306.GripPos = Vector3.new(0.125, -0.275000006, 0)
  5450. Tool306.ToolTip = "Fire Bomb"
  5451. Animation307.Parent = Tool306
  5452. Animation307.AnimationId = "rbxassetid://1051400366"
  5453. RemoteEvent308.Name = "Remote"
  5454. RemoteEvent308.Parent = Tool306
  5455. MeshPart309.Name = "Handle"
  5456. MeshPart309.Parent = Tool306
  5457. MeshPart309.CFrame = CFrame.new(132.235565, 5.08960867, -19.9573593, -0.999952495, 0.00926482398, 0.00535157649, 0.00524554588, -0.0114327902, 0.999921143, 0.00932517741, 0.999901414, 0.0113836098)
  5458. MeshPart309.Orientation = Vector3.new(-89.2799988, 25.1800003, 155.350006)
  5459. MeshPart309.Position = Vector3.new(132.235565, 5.08960867, -19.9573593)
  5460. MeshPart309.Rotation = Vector3.new(-89.3499985, 0.310000002, -179.470001)
  5461. MeshPart309.Size = Vector3.new(0.317999989, 1.52999997, 0.312999994)
  5462. MeshPart309.Material = Enum.Material.Ice
  5463. MeshPart309.TextureID = "rbxassetid://436199403"
  5464. Sound310.Name = "Explode"
  5465. Sound310.Parent = MeshPart309
  5466. Sound310.Looped = true
  5467. Sound310.MaxDistance = 150
  5468. Sound310.Pitch = 12
  5469. Sound310.PlaybackSpeed = 12
  5470. Sound310.SoundId = "rbxassetid://158853971"
  5471. Sound310.Volume = 0.050000000745058
  5472. Sound311.Name = "Swing"
  5473. Sound311.Parent = MeshPart309
  5474. Sound311.MaxDistance = 50
  5475. Sound311.SoundId = "rbxassetid://626807593"
  5476. Sound311.Volume = 0.10000000149012
  5477. Sound312.Name = "Impact"
  5478. Sound312.Parent = MeshPart309
  5479. Sound312.MaxDistance = 150
  5480. Sound312.Pitch = 1.5
  5481. Sound312.PlaybackSpeed = 1.5
  5482. Sound312.SoundId = "rbxassetid://214755079"
  5483. Sound312.Volume = 0.25
  5484. ParticleEmitter313.Name = "Flames"
  5485. ParticleEmitter313.Parent = MeshPart309
  5486. ParticleEmitter313.Speed = NumberRange.new(0.25, 0.75)
  5487. ParticleEmitter313.Rotation = NumberRange.new(-180, 180)
  5488. ParticleEmitter313.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  5489. ParticleEmitter313.Enabled = false
  5490. ParticleEmitter313.LightEmission = 0.80000001192093
  5491. ParticleEmitter313.Texture = "rbxassetid://522606102"
  5492. ParticleEmitter313.Transparency = NumberSequence.new(1,0.25,0,0,1)
  5493. ParticleEmitter313.Size = NumberSequence.new(0,0)
  5494. ParticleEmitter313.Acceleration = Vector3.new(0, 3.75, 0)
  5495. ParticleEmitter313.Lifetime = NumberRange.new(0.5, 1)
  5496. ParticleEmitter313.Rate = 12.5
  5497. ParticleEmitter313.RotSpeed = NumberRange.new(-180, 180)
  5498. ParticleEmitter313.SpreadAngle = Vector2.new(180, 180)
  5499. ParticleEmitter313.VelocityInheritance = 0.25
  5500. ParticleEmitter313.VelocitySpread = 180
  5501. ParticleEmitter314.Name = "Explosion"
  5502. ParticleEmitter314.Parent = MeshPart309
  5503. ParticleEmitter314.Speed = NumberRange.new(10, 15)
  5504. ParticleEmitter314.Rotation = NumberRange.new(-180, 180)
  5505. ParticleEmitter314.Color = ColorSequence.new(Color3.new(1, 0.666667, 0.498039),Color3.new(1, 0.333333, 0))
  5506. ParticleEmitter314.Enabled = false
  5507. ParticleEmitter314.LightEmission = 0.80000001192093
  5508. ParticleEmitter314.Texture = "rbxassetid://522606102"
  5509. ParticleEmitter314.Transparency = NumberSequence.new(1,0.25,0,0,1)
  5510. ParticleEmitter314.Size = NumberSequence.new(0.375,2,2.5,2,0.25)
  5511. ParticleEmitter314.Acceleration = Vector3.new(0, -2.5, 0)
  5512. ParticleEmitter314.Lifetime = NumberRange.new(0.75, 1.25)
  5513. ParticleEmitter314.LockedToPart = true
  5514. ParticleEmitter314.Rate = 25
  5515. ParticleEmitter314.RotSpeed = NumberRange.new(-180, 180)
  5516. ParticleEmitter314.SpreadAngle = Vector2.new(90, 90)
  5517. ParticleEmitter314.VelocityInheritance = 0.25
  5518. ParticleEmitter314.VelocitySpread = 90
  5519. ParticleEmitter315.Name = "Sparks"
  5520. ParticleEmitter315.Parent = MeshPart309
  5521. ParticleEmitter315.Speed = NumberRange.new(4, 4)
  5522. ParticleEmitter315.Rotation = NumberRange.new(-180, 180)
  5523. ParticleEmitter315.Color = ColorSequence.new(Color3.new(1, 0.0784314, 0.0784314),Color3.new(1, 0.0784314, 0.0784314))
  5524. ParticleEmitter315.Enabled = false
  5525. ParticleEmitter315.LightEmission = 1
  5526. ParticleEmitter315.Texture = "rbxassetid://522606102"
  5527. ParticleEmitter315.Size = NumberSequence.new(0,1.25,1.6249996423721,0)
  5528. ParticleEmitter315.Acceleration = Vector3.new(0, 3.75, 0)
  5529. ParticleEmitter315.Lifetime = NumberRange.new(1, 1.25)
  5530. ParticleEmitter315.Rate = 30
  5531. ParticleEmitter315.RotSpeed = NumberRange.new(-180, 180)
  5532. ParticleEmitter315.SpreadAngle = Vector2.new(10, 10)
  5533. ParticleEmitter315.VelocityInheritance = 0.25
  5534. ParticleEmitter315.VelocitySpread = 10
  5535. PointLight316.Parent = MeshPart309
  5536. PointLight316.Color = Color3.new(1, 0, 0)
  5537. PointLight316.Enabled = false
  5538. PointLight316.Range = 16
  5539. PointLight316.Brightness = 15
  5540. PointLight316.Shadows = true
  5541. Script317.Name = "Server"
  5542. Script317.Parent = Tool306
  5543. table.insert(cors,sandbox(Script317,function()
  5544. local Tool = script.Parent
  5545. local Remote = Tool:WaitForChild("Remote")
  5546. local Handle = Tool:WaitForChild("Handle")
  5547. local DamageScript = script:WaitForChild("Damage")
  5548. local Config = Tool:WaitForChild("Config")
  5549. local Heartbeat = game:GetService("RunService").Heartbeat
  5550. local FriendlyFire = Config.Teamkill.Value
  5551.  
  5552. local LeftDown = false
  5553.  
  5554. local AttackAble = true
  5555. local AttackVelocity = Config.Velocity.Value
  5556. local AttackDamage = Config.Damage.Value
  5557.  
  5558. local Character = nil
  5559. local Humanoid = nil
  5560.  
  5561. --returns the wielding player of this tool
  5562. function getPlayer()
  5563. local char = Tool.Parent
  5564. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  5565. end
  5566.  
  5567. function Toss(direction)
  5568. local OriginalWalkSpeed = Humanoid.WalkSpeed
  5569. OriginalWalkSpeed = OriginalWalkSpeed
  5570. Humanoid.WalkSpeed = 0
  5571. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  5572. local spawnPos = Character.Head.Position
  5573. spawnPos = spawnPos + (direction * 5)
  5574. Tool.Handle.Transparency = 1
  5575. local Object = Tool.Handle:Clone()
  5576. Object.Parent = workspace
  5577. Object.Transparency = 0
  5578. Object.Swing.Pitch = math.random(90, 110)/100
  5579. Object.Swing:Play()
  5580. Object.CanCollide = true
  5581. Object.CFrame = Tool.Handle.CFrame
  5582. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  5583. local rand = 11.25
  5584. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  5585. Object:SetNetworkOwner(getPlayer())
  5586. local ScriptClone = DamageScript:Clone()
  5587. ScriptClone.FriendlyFire.Value = FriendlyFire
  5588. ScriptClone.Damage.Value = AttackDamage
  5589. ScriptClone.Parent = Object
  5590. ScriptClone.Disabled = false
  5591. local tag = Instance.new("ObjectValue")
  5592. tag.Value = getPlayer()
  5593. tag.Name = "creator"
  5594. tag.Parent = Object
  5595. Humanoid.WalkSpeed = OriginalWalkSpeed
  5596. Tool:Destroy()
  5597. end
  5598.  
  5599. Remote.OnServerEvent:Connect(function(player, mousePosition)
  5600. if not AttackAble then return end
  5601. AttackAble = false
  5602. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5603. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  5604. end
  5605. local targetPos = mousePosition.p
  5606. local lookAt = (targetPos - Character.Head.Position).unit
  5607. Toss(lookAt)
  5608. LeftDown = true
  5609. end)
  5610.  
  5611. function onLeftUp()
  5612. LeftDown = false
  5613. end
  5614.  
  5615. Tool.Equipped:Connect(function()
  5616. Character = Tool.Parent
  5617. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  5618. end)
  5619.  
  5620. Tool.Unequipped:Connect(function()
  5621. Character = nil
  5622. Humanoid = nil
  5623. end)
  5624. end))
  5625. Script318.Name = "Damage"
  5626. Script318.Parent = Script317
  5627. table.insert(cors,sandbox(Script318,function()
  5628. local Object = script.Parent
  5629. local Used = false
  5630. local DPS = 0
  5631. local Time = 60
  5632. local Radius = 0
  5633. local Damage = script:WaitForChild("Damage").Value
  5634. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  5635. local Tag = Object:WaitForChild("creator")
  5636.  
  5637. function Explode()
  5638. Object.Flames.Enabled = false
  5639. Object.Sparks.Enabled = false
  5640. local part = Instance.new("Part")
  5641. part.Name = "FlameArea"
  5642. local Pos = Object.Position
  5643. Pos=Pos
  5644. local Point1 = Pos+Vector3.new(-Radius/2,-Radius/8,-Radius/2)
  5645. local Point2 = Pos+Vector3.new(Radius/2,Radius/8,Radius/2)
  5646. local FireRegion = Region3.new(Point1,Point2)
  5647. part.Anchored = true
  5648. part.CanCollide = false
  5649. part.Size = Vector3.new(Radius,Radius/5,Radius)
  5650. part.CFrame = Object.CFrame
  5651. part.Orientation = Vector3.new(0,0,0)
  5652. part.Transparency = 0
  5653. local Particles = script.Particles:GetChildren()
  5654. for i=1,#Particles do
  5655. Particles[i].Parent = part
  5656. Particles[i].Enabled = true
  5657. end
  5658. part.Parent = workspace
  5659. wait(1)
  5660. Object.BurningSound:Stop()
  5661. Object.PointLight.Enabled = false
  5662. Object.Sparks.Enabled = false
  5663. local Children = part:GetChildren()
  5664. for i=1,#Children do
  5665. if Children[i]:IsA("ParticleEmitter") then
  5666. Children[i].Enabled = false
  5667. end
  5668. end
  5669. wait(3)
  5670. part:Destroy()
  5671. Object:Destroy()
  5672. end
  5673.  
  5674. --helpfully checks a table for a specific value
  5675. function contains(t, v)
  5676. for _, val in pairs(t) do
  5677. if val == v then
  5678. return true
  5679. end
  5680. end
  5681. return false
  5682. end
  5683.  
  5684. --used by checkTeams
  5685. function sameTeam(otherHuman)
  5686. local player = Tag.Value
  5687. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  5688. if player and otherPlayer then
  5689. if player == otherPlayer then
  5690. return true
  5691. end
  5692. if otherPlayer.Neutral then
  5693. return false
  5694. end
  5695. return player.TeamColor == otherPlayer.TeamColor
  5696. end
  5697. return false
  5698. end
  5699.  
  5700. function tagHuman(human)
  5701. local tag = Tag:Clone()
  5702. tag.Parent = human
  5703. game:GetService("Debris"):AddItem(tag)
  5704. end
  5705.  
  5706. --use this to determine if you want this human to be harmed or not, returns boolean
  5707. function checkTeams(otherHuman)
  5708. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  5709. end
  5710.  
  5711. function burn()
  5712. Used = true
  5713. Object.Impact:Play()
  5714. Object.Explode:Play()
  5715. Object.Sparks.Enabled = true
  5716. Object.Orientation = Vector3.new(90,0,0)
  5717. Object.Velocity = Vector3.new(0,0,0)
  5718. Object.RotVelocity = Vector3.new(0,0,0)
  5719. Object.CanCollide = true
  5720. Object.Anchored = true
  5721. Object.PointLight.Enabled = true
  5722. wait(25)
  5723. Explode()
  5724. end
  5725.  
  5726. Object.Touched:Connect(function(part)
  5727. if Used == true or part.Name == "Handle" then return end
  5728. if part:IsDescendantOf(Tag.Value.Character) then return end
  5729. if part.Parent then
  5730. if part.Parent:FindFirstChild("Humanoid") then
  5731. local human = part.Parent.Humanoid
  5732. if checkTeams(human) then
  5733. tagHuman(human)
  5734. human:TakeDamage(Damage)
  5735. end
  5736. burn()
  5737. else
  5738. burn()
  5739. end
  5740. game:GetService("Debris"):AddItem(Object, 10)
  5741. end
  5742. end)
  5743. end))
  5744. Script318.Disabled = true
  5745. BoolValue319.Name = "FriendlyFire"
  5746. BoolValue319.Parent = Script318
  5747. NumberValue320.Name = "Damage"
  5748. NumberValue320.Parent = Script318
  5749. Folder321.Name = "Particles"
  5750. Folder321.Parent = Script318
  5751. ParticleEmitter322.Name = "Smoke"
  5752. ParticleEmitter322.Parent = Folder321
  5753. ParticleEmitter322.Speed = NumberRange.new(1, 1)
  5754. ParticleEmitter322.Rotation = NumberRange.new(-180, 180)
  5755. ParticleEmitter322.Color = ColorSequence.new(Color3.new(0.384314, 0.352941, 0.341176),Color3.new(0.384314, 0.352941, 0.341176))
  5756. ParticleEmitter322.Enabled = false
  5757. ParticleEmitter322.LightInfluence = 1
  5758. ParticleEmitter322.Texture = "rbxasset://textures/particles/smoke_main.dds"
  5759. ParticleEmitter322.Transparency = NumberSequence.new(1,0.25499999523163,0,0.25,1)
  5760. ParticleEmitter322.ZOffset = -0.5
  5761. ParticleEmitter322.Size = NumberSequence.new(0,0)
  5762. ParticleEmitter322.Acceleration = Vector3.new(0.125, 1, 0.25)
  5763. ParticleEmitter322.Lifetime = NumberRange.new(7.5, 10)
  5764. ParticleEmitter322.Rate = 8
  5765. ParticleEmitter322.RotSpeed = NumberRange.new(-22.5, 22.5)
  5766. ParticleEmitter322.SpreadAngle = Vector2.new(180, 180)
  5767. ParticleEmitter322.VelocityInheritance = 0.25
  5768. ParticleEmitter322.VelocitySpread = 180
  5769. ParticleEmitter323.Name = "Flames"
  5770. ParticleEmitter323.Parent = Folder321
  5771. ParticleEmitter323.Speed = NumberRange.new(0.25, 0.75)
  5772. ParticleEmitter323.Rotation = NumberRange.new(-180, 180)
  5773. ParticleEmitter323.Color = ColorSequence.new(Color3.new(1, 0.752941, 0.34902),Color3.new(1, 0.176471, 0.0313726))
  5774. ParticleEmitter323.Enabled = false
  5775. ParticleEmitter323.LightEmission = 0.80000001192093
  5776. ParticleEmitter323.Texture = "rbxassetid://522606102"
  5777. ParticleEmitter323.Transparency = NumberSequence.new(1,0.25,0,0,1)
  5778. ParticleEmitter323.Size = NumberSequence.new(0,0)
  5779. ParticleEmitter323.Acceleration = Vector3.new(0, 3.75, 0)
  5780. ParticleEmitter323.Lifetime = NumberRange.new(1.5, 3.75)
  5781. ParticleEmitter323.Rate = 37.5
  5782. ParticleEmitter323.RotSpeed = NumberRange.new(-180, 180)
  5783. ParticleEmitter323.SpreadAngle = Vector2.new(180, 180)
  5784. ParticleEmitter323.VelocityInheritance = 0.25
  5785. ParticleEmitter323.VelocitySpread = 180
  5786. ParticleEmitter324.Name = "Sparks"
  5787. ParticleEmitter324.Parent = Folder321
  5788. ParticleEmitter324.Speed = NumberRange.new(4, 4)
  5789. ParticleEmitter324.Rotation = NumberRange.new(-180, 180)
  5790. ParticleEmitter324.Color = ColorSequence.new(Color3.new(1, 0.0784314, 0.0784314),Color3.new(1, 0.0784314, 0.0784314))
  5791. ParticleEmitter324.Enabled = false
  5792. ParticleEmitter324.LightEmission = 1
  5793. ParticleEmitter324.Texture = "rbxassetid://522606102"
  5794. ParticleEmitter324.Size = NumberSequence.new(0,1.25,1.6249996423721,0)
  5795. ParticleEmitter324.Acceleration = Vector3.new(0, 3.75, 0)
  5796. ParticleEmitter324.Lifetime = NumberRange.new(1, 1.25)
  5797. ParticleEmitter324.Rate = 30
  5798. ParticleEmitter324.RotSpeed = NumberRange.new(-180, 180)
  5799. ParticleEmitter324.SpreadAngle = Vector2.new(10, 10)
  5800. ParticleEmitter324.VelocityInheritance = 0.25
  5801. ParticleEmitter324.VelocitySpread = 10
  5802. Configuration325.Name = "Config"
  5803. Configuration325.Parent = Tool306
  5804. NumberValue326.Name = "Damage"
  5805. NumberValue326.Parent = Configuration325
  5806. NumberValue327.Name = "Velocity"
  5807. NumberValue327.Parent = Configuration325
  5808. NumberValue327.Value = 50
  5809. BoolValue328.Name = "Teamkill"
  5810. BoolValue328.Parent = Configuration325
  5811. LocalScript329.Name = "Client"
  5812. LocalScript329.Parent = Tool306
  5813. table.insert(cors,sandbox(LocalScript329,function()
  5814. local Player = game:GetService("Players").LocalPlayer
  5815. local UIS = game:GetService("UserInputService")
  5816. local Mouse = Player:GetMouse()
  5817. local Tool = script.Parent
  5818. local Remote = Tool:WaitForChild("Remote")
  5819. local Tracks = {}
  5820. local InputType = Enum.UserInputType
  5821. local IsEquipped = false
  5822. local BeganConnection, EndedConnection
  5823.  
  5824. function playAnimation(animName)
  5825. if Tracks[animName] then
  5826. Tracks[animName]:Play()
  5827. else
  5828. local anim = Tool:FindFirstChild(animName)
  5829. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  5830. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  5831. playAnimation(animName)
  5832. end
  5833. end
  5834. end
  5835.  
  5836. function stopAnimation(animName)
  5837. if Tracks[animName] then
  5838. Tracks[animName]:Stop()
  5839. end
  5840. end
  5841.  
  5842. function inputBegan(input)
  5843. if input.UserInputType == InputType.MouseButton1 then
  5844. playAnimation("Animation")
  5845. wait(.6)
  5846. local lp = game.Players.LocalPlayer
  5847. local ms = lp:GetMouse()
  5848. if not IsEquipped then return end
  5849. Remote:FireServer(ms.Hit)
  5850. end
  5851. end
  5852.  
  5853. function onEquip()
  5854. BeganConnection = UIS.InputBegan:connect(inputBegan)
  5855. IsEquipped = true
  5856. end
  5857.  
  5858. function onUnequip()
  5859. if BeganConnection then
  5860. BeganConnection:disconnect()
  5861. BeganConnection = nil
  5862. IsEquipped = false
  5863. end
  5864. end
  5865.  
  5866. Tool.Equipped:connect(onEquip)
  5867. Tool.Unequipped:connect(onUnequip)
  5868. end))
  5869. Script330.Name = "PUT THIS IN THE WEAPON"
  5870. Script330.Parent = Tool306
  5871. table.insert(cors,sandbox(Script330,function()
  5872. local debounce = false
  5873.  
  5874. function getPlayer(humanoid)
  5875. local players = game.Players:children()
  5876. for i = 1, #players do
  5877. if players[i].Character.Humanoid == humanoid then return players[i] end
  5878. end
  5879. return nil
  5880. end
  5881.  
  5882. function onTouch(part)
  5883.  
  5884. local human = part.Parent:findFirstChild("Humanoid")
  5885. if (human ~= nil) and debounce == false then
  5886.  
  5887. debounce = true
  5888.  
  5889. local player = getPlayer(human)
  5890.  
  5891. if (player == nil) then return end
  5892.  
  5893. script.Parent:clone().Parent = player.Backpack
  5894.  
  5895. wait(2)
  5896. debounce = false
  5897. end
  5898. end
  5899.  
  5900.  
  5901. script.Parent.Parent.Touched:connect(onTouch)
  5902.  
  5903. end))
  5904. Script331.Name = "READ ME FOR INSTRUCTIONS"
  5905. Script331.Parent = Model304
  5906. table.insert(cors,sandbox(Script331,function()
  5907. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  5908. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  5909. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  5910.  
  5911. --IMPORTANT (OPTINAL)
  5912. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  5913. end))
  5914. Part332.Name = "e"
  5915. Part332.Parent = Model304
  5916. Part332.CFrame = CFrame.new(132.481873, 4.85652018, -17.6308212, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  5917. Part332.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5918. Part332.Position = Vector3.new(132.481873, 4.85652018, -17.6308212)
  5919. Part332.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5920. Part332.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5921. Part332.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  5922. Part332.Anchored = true
  5923. Part332.BrickColor = BrickColor.new("White")
  5924. Part332.Reflectance = 1
  5925. Part332.TopSurface = Enum.SurfaceType.Smooth
  5926. Part332.brickColor = BrickColor.new("White")
  5927. Part333.Name = "e"
  5928. Part333.Parent = Model304
  5929. Part333.CFrame = CFrame.new(132.437683, 4.9111867, -22.387928, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  5930. Part333.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5931. Part333.Position = Vector3.new(132.437683, 4.9111867, -22.387928)
  5932. Part333.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5933. Part333.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5934. Part333.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  5935. Part333.Anchored = true
  5936. Part333.BrickColor = BrickColor.new("White")
  5937. Part333.Reflectance = 1
  5938. Part333.TopSurface = Enum.SurfaceType.Smooth
  5939. Part333.brickColor = BrickColor.new("White")
  5940. Part334.Name = "e"
  5941. Part334.Parent = Model304
  5942. Part334.CFrame = CFrame.new(133.870132, 4.8760066, -19.9763184, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  5943. Part334.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5944. Part334.Position = Vector3.new(133.870132, 4.8760066, -19.9763184)
  5945. Part334.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5946. Part334.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5947. Part334.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  5948. Part334.Anchored = true
  5949. Part334.BrickColor = BrickColor.new("White")
  5950. Part334.Reflectance = 1
  5951. Part334.TopSurface = Enum.SurfaceType.Smooth
  5952. Part334.brickColor = BrickColor.new("White")
  5953. Part335.Name = "e"
  5954. Part335.Parent = Model304
  5955. Part335.CFrame = CFrame.new(132.55217, 4.30785561, -19.9706001, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  5956. Part335.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5957. Part335.Position = Vector3.new(132.55217, 4.30785561, -19.9706001)
  5958. Part335.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5959. Part335.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5960. Part335.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  5961. Part335.Anchored = true
  5962. Part335.BrickColor = BrickColor.new("White")
  5963. Part335.Reflectance = 1
  5964. Part335.TopSurface = Enum.SurfaceType.Smooth
  5965. Part335.brickColor = BrickColor.new("White")
  5966. Part336.Name = "e"
  5967. Part336.Parent = Model304
  5968. Part336.CFrame = CFrame.new(132.558533, 5.51252222, -19.9568062, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  5969. Part336.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5970. Part336.Position = Vector3.new(132.558533, 5.51252222, -19.9568062)
  5971. Part336.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5972. Part336.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5973. Part336.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  5974. Part336.Anchored = true
  5975. Part336.BrickColor = BrickColor.new("White")
  5976. Part336.Reflectance = 1
  5977. Part336.TopSurface = Enum.SurfaceType.Smooth
  5978. Part336.brickColor = BrickColor.new("White")
  5979. Model337.Parent = Model0
  5980. Part338.Name = "PUT THE WEAPON IN THIS BRICK"
  5981. Part338.Parent = Model337
  5982. Part338.CFrame = CFrame.new(130.685577, 4.82332087, -13.9841185, 0.999942899, 0.00529469736, 0.00928667001, -0.00518769957, 0.999920368, -0.0115080923, -0.00934686139, 0.0114592593, 0.999890685)
  5983. Part338.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5984. Part338.Position = Vector3.new(130.685577, 4.82332087, -13.9841185)
  5985. Part338.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  5986. Part338.Color = Color3.new(0.94902, 0.952941, 0.952941)
  5987. Part338.Size = Vector3.new(1, 1.20000005, 5)
  5988. Part338.Anchored = true
  5989. Part338.BrickColor = BrickColor.new("White")
  5990. Part338.TopSurface = Enum.SurfaceType.Smooth
  5991. Part338.brickColor = BrickColor.new("White")
  5992. Tool339.Name = "Defective Firework"
  5993. Tool339.Parent = Part338
  5994. Tool339.CanBeDropped = false
  5995. Tool339.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  5996. Tool339.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  5997. Tool339.ToolTip = "Explosive"
  5998. Animation340.Parent = Tool339
  5999. Animation340.AnimationId = "rbxassetid://1051400366"
  6000. RemoteEvent341.Name = "Remote"
  6001. RemoteEvent341.Parent = Tool339
  6002. MeshPart342.Name = "Handle"
  6003. MeshPart342.Parent = Tool339
  6004. MeshPart342.CFrame = CFrame.new(132.534683, 4.84984207, -14.7365122, 0.00902549829, 0.0295538343, 0.999522448, -0.011692672, -0.999491692, 0.0296585076, 0.999890924, -0.0119547695, -0.00867534522)
  6005. MeshPart342.Orientation = Vector3.new(-1.70000005, 90.5, -179.330002)
  6006. MeshPart342.Position = Vector3.new(132.534683, 4.84984207, -14.7365122)
  6007. MeshPart342.Rotation = Vector3.new(-106.300003, 88.2300034, -73.0199966)
  6008. MeshPart342.Size = Vector3.new(0.472407997, 0.472407997, 2.41158509)
  6009. MeshPart342.CustomPhysicalProperties = 7.8499999, 2, 0.25, 1, 1
  6010. MeshPart342.Material = Enum.Material.Metal
  6011. MeshPart342.TextureID = "rbxassetid://29931503"
  6012. Sound343.Name = "Impact"
  6013. Sound343.Parent = MeshPart342
  6014. Sound343.MaxDistance = 150
  6015. Sound343.Pitch = 0.60000002384186
  6016. Sound343.PlaybackSpeed = 0.60000002384186
  6017. Sound343.SoundId = "rbxassetid://214755079"
  6018. Sound344.Name = "Fuse"
  6019. Sound344.Parent = MeshPart342
  6020. Sound344.MaxDistance = 128
  6021. Sound344.Pitch = 2
  6022. Sound344.PlaybackSpeed = 2
  6023. Sound344.SoundId = "rbxassetid://138931042"
  6024. Sound344.Volume = 0.125
  6025. ParticleEmitter345.Name = "Sparks"
  6026. ParticleEmitter345.Parent = MeshPart342
  6027. ParticleEmitter345.Speed = NumberRange.new(25, 25)
  6028. ParticleEmitter345.Color = ColorSequence.new(Color3.new(1, 0.756863, 0.411765),Color3.new(1, 0.756863, 0.411765))
  6029. ParticleEmitter345.Enabled = false
  6030. ParticleEmitter345.LightEmission = 1
  6031. ParticleEmitter345.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  6032. ParticleEmitter345.ZOffset = -1
  6033. ParticleEmitter345.Size = NumberSequence.new(0.25,0)
  6034. ParticleEmitter345.Drag = 7.5
  6035. ParticleEmitter345.Lifetime = NumberRange.new(0.5, 0.625)
  6036. ParticleEmitter345.Rate = 50
  6037. ParticleEmitter345.SpreadAngle = Vector2.new(180, 180)
  6038. ParticleEmitter345.VelocityInheritance = 0.25
  6039. ParticleEmitter345.VelocitySpread = 180
  6040. Sound346.Name = "Explode"
  6041. Sound346.Parent = MeshPart342
  6042. Sound346.MaxDistance = 100000
  6043. Sound346.EmitterSize = 100
  6044. Sound346.MinDistance = 100
  6045. Sound346.Pitch = 1.5
  6046. Sound346.PlaybackSpeed = 1.5
  6047. Sound346.SoundId = "rbxassetid://242458749"
  6048. Sound346.Volume = 5
  6049. Sound347.Name = "Swing"
  6050. Sound347.Parent = MeshPart342
  6051. Sound347.MaxDistance = 50
  6052. Sound347.Pitch = 1.75
  6053. Sound347.PlaybackSpeed = 1.75
  6054. Sound347.SoundId = "rbxassetid://231425197"
  6055. Sound347.Volume = 1.5
  6056. ParticleEmitter348.Name = "Explosion"
  6057. ParticleEmitter348.Parent = MeshPart342
  6058. ParticleEmitter348.Speed = NumberRange.new(25, 75)
  6059. ParticleEmitter348.Rotation = NumberRange.new(-180, 180)
  6060. ParticleEmitter348.Color = ColorSequence.new(Color3.new(0.819608, 0.45098, 0),Color3.new(0.819608, 0.45098, 0))
  6061. ParticleEmitter348.Enabled = false
  6062. ParticleEmitter348.LightEmission = 1
  6063. ParticleEmitter348.LightInfluence = 1
  6064. ParticleEmitter348.Texture = "rbxassetid://1082139505"
  6065. ParticleEmitter348.Transparency = NumberSequence.new(1,0,0.27499997615814,0.80000001192093,1)
  6066. ParticleEmitter348.ZOffset = -1
  6067. ParticleEmitter348.Size = NumberSequence.new(2.1249997615814,0.99999964237213,0.87499976158142,3.3125)
  6068. ParticleEmitter348.Drag = 2.5
  6069. ParticleEmitter348.Lifetime = NumberRange.new(2, 2)
  6070. ParticleEmitter348.Rate = 99999
  6071. ParticleEmitter348.RotSpeed = NumberRange.new(-22.5, 22.5)
  6072. ParticleEmitter348.SpreadAngle = Vector2.new(360, 360)
  6073. ParticleEmitter348.VelocityInheritance = 0.25
  6074. ParticleEmitter348.VelocitySpread = 360
  6075. Configuration349.Name = "Config"
  6076. Configuration349.Parent = Tool339
  6077. NumberValue350.Name = "Damage"
  6078. NumberValue350.Parent = Configuration349
  6079. NumberValue350.Value = 75
  6080. NumberValue351.Name = "Velocity"
  6081. NumberValue351.Parent = Configuration349
  6082. NumberValue351.Value = 200
  6083. BoolValue352.Name = "Teamkill"
  6084. BoolValue352.Parent = Configuration349
  6085. BoolValue352.Value = true
  6086. Script353.Name = "Server"
  6087. Script353.Parent = Tool339
  6088. table.insert(cors,sandbox(Script353,function()
  6089. local Tool = script.Parent
  6090. local Remote = Tool:WaitForChild("Remote")
  6091. local Handle = Tool:WaitForChild("Handle")
  6092. local DamageScript = script:WaitForChild("Damage")
  6093. local Config = Tool:WaitForChild("Config")
  6094. local Heartbeat = game:GetService("RunService").Heartbeat
  6095. local FriendlyFire = Config.Teamkill.Value
  6096.  
  6097. local LeftDown = false
  6098.  
  6099. local AttackAble = true
  6100. local AttackVelocity = Config.Velocity.Value
  6101. local AttackDamage = Config.Damage.Value
  6102.  
  6103. local Character = nil
  6104. local Humanoid = nil
  6105.  
  6106. --returns the wielding player of this tool
  6107. function getPlayer()
  6108. local char = Tool.Parent
  6109. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  6110. end
  6111.  
  6112. function Toss(direction)
  6113. local OriginalWalkSpeed = Humanoid.WalkSpeed
  6114. OriginalWalkSpeed = OriginalWalkSpeed
  6115. Humanoid.WalkSpeed = 0
  6116. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  6117. local spawnPos = Character.Head.Position
  6118. spawnPos = spawnPos + (direction * 5)
  6119. Tool.Handle.Transparency = 1
  6120. local Object = Tool.Handle:Clone()
  6121. Object.Parent = workspace
  6122. Object.Transparency = 0
  6123. Object.Swing.Pitch = math.random(90, 110)/100
  6124. Object.Swing:Play()
  6125. Object.CanCollide = true
  6126. Object.CFrame = Tool.Handle.CFrame
  6127. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  6128. Object.Fuse:Play()
  6129. Object.Sparks.Enabled = true
  6130. local rand = 11.25
  6131. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  6132. Object:SetNetworkOwner(getPlayer())
  6133. local ScriptClone = DamageScript:Clone()
  6134. ScriptClone.FriendlyFire.Value = FriendlyFire
  6135. ScriptClone.Damage.Value = AttackDamage
  6136. ScriptClone.Parent = Object
  6137. ScriptClone.Disabled = false
  6138. local tag = Instance.new("ObjectValue")
  6139. tag.Value = getPlayer()
  6140. tag.Name = "creator"
  6141. tag.Parent = Object
  6142. Humanoid.WalkSpeed = OriginalWalkSpeed
  6143. Tool:Destroy()
  6144. end
  6145.  
  6146. Remote.OnServerEvent:Connect(function(player, mousePosition)
  6147. if not AttackAble then return end
  6148. AttackAble = false
  6149. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  6150. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  6151. end
  6152. local targetPos = mousePosition.p
  6153. local lookAt = (targetPos - Character.Head.Position).unit
  6154. Toss(lookAt)
  6155. LeftDown = true
  6156. end)
  6157.  
  6158. function onLeftUp()
  6159. LeftDown = false
  6160. end
  6161.  
  6162. Tool.Equipped:Connect(function()
  6163. Character = Tool.Parent
  6164. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  6165. end)
  6166.  
  6167. Tool.Unequipped:Connect(function()
  6168. Character = nil
  6169. Humanoid = nil
  6170. end)
  6171. end))
  6172. Script354.Name = "Damage"
  6173. Script354.Parent = Script353
  6174. table.insert(cors,sandbox(Script354,function()
  6175. local Object = script.Parent
  6176. local Used = false
  6177. local SplashDamage = 75
  6178. local Radius = 5
  6179. local Damage = script:WaitForChild("Damage").Value
  6180. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  6181. local Tag = Object:WaitForChild("creator")
  6182. local Debris = game:GetService("Debris")
  6183.  
  6184. function OnExplosionHit(Character, hitDistance, blastCenter)
  6185. local Humanoid = Character:FindFirstChild("Humanoid")
  6186. if hitDistance and blastCenter then
  6187. local DistanceFactor = hitDistance/Radius
  6188. DistanceFactor = 1-DistanceFactor
  6189. if Humanoid then
  6190. if Humanoid.Health > 0 then
  6191. local HitDamage = DistanceFactor*SplashDamage
  6192. print(HitDamage)
  6193. Humanoid:TakeDamage(HitDamage)
  6194. end
  6195. end
  6196. end
  6197. end
  6198.  
  6199. function Explode()
  6200. local Orange = Color3.fromRGB(209, 115, 0)
  6201. local Gray = Color3.fromRGB(255, 255, 255)
  6202. Object.Explosion.LightEmission = 1
  6203. Object.Explosion.LightInfluence = 0
  6204. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  6205. local Light = Instance.new("PointLight")
  6206. Light.Color = Color3.fromRGB(255, 233, 187)
  6207. Light.Brightness = 1
  6208. Light.Range = 30
  6209. Light.Shadows = true
  6210. Light.Parent = Object
  6211. local Explosion = Instance.new("Explosion")
  6212. Explosion.BlastRadius = Radius*3
  6213. Explosion.BlastPressure = 50
  6214. Explosion.Position = Object.Position
  6215. Explosion.Parent = Object
  6216. Explosion.Visible = false
  6217. Explosion.Hit:Connect(function(hit, distance)
  6218. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  6219. OnExplosionHit(hit.Parent, distance, Object.Position)
  6220. end
  6221. end)
  6222. local Children = Object:GetChildren()
  6223. for i=1,#Children do
  6224. if Children[i]:IsA("ParticleEmitter") then
  6225. Children[i].Enabled = false
  6226. end
  6227. end
  6228. wait(.05)
  6229. Object.Explosion.LightEmission = 0
  6230. Object.Explosion.LightInfluence = 1
  6231. Object.Explosion.Color = ColorSequence.new(Gray,Gray)
  6232. Light:Destroy()
  6233. wait(7.5)
  6234. Object:Destroy()
  6235. Object:Destroy()
  6236. end
  6237.  
  6238. --helpfully checks a table for a specific value
  6239. function contains(t, v)
  6240. for _, val in pairs(t) do
  6241. if val == v then
  6242. return true
  6243. end
  6244. end
  6245. return false
  6246. end
  6247.  
  6248. --used by checkTeams
  6249. function sameTeam(otherHuman)
  6250. local player = Tag.Value
  6251. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  6252. if player and otherPlayer then
  6253. if player == otherPlayer then
  6254. return true
  6255. end
  6256. if otherPlayer.Neutral then
  6257. return false
  6258. end
  6259. return player.TeamColor == otherPlayer.TeamColor
  6260. end
  6261. return false
  6262. end
  6263.  
  6264. function tagHuman(human)
  6265. local tag = Tag:Clone()
  6266. tag.Parent = human
  6267. game:GetService("Debris"):AddItem(tag)
  6268. end
  6269.  
  6270. --use this to determine if you want this human to be harmed or not, returns boolean
  6271. function checkTeams(otherHuman)
  6272. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  6273. end
  6274.  
  6275. function boom()
  6276. wait(3)
  6277. Used = true
  6278. Object.Anchored = true
  6279. Object.CanCollide = false
  6280. Object.Sparks.Enabled = false
  6281. Object.Orientation = Vector3.new(0,0,0)
  6282. Object.Transparency = 1
  6283. Object.Fuse:Stop()
  6284. Object.Explode:Play()
  6285. Object.Explosion:Emit(100)
  6286. Explode()
  6287. end
  6288.  
  6289. Object.Touched:Connect(function(part)
  6290. if Used == true or part.Name == "Handle" then return end
  6291. if part:IsDescendantOf(Tag.Value.Character) then return end
  6292. if part.Parent then
  6293. if part.Parent:FindFirstChild("Humanoid") then
  6294. local human = part.Parent.Humanoid
  6295. if checkTeams(human) then
  6296. tagHuman(human)
  6297. human:TakeDamage(Damage)
  6298. end
  6299. end
  6300. Used = true
  6301. Object.Impact:Play()
  6302. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  6303. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  6304. game:GetService("Debris"):AddItem(Object, 10)
  6305. end
  6306. end)
  6307.  
  6308. boom()
  6309. end))
  6310. Script354.Disabled = true
  6311. BoolValue355.Name = "FriendlyFire"
  6312. BoolValue355.Parent = Script354
  6313. BoolValue355.Value = true
  6314. NumberValue356.Name = "Damage"
  6315. NumberValue356.Parent = Script354
  6316. NumberValue356.Value = 75
  6317. LocalScript357.Name = "Client"
  6318. LocalScript357.Parent = Tool339
  6319. table.insert(cors,sandbox(LocalScript357,function()
  6320. local Player = game:GetService("Players").LocalPlayer
  6321. local UIS = game:GetService("UserInputService")
  6322. local Mouse = Player:GetMouse()
  6323. local Tool = script.Parent
  6324. local Remote = Tool:WaitForChild("Remote")
  6325. local Tracks = {}
  6326. local InputType = Enum.UserInputType
  6327. local IsEquipped = false
  6328. local BeganConnection, EndedConnection
  6329.  
  6330. function playAnimation(animName)
  6331. if Tracks[animName] then
  6332. Tracks[animName]:Play()
  6333. else
  6334. local anim = Tool:FindFirstChild(animName)
  6335. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  6336. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  6337. playAnimation(animName)
  6338. end
  6339. end
  6340. end
  6341.  
  6342. function stopAnimation(animName)
  6343. if Tracks[animName] then
  6344. Tracks[animName]:Stop()
  6345. end
  6346. end
  6347.  
  6348. function inputBegan(input)
  6349. if input.UserInputType == InputType.MouseButton1 then
  6350. playAnimation("Animation")
  6351. wait(.6)
  6352. local lp = game.Players.LocalPlayer
  6353. local ms = lp:GetMouse()
  6354. if not IsEquipped then return end
  6355. Remote:FireServer(ms.Hit)
  6356. end
  6357. end
  6358.  
  6359. function onEquip()
  6360. BeganConnection = UIS.InputBegan:connect(inputBegan)
  6361. IsEquipped = true
  6362. end
  6363.  
  6364. function onUnequip()
  6365. if BeganConnection then
  6366. BeganConnection:disconnect()
  6367. BeganConnection = nil
  6368. IsEquipped = false
  6369. end
  6370. end
  6371.  
  6372. Tool.Equipped:connect(onEquip)
  6373. Tool.Unequipped:connect(onUnequip)
  6374. end))
  6375. Script358.Name = "PUT THIS IN THE WEAPON"
  6376. Script358.Parent = Tool339
  6377. table.insert(cors,sandbox(Script358,function()
  6378. local debounce = false
  6379.  
  6380. function getPlayer(humanoid)
  6381. local players = game.Players:children()
  6382. for i = 1, #players do
  6383. if players[i].Character.Humanoid == humanoid then return players[i] end
  6384. end
  6385. return nil
  6386. end
  6387.  
  6388. function onTouch(part)
  6389.  
  6390. local human = part.Parent:findFirstChild("Humanoid")
  6391. if (human ~= nil) and debounce == false then
  6392.  
  6393. debounce = true
  6394.  
  6395. local player = getPlayer(human)
  6396.  
  6397. if (player == nil) then return end
  6398.  
  6399. script.Parent:clone().Parent = player.Backpack
  6400.  
  6401. wait(2)
  6402. debounce = false
  6403. end
  6404. end
  6405.  
  6406.  
  6407. script.Parent.Parent.Touched:connect(onTouch)
  6408.  
  6409. end))
  6410. Script359.Name = "READ ME FOR INSTRUCTIONS"
  6411. Script359.Parent = Model337
  6412. table.insert(cors,sandbox(Script359,function()
  6413. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  6414. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  6415. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  6416.  
  6417. --IMPORTANT (OPTINAL)
  6418. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  6419. end))
  6420. Part360.Name = "e"
  6421. Part360.Parent = Model337
  6422. Part360.CFrame = CFrame.new(132.537445, 4.78659248, -11.631423, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6423. Part360.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6424. Part360.Position = Vector3.new(132.537445, 4.78659248, -11.631423)
  6425. Part360.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6426. Part360.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6427. Part360.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  6428. Part360.Anchored = true
  6429. Part360.BrickColor = BrickColor.new("White")
  6430. Part360.Reflectance = 1
  6431. Part360.TopSurface = Enum.SurfaceType.Smooth
  6432. Part360.brickColor = BrickColor.new("White")
  6433. Part361.Name = "e"
  6434. Part361.Parent = Model337
  6435. Part361.CFrame = CFrame.new(132.493271, 4.84126282, -16.3885307, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6436. Part361.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6437. Part361.Position = Vector3.new(132.493271, 4.84126282, -16.3885307)
  6438. Part361.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6439. Part361.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6440. Part361.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  6441. Part361.Anchored = true
  6442. Part361.BrickColor = BrickColor.new("White")
  6443. Part361.Reflectance = 1
  6444. Part361.TopSurface = Enum.SurfaceType.Smooth
  6445. Part361.brickColor = BrickColor.new("White")
  6446. Part362.Name = "e"
  6447. Part362.Parent = Model337
  6448. Part362.CFrame = CFrame.new(133.92572, 4.80607986, -13.976922, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6449. Part362.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6450. Part362.Position = Vector3.new(133.92572, 4.80607986, -13.976922)
  6451. Part362.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6452. Part362.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6453. Part362.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  6454. Part362.Anchored = true
  6455. Part362.BrickColor = BrickColor.new("White")
  6456. Part362.Reflectance = 1
  6457. Part362.TopSurface = Enum.SurfaceType.Smooth
  6458. Part362.brickColor = BrickColor.new("White")
  6459. Part363.Name = "e"
  6460. Part363.Parent = Model337
  6461. Part363.CFrame = CFrame.new(132.607758, 4.23793077, -13.9712133, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  6462. Part363.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6463. Part363.Position = Vector3.new(132.607758, 4.23793077, -13.9712133)
  6464. Part363.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6465. Part363.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6466. Part363.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  6467. Part363.Anchored = true
  6468. Part363.BrickColor = BrickColor.new("White")
  6469. Part363.Reflectance = 1
  6470. Part363.TopSurface = Enum.SurfaceType.Smooth
  6471. Part363.brickColor = BrickColor.new("White")
  6472. Part364.Name = "e"
  6473. Part364.Parent = Model337
  6474. Part364.CFrame = CFrame.new(132.61412, 5.44259834, -13.9574137, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  6475. Part364.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6476. Part364.Position = Vector3.new(132.61412, 5.44259834, -13.9574137)
  6477. Part364.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6478. Part364.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6479. Part364.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  6480. Part364.Anchored = true
  6481. Part364.BrickColor = BrickColor.new("White")
  6482. Part364.Reflectance = 1
  6483. Part364.TopSurface = Enum.SurfaceType.Smooth
  6484. Part364.brickColor = BrickColor.new("White")
  6485. Part365.Name = "Sign"
  6486. Part365.Parent = Model0
  6487. Part365.CFrame = CFrame.new(130.942825, 6.35853958, -7.94791889, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  6488. Part365.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  6489. Part365.Position = Vector3.new(130.942825, 6.35853958, -7.94791889)
  6490. Part365.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  6491. Part365.Color = Color3.new(0.584314, 0.47451, 0.466667)
  6492. Part365.Transparency = 1
  6493. Part365.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  6494. Part365.Anchored = true
  6495. Part365.BrickColor = BrickColor.new("Sand red")
  6496. Part365.CanCollide = false
  6497. Part365.brickColor = BrickColor.new("Sand red")
  6498. Part365.FormFactor = Enum.FormFactor.Symmetric
  6499. Part365.formFactor = Enum.FormFactor.Symmetric
  6500. SurfaceGui366.Parent = Part365
  6501. SurfaceGui366.CanvasSize = Vector2.new(200, 100)
  6502. TextLabel367.Parent = SurfaceGui366
  6503. TextLabel367.Size = UDim2.new(1, 0, 1, 0)
  6504. TextLabel367.BackgroundColor = BrickColor.new("Institutional white")
  6505. TextLabel367.BackgroundColor3 = Color3.new(1, 1, 1)
  6506. TextLabel367.BackgroundTransparency = 1
  6507. TextLabel367.Font = Enum.Font.SourceSansBold
  6508. TextLabel367.FontSize = Enum.FontSize.Size48
  6509. TextLabel367.Text = "touch for giant firecracker"
  6510. TextLabel367.TextColor = BrickColor.new("Institutional white")
  6511. TextLabel367.TextColor3 = Color3.new(1, 1, 1)
  6512. TextLabel367.TextScaled = true
  6513. TextLabel367.TextSize = 48
  6514. TextLabel367.TextStrokeTransparency = 0
  6515. TextLabel367.TextWrap = true
  6516. TextLabel367.TextWrapped = true
  6517. Model368.Parent = Model0
  6518. Part369.Name = "PUT THE WEAPON IN THIS BRICK"
  6519. Part369.Parent = Model368
  6520. Part369.CFrame = CFrame.new(130.741287, 4.75427532, -7.98470974, 0.999942899, 0.00529469736, 0.00928667001, -0.00518769957, 0.999920368, -0.0115080923, -0.00934686139, 0.0114592593, 0.999890685)
  6521. Part369.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6522. Part369.Position = Vector3.new(130.741287, 4.75427532, -7.98470974)
  6523. Part369.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6524. Part369.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6525. Part369.Size = Vector3.new(1, 1.20000005, 5)
  6526. Part369.Anchored = true
  6527. Part369.BrickColor = BrickColor.new("White")
  6528. Part369.TopSurface = Enum.SurfaceType.Smooth
  6529. Part369.brickColor = BrickColor.new("White")
  6530. Tool370.Name = "M-80"
  6531. Tool370.Parent = Part369
  6532. Tool370.CanBeDropped = false
  6533. Tool370.Grip = CFrame.new(0.0811338425, -0.0370239317, 0.126978517, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  6534. Tool370.GripPos = Vector3.new(0.0811338425, -0.0370239317, 0.126978517)
  6535. Tool370.ToolTip = "Explosive"
  6536. Animation371.Parent = Tool370
  6537. Animation371.AnimationId = "rbxassetid://1051400366"
  6538. RemoteEvent372.Name = "Remote"
  6539. RemoteEvent372.Parent = Tool370
  6540. MeshPart373.Name = "Handle"
  6541. MeshPart373.Parent = Tool370
  6542. MeshPart373.CFrame = CFrame.new(132.143112, 4.48826265, -8.16068745, -0.00557762338, -0.999941528, -0.00926328637, -0.999916732, 0.00546914572, 0.0116947442, -0.0116433986, 0.00932774227, -0.999888718)
  6543. MeshPart373.Orientation = Vector3.new(-0.670000017, -179.470001, -89.6900024)
  6544. MeshPart373.Position = Vector3.new(132.143112, 4.48826265, -8.16068745)
  6545. MeshPart373.Rotation = Vector3.new(-179.330002, -0.529999971, 90.3199997)
  6546. MeshPart373.Size = Vector3.new(0.600000024, 1.60000002, 0.600000024)
  6547. MeshPart373.CustomPhysicalProperties = 7.8499999, 2, 0.25, 1, 1
  6548. MeshPart373.Material = Enum.Material.Metal
  6549. MeshPart373.TextureID = "rbxassetid://12551163"
  6550. ParticleEmitter374.Name = "Explosion"
  6551. ParticleEmitter374.Parent = MeshPart373
  6552. ParticleEmitter374.Speed = NumberRange.new(10, 20)
  6553. ParticleEmitter374.Rotation = NumberRange.new(-180, 180)
  6554. ParticleEmitter374.Color = ColorSequence.new(Color3.new(0.756863, 0.698039, 0.67451),Color3.new(0.756863, 0.698039, 0.67451))
  6555. ParticleEmitter374.Enabled = false
  6556. ParticleEmitter374.LightInfluence = 1
  6557. ParticleEmitter374.Texture = "rbxasset://textures/particles/smoke_main.dds"
  6558. ParticleEmitter374.Transparency = NumberSequence.new(1,0,0.27499997615814,0.80000001192093,1)
  6559. ParticleEmitter374.ZOffset = -1
  6560. ParticleEmitter374.Size = NumberSequence.new(4,2,5)
  6561. ParticleEmitter374.Acceleration = Vector3.new(0, 7.5, 0)
  6562. ParticleEmitter374.Drag = 2.5
  6563. ParticleEmitter374.Lifetime = NumberRange.new(1, 7.5)
  6564. ParticleEmitter374.Rate = 50
  6565. ParticleEmitter374.RotSpeed = NumberRange.new(-22.5, 22.5)
  6566. ParticleEmitter374.SpreadAngle = Vector2.new(135, 135)
  6567. ParticleEmitter374.VelocityInheritance = 0.25
  6568. ParticleEmitter374.VelocitySpread = 135
  6569. Sound375.Name = "Swing"
  6570. Sound375.Parent = MeshPart373
  6571. Sound375.MaxDistance = 50
  6572. Sound375.Pitch = 1.75
  6573. Sound375.PlaybackSpeed = 1.75
  6574. Sound375.SoundId = "rbxassetid://231425197"
  6575. Sound375.Volume = 1.5
  6576. Sound376.Name = "Impact"
  6577. Sound376.Parent = MeshPart373
  6578. Sound376.MaxDistance = 150
  6579. Sound376.Pitch = 0.60000002384186
  6580. Sound376.PlaybackSpeed = 0.60000002384186
  6581. Sound376.SoundId = "rbxassetid://214755079"
  6582. Sound377.Name = "Fuse"
  6583. Sound377.Parent = MeshPart373
  6584. Sound377.MaxDistance = 128
  6585. Sound377.Pitch = 1.75
  6586. Sound377.PlaybackSpeed = 1.75
  6587. Sound377.SoundId = "rbxassetid://138931042"
  6588. Sound377.Volume = 0.125
  6589. ParticleEmitter378.Name = "Sparks"
  6590. ParticleEmitter378.Parent = MeshPart373
  6591. ParticleEmitter378.Speed = NumberRange.new(25, 25)
  6592. ParticleEmitter378.Color = ColorSequence.new(Color3.new(1, 0.756863, 0.411765),Color3.new(1, 0.756863, 0.411765))
  6593. ParticleEmitter378.Enabled = false
  6594. ParticleEmitter378.LightEmission = 1
  6595. ParticleEmitter378.Transparency = NumberSequence.new(1,0,0.5,0.75,0.875,1)
  6596. ParticleEmitter378.ZOffset = -1
  6597. ParticleEmitter378.Size = NumberSequence.new(0.25,0)
  6598. ParticleEmitter378.Drag = 7.5
  6599. ParticleEmitter378.Lifetime = NumberRange.new(0.5, 0.625)
  6600. ParticleEmitter378.Rate = 50
  6601. ParticleEmitter378.SpreadAngle = Vector2.new(180, 180)
  6602. ParticleEmitter378.VelocityInheritance = 0.25
  6603. ParticleEmitter378.VelocitySpread = 180
  6604. Sound379.Name = "Explode"
  6605. Sound379.Parent = MeshPart373
  6606. Sound379.MaxDistance = 100000
  6607. Sound379.EmitterSize = 100
  6608. Sound379.MinDistance = 100
  6609. Sound379.Pitch = 1.5
  6610. Sound379.PlaybackSpeed = 1.5
  6611. Sound379.SoundId = "rbxassetid://134626404"
  6612. Sound379.Volume = 5
  6613. Configuration380.Name = "Config"
  6614. Configuration380.Parent = Tool370
  6615. NumberValue381.Name = "Damage"
  6616. NumberValue381.Parent = Configuration380
  6617. NumberValue381.Value = 30
  6618. NumberValue382.Name = "Velocity"
  6619. NumberValue382.Parent = Configuration380
  6620. NumberValue382.Value = 100
  6621. BoolValue383.Name = "Teamkill"
  6622. BoolValue383.Parent = Configuration380
  6623. Script384.Name = "Server"
  6624. Script384.Parent = Tool370
  6625. table.insert(cors,sandbox(Script384,function()
  6626. local Tool = script.Parent
  6627. local Remote = Tool:WaitForChild("Remote")
  6628. local Handle = Tool:WaitForChild("Handle")
  6629. local DamageScript = script:WaitForChild("Damage")
  6630. local Config = Tool:WaitForChild("Config")
  6631. local Heartbeat = game:GetService("RunService").Heartbeat
  6632. local FriendlyFire = Config.Teamkill.Value
  6633.  
  6634. local LeftDown = false
  6635.  
  6636. local AttackAble = true
  6637. local AttackVelocity = Config.Velocity.Value
  6638. local AttackDamage = Config.Damage.Value
  6639.  
  6640. local Character = nil
  6641. local Humanoid = nil
  6642.  
  6643. --returns the wielding player of this tool
  6644. function getPlayer()
  6645. local char = Tool.Parent
  6646. return game:GetService("Players"):GetPlayerFromCharacter(Character)
  6647. end
  6648.  
  6649. function Toss(direction)
  6650. local OriginalWalkSpeed = Humanoid.WalkSpeed
  6651. OriginalWalkSpeed = OriginalWalkSpeed
  6652. Humanoid.WalkSpeed = 0
  6653. local handlePos = Vector3.new(Tool.Handle.Position.X, 0, Tool.Handle.Position.Z)
  6654. local spawnPos = Character.Head.Position
  6655. spawnPos = spawnPos + (direction * 5)
  6656. Tool.Handle.Transparency = 1
  6657. local Object = Tool.Handle:Clone()
  6658. Object.Parent = workspace
  6659. Object.Transparency = 0
  6660. Object.Swing.Pitch = math.random(90, 110)/100
  6661. Object.Swing:Play()
  6662. Object.CanCollide = true
  6663. Object.CFrame = Tool.Handle.CFrame
  6664. Object.Velocity = (direction*AttackVelocity) + Vector3.new(0,AttackVelocity/7.5,0)
  6665. Object.Fuse:Play()
  6666. Object.Sparks.Enabled = true
  6667. local rand = 11.25
  6668. Object.RotVelocity = Vector3.new(math.random(-rand,rand),math.random(-rand,rand),math.random(-rand,rand))
  6669. Object:SetNetworkOwner(getPlayer())
  6670. local ScriptClone = DamageScript:Clone()
  6671. ScriptClone.FriendlyFire.Value = FriendlyFire
  6672. ScriptClone.Damage.Value = AttackDamage
  6673. ScriptClone.Parent = Object
  6674. ScriptClone.Disabled = false
  6675. local tag = Instance.new("ObjectValue")
  6676. tag.Value = getPlayer()
  6677. tag.Name = "creator"
  6678. tag.Parent = Object
  6679. Humanoid.WalkSpeed = OriginalWalkSpeed
  6680. Tool:Destroy()
  6681. end
  6682.  
  6683. Remote.OnServerEvent:Connect(function(player, mousePosition)
  6684. if not AttackAble then return end
  6685. AttackAble = false
  6686. if Humanoid and Humanoid.RigType == Enum.HumanoidRigType.R15 then
  6687. Remote:FireClient(getPlayer(), "PlayAnimation", "Animation")
  6688. end
  6689. local targetPos = mousePosition.p
  6690. local lookAt = (targetPos - Character.Head.Position).unit
  6691. Toss(lookAt)
  6692. LeftDown = true
  6693. end)
  6694.  
  6695. function onLeftUp()
  6696. LeftDown = false
  6697. end
  6698.  
  6699. Tool.Equipped:Connect(function()
  6700. Character = Tool.Parent
  6701. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  6702. end)
  6703.  
  6704. Tool.Unequipped:Connect(function()
  6705. Character = nil
  6706. Humanoid = nil
  6707. end)
  6708. end))
  6709. Script385.Name = "Damage"
  6710. Script385.Parent = Script384
  6711. table.insert(cors,sandbox(Script385,function()
  6712. local Object = script.Parent
  6713. local Used = false
  6714. local SplashDamage = 150
  6715. local Radius = 20
  6716. local Damage = script:WaitForChild("Damage").Value
  6717. local FriendlyFire = script:WaitForChild("FriendlyFire").Value
  6718. local Tag = Object:WaitForChild("creator")
  6719. local Debris = game:GetService("Debris")
  6720.  
  6721. function OnExplosionHit(Character, hitDistance, blastCenter)
  6722. local Humanoid = Character:FindFirstChild("Humanoid")
  6723. if hitDistance and blastCenter then
  6724. local DistanceFactor = hitDistance/Radius
  6725. DistanceFactor = 1-DistanceFactor
  6726. if Humanoid then
  6727. if Humanoid.Health > 0 then
  6728. local HitDamage = DistanceFactor*SplashDamage
  6729. print(HitDamage)
  6730. Humanoid:TakeDamage(HitDamage)
  6731. end
  6732. end
  6733. end
  6734. end
  6735.  
  6736. function Explode()
  6737. local Orange = Color3.fromRGB(255, 193, 105)
  6738. local Gray = Color3.fromRGB(193, 178, 172)
  6739. Object.Explosion.LightEmission = 1
  6740. Object.Explosion.LightInfluence = 0
  6741. Object.Explosion.Color = ColorSequence.new(Orange,Orange)
  6742. local Light = Instance.new("PointLight")
  6743. Light.Color = Color3.fromRGB(255, 233, 187)
  6744. Light.Brightness = 1
  6745. Light.Range = 15
  6746. Light.Shadows = true
  6747. Light.Parent = Object
  6748. local Explosion = Instance.new("Explosion")
  6749. Explosion.BlastRadius = Radius*.875
  6750. Explosion.BlastPressure = 0
  6751. Explosion.Position = Object.Position
  6752. Explosion.Parent = Object
  6753. Explosion.Visible = false
  6754. Explosion.Hit:Connect(function(hit, distance)
  6755. if hit.Name == "HumanoidRootPart" and hit.Parent:FindFirstChild("Humanoid") then
  6756. OnExplosionHit(hit.Parent, distance, Object.Position)
  6757. end
  6758. end)
  6759. local Children = Object:GetChildren()
  6760. for i=1,#Children do
  6761. if Children[i]:IsA("ParticleEmitter") then
  6762. Children[i].Enabled = false
  6763. end
  6764. end
  6765. wait(.05)
  6766. Object.Explosion.LightEmission = 0
  6767. Object.Explosion.LightInfluence = 1
  6768. Object.Explosion.Color = ColorSequence.new(Gray,Gray)
  6769. Light:Destroy()
  6770. wait(7.5)
  6771. Object:Destroy()
  6772. Object:Destroy()
  6773. end
  6774.  
  6775. --helpfully checks a table for a specific value
  6776. function contains(t, v)
  6777. for _, val in pairs(t) do
  6778. if val == v then
  6779. return true
  6780. end
  6781. end
  6782. return false
  6783. end
  6784.  
  6785. --used by checkTeams
  6786. function sameTeam(otherHuman)
  6787. local player = Tag.Value
  6788. local otherPlayer = game:GetService("Players"):GetPlayerFromCharacter(otherHuman.Parent)
  6789. if player and otherPlayer then
  6790. if player == otherPlayer then
  6791. return true
  6792. end
  6793. if otherPlayer.Neutral then
  6794. return false
  6795. end
  6796. return player.TeamColor == otherPlayer.TeamColor
  6797. end
  6798. return false
  6799. end
  6800.  
  6801. function tagHuman(human)
  6802. local tag = Tag:Clone()
  6803. tag.Parent = human
  6804. game:GetService("Debris"):AddItem(tag)
  6805. end
  6806.  
  6807. --use this to determine if you want this human to be harmed or not, returns boolean
  6808. function checkTeams(otherHuman)
  6809. return not (sameTeam(otherHuman) and not FriendlyFire==true)
  6810. end
  6811.  
  6812. function boom()
  6813. wait(1.5)
  6814. Used = true
  6815. Object.Anchored = true
  6816. Object.CanCollide = false
  6817. Object.Sparks.Enabled = false
  6818. Object.Orientation = Vector3.new(0,0,0)
  6819. Object.Transparency = 1
  6820. Object.Fuse:Stop()
  6821. Object.Explode:Play()
  6822. Object.Explosion:Emit(100)
  6823. Explode()
  6824. end
  6825.  
  6826. Object.Touched:Connect(function(part)
  6827. if Used == true or part.Name == "Handle" then return end
  6828. if part:IsDescendantOf(Tag.Value.Character) then return end
  6829. if part.Parent then
  6830. if part.Parent:FindFirstChild("Humanoid") then
  6831. local human = part.Parent.Humanoid
  6832. if checkTeams(human) then
  6833. tagHuman(human)
  6834. human:TakeDamage(Damage)
  6835. end
  6836. end
  6837. Used = true
  6838. Object.Impact:Play()
  6839. Object.Velocity = Vector3.new(Object.Velocity.x/10,Object.Velocity.y/10,Object.Velocity.z/10)
  6840. Object.RotVelocity = Vector3.new(Object.RotVelocity.x/10,Object.RotVelocity.y/10,Object.RotVelocity.z/10)
  6841. game:GetService("Debris"):AddItem(Object, 10)
  6842. end
  6843. end)
  6844.  
  6845. boom()
  6846. end))
  6847. Script385.Disabled = true
  6848. BoolValue386.Name = "FriendlyFire"
  6849. BoolValue386.Parent = Script385
  6850. BoolValue386.Value = true
  6851. NumberValue387.Name = "Damage"
  6852. NumberValue387.Parent = Script385
  6853. NumberValue387.Value = 60
  6854. LocalScript388.Name = "Client"
  6855. LocalScript388.Parent = Tool370
  6856. table.insert(cors,sandbox(LocalScript388,function()
  6857. local Player = game:GetService("Players").LocalPlayer
  6858. local UIS = game:GetService("UserInputService")
  6859. local Mouse = Player:GetMouse()
  6860. local Tool = script.Parent
  6861. local Remote = Tool:WaitForChild("Remote")
  6862. local Tracks = {}
  6863. local InputType = Enum.UserInputType
  6864. local IsEquipped = false
  6865. local BeganConnection, EndedConnection
  6866.  
  6867. function playAnimation(animName)
  6868. if Tracks[animName] then
  6869. Tracks[animName]:Play()
  6870. else
  6871. local anim = Tool:FindFirstChild(animName)
  6872. if anim and Tool.Parent and Tool.Parent:FindFirstChild("Humanoid") then
  6873. Tracks[animName] = Tool.Parent.Humanoid:LoadAnimation(anim)
  6874. playAnimation(animName)
  6875. end
  6876. end
  6877. end
  6878.  
  6879. function stopAnimation(animName)
  6880. if Tracks[animName] then
  6881. Tracks[animName]:Stop()
  6882. end
  6883. end
  6884.  
  6885. function inputBegan(input)
  6886. if input.UserInputType == InputType.MouseButton1 then
  6887. playAnimation("Animation")
  6888. wait(.6)
  6889. local lp = game.Players.LocalPlayer
  6890. local ms = lp:GetMouse()
  6891. if not IsEquipped then return end
  6892. Remote:FireServer(ms.Hit)
  6893. end
  6894. end
  6895.  
  6896. function onEquip()
  6897. BeganConnection = UIS.InputBegan:connect(inputBegan)
  6898. IsEquipped = true
  6899. end
  6900.  
  6901. function onUnequip()
  6902. if BeganConnection then
  6903. BeganConnection:disconnect()
  6904. BeganConnection = nil
  6905. IsEquipped = false
  6906. end
  6907. end
  6908.  
  6909. Tool.Equipped:connect(onEquip)
  6910. Tool.Unequipped:connect(onUnequip)
  6911. end))
  6912. Script389.Name = "PUT THIS IN THE WEAPON"
  6913. Script389.Parent = Tool370
  6914. table.insert(cors,sandbox(Script389,function()
  6915. local debounce = false
  6916.  
  6917. function getPlayer(humanoid)
  6918. local players = game.Players:children()
  6919. for i = 1, #players do
  6920. if players[i].Character.Humanoid == humanoid then return players[i] end
  6921. end
  6922. return nil
  6923. end
  6924.  
  6925. function onTouch(part)
  6926.  
  6927. local human = part.Parent:findFirstChild("Humanoid")
  6928. if (human ~= nil) and debounce == false then
  6929.  
  6930. debounce = true
  6931.  
  6932. local player = getPlayer(human)
  6933.  
  6934. if (player == nil) then return end
  6935.  
  6936. script.Parent:clone().Parent = player.Backpack
  6937.  
  6938. wait(2)
  6939. debounce = false
  6940. end
  6941. end
  6942.  
  6943.  
  6944. script.Parent.Parent.Touched:connect(onTouch)
  6945.  
  6946. end))
  6947. Script390.Name = "READ ME FOR INSTRUCTIONS"
  6948. Script390.Parent = Model368
  6949. table.insert(cors,sandbox(Script390,function()
  6950. --DONT PUT THIS IN ANYTHING IT'S JUST INSTRUCTIONS.
  6951. --First Place the "PUT THIS IN THE WEAPON" script in your Weapon or Tool.
  6952. --Then place your Weapon or Tool in the "PUT THE WEAPON IN THIS BRICK" brick.
  6953.  
  6954. --IMPORTANT (OPTINAL)
  6955. --Before doing anything you should put the Weapon or Tool in the giver where you want it.
  6956. end))
  6957. Part391.Name = "e"
  6958. Part391.Parent = Model368
  6959. Part391.CFrame = CFrame.new(132.59317, 4.71754694, -5.63200474, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6960. Part391.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6961. Part391.Position = Vector3.new(132.59317, 4.71754694, -5.63200474)
  6962. Part391.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6963. Part391.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6964. Part391.Size = Vector3.new(2.68000007, 1.20000005, 0.260000497)
  6965. Part391.Anchored = true
  6966. Part391.BrickColor = BrickColor.new("White")
  6967. Part391.Reflectance = 1
  6968. Part391.TopSurface = Enum.SurfaceType.Smooth
  6969. Part391.brickColor = BrickColor.new("White")
  6970. Part392.Name = "e"
  6971. Part392.Parent = Model368
  6972. Part392.CFrame = CFrame.new(132.548996, 4.77221489, -10.3891172, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6973. Part392.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6974. Part392.Position = Vector3.new(132.548996, 4.77221489, -10.3891172)
  6975. Part392.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6976. Part392.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6977. Part392.Size = Vector3.new(2.68000007, 1.20000005, 0.240000486)
  6978. Part392.Anchored = true
  6979. Part392.BrickColor = BrickColor.new("White")
  6980. Part392.Reflectance = 1
  6981. Part392.TopSurface = Enum.SurfaceType.Smooth
  6982. Part392.brickColor = BrickColor.new("White")
  6983. Part393.Name = "e"
  6984. Part393.Parent = Model368
  6985. Part393.CFrame = CFrame.new(133.981415, 4.73703432, -7.97750187, 0.999942899, 0.00529471179, 0.00928669423, -0.00518771401, 0.999920368, -0.0115080643, -0.00934688561, 0.0114592304, 0.999890685)
  6986. Part393.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6987. Part393.Position = Vector3.new(133.981415, 4.73703432, -7.97750187)
  6988. Part393.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  6989. Part393.Color = Color3.new(0.94902, 0.952941, 0.952941)
  6990. Part393.Size = Vector3.new(0.24000001, 1.20000005, 5.13000488)
  6991. Part393.Anchored = true
  6992. Part393.BrickColor = BrickColor.new("White")
  6993. Part393.Reflectance = 1
  6994. Part393.TopSurface = Enum.SurfaceType.Smooth
  6995. Part393.brickColor = BrickColor.new("White")
  6996. Part394.Name = "e"
  6997. Part394.Parent = Model368
  6998. Part394.CFrame = CFrame.new(132.663467, 4.16888285, -7.97180271, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  6999. Part394.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  7000. Part394.Position = Vector3.new(132.663467, 4.16888285, -7.97180271)
  7001. Part394.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  7002. Part394.Color = Color3.new(0.94902, 0.952941, 0.952941)
  7003. Part394.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  7004. Part394.Anchored = true
  7005. Part394.BrickColor = BrickColor.new("White")
  7006. Part394.Reflectance = 1
  7007. Part394.TopSurface = Enum.SurfaceType.Smooth
  7008. Part394.brickColor = BrickColor.new("White")
  7009. Part395.Name = "e"
  7010. Part395.Parent = Model368
  7011. Part395.CFrame = CFrame.new(132.66983, 5.37354994, -7.95799351, 0.999942899, 0.00529471179, 0.00928659923, -0.00518771494, 0.999920368, -0.0115080634, -0.00934679061, 0.0114592304, 0.999890685)
  7012. Part395.Orientation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  7013. Part395.Position = Vector3.new(132.66983, 5.37354994, -7.95799351)
  7014. Part395.Rotation = Vector3.new(0.660000026, 0.529999971, -0.300000012)
  7015. Part395.Color = Color3.new(0.94902, 0.952941, 0.952941)
  7016. Part395.Size = Vector3.new(2.86999917, 0.0500000007, 5.13000488)
  7017. Part395.Anchored = true
  7018. Part395.BrickColor = BrickColor.new("White")
  7019. Part395.Reflectance = 1
  7020. Part395.TopSurface = Enum.SurfaceType.Smooth
  7021. Part395.brickColor = BrickColor.new("White")
  7022. Part396.Name = "Sign"
  7023. Part396.Parent = Model0
  7024. Part396.CFrame = CFrame.new(130.831573, 6.49832869, -19.9467125, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  7025. Part396.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  7026. Part396.Position = Vector3.new(130.831573, 6.49832869, -19.9467125)
  7027. Part396.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  7028. Part396.Color = Color3.new(0.584314, 0.47451, 0.466667)
  7029. Part396.Transparency = 1
  7030. Part396.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  7031. Part396.Anchored = true
  7032. Part396.BrickColor = BrickColor.new("Sand red")
  7033. Part396.CanCollide = false
  7034. Part396.brickColor = BrickColor.new("Sand red")
  7035. Part396.FormFactor = Enum.FormFactor.Symmetric
  7036. Part396.formFactor = Enum.FormFactor.Symmetric
  7037. SurfaceGui397.Parent = Part396
  7038. SurfaceGui397.CanvasSize = Vector2.new(200, 100)
  7039. TextLabel398.Parent = SurfaceGui397
  7040. TextLabel398.Size = UDim2.new(1, 0, 1, 0)
  7041. TextLabel398.BackgroundColor = BrickColor.new("Institutional white")
  7042. TextLabel398.BackgroundColor3 = Color3.new(1, 1, 1)
  7043. TextLabel398.BackgroundTransparency = 1
  7044. TextLabel398.Font = Enum.Font.SourceSansBold
  7045. TextLabel398.FontSize = Enum.FontSize.Size48
  7046. TextLabel398.Text = "touch for road flare"
  7047. TextLabel398.TextColor = BrickColor.new("Institutional white")
  7048. TextLabel398.TextColor3 = Color3.new(1, 1, 1)
  7049. TextLabel398.TextScaled = true
  7050. TextLabel398.TextSize = 48
  7051. TextLabel398.TextStrokeTransparency = 0
  7052. TextLabel398.TextWrap = true
  7053. TextLabel398.TextWrapped = true
  7054. Part399.Name = "Sign"
  7055. Part399.Parent = Model0
  7056. Part399.CFrame = CFrame.new(130.887131, 6.42840385, -13.9473219, -0.00928111654, 0.00532761775, 0.99994272, 0.0116433026, 0.99991864, -0.00521941949, -0.999889135, 0.011594194, -0.00934239104)
  7057. Part399.Orientation = Vector3.new(0.300000012, 90.5400009, 0.670000017)
  7058. Part399.Position = Vector3.new(130.887131, 6.42840385, -13.9473219)
  7059. Part399.Rotation = Vector3.new(150.809998, 89.3899994, -150.139999)
  7060. Part399.Color = Color3.new(0.584314, 0.47451, 0.466667)
  7061. Part399.Transparency = 1
  7062. Part399.Size = Vector3.new(3.02000451, 2, 0.0500000007)
  7063. Part399.Anchored = true
  7064. Part399.BrickColor = BrickColor.new("Sand red")
  7065. Part399.CanCollide = false
  7066. Part399.brickColor = BrickColor.new("Sand red")
  7067. Part399.FormFactor = Enum.FormFactor.Symmetric
  7068. Part399.formFactor = Enum.FormFactor.Symmetric
  7069. SurfaceGui400.Parent = Part399
  7070. SurfaceGui400.CanvasSize = Vector2.new(200, 100)
  7071. TextLabel401.Parent = SurfaceGui400
  7072. TextLabel401.Size = UDim2.new(1, 0, 1, 0)
  7073. TextLabel401.BackgroundColor = BrickColor.new("Institutional white")
  7074. TextLabel401.BackgroundColor3 = Color3.new(1, 1, 1)
  7075. TextLabel401.BackgroundTransparency = 1
  7076. TextLabel401.Font = Enum.Font.SourceSansBold
  7077. TextLabel401.FontSize = Enum.FontSize.Size48
  7078. TextLabel401.Text = "touch for defective firework"
  7079. TextLabel401.TextColor = BrickColor.new("Institutional white")
  7080. TextLabel401.TextColor3 = Color3.new(1, 1, 1)
  7081. TextLabel401.TextScaled = true
  7082. TextLabel401.TextSize = 48
  7083. TextLabel401.TextStrokeTransparency = 0
  7084. TextLabel401.TextWrap = true
  7085. TextLabel401.TextWrapped = true
  7086. for i,v in pairs(mas:GetChildren()) do
  7087. v.Parent = script
  7088. pcall(function() v:MakeJoints() end)
  7089. end
  7090. mas:Destroy()
  7091. for i,v in pairs(cors) do
  7092. spawn(function()
  7093. pcall(v)
  7094. end)
  7095. end
Add Comment
Please, Sign In to add comment