Advertisement
firebudgy

Untitled

Feb 18th, 2018
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 140.69 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Tool0 = Instance.new("Tool")
  20. Script1 = Instance.new("Script")
  21. Part2 = Instance.new("Part")
  22. Fire3 = Instance.new("Fire")
  23. Script4 = Instance.new("Script")
  24. Weld5 = Instance.new("Weld")
  25. Weld6 = Instance.new("Weld")
  26. Weld7 = Instance.new("Weld")
  27. Weld8 = Instance.new("Weld")
  28. Weld9 = Instance.new("Weld")
  29. Weld10 = Instance.new("Weld")
  30. Weld11 = Instance.new("Weld")
  31. Weld12 = Instance.new("Weld")
  32. Weld13 = Instance.new("Weld")
  33. Weld14 = Instance.new("Weld")
  34. Weld15 = Instance.new("Weld")
  35. Weld16 = Instance.new("Weld")
  36. Weld17 = Instance.new("Weld")
  37. Weld18 = Instance.new("Weld")
  38. Weld19 = Instance.new("Weld")
  39. Weld20 = Instance.new("Weld")
  40. Weld21 = Instance.new("Weld")
  41. Weld22 = Instance.new("Weld")
  42. Weld23 = Instance.new("Weld")
  43. Weld24 = Instance.new("Weld")
  44. Weld25 = Instance.new("Weld")
  45. Weld26 = Instance.new("Weld")
  46. Weld27 = Instance.new("Weld")
  47. Weld28 = Instance.new("Weld")
  48. Weld29 = Instance.new("Weld")
  49. Weld30 = Instance.new("Weld")
  50. Weld31 = Instance.new("Weld")
  51. Weld32 = Instance.new("Weld")
  52. Weld33 = Instance.new("Weld")
  53. Weld34 = Instance.new("Weld")
  54. Weld35 = Instance.new("Weld")
  55. Weld36 = Instance.new("Weld")
  56. Weld37 = Instance.new("Weld")
  57. Weld38 = Instance.new("Weld")
  58. Weld39 = Instance.new("Weld")
  59. Weld40 = Instance.new("Weld")
  60. Weld41 = Instance.new("Weld")
  61. Weld42 = Instance.new("Weld")
  62. Weld43 = Instance.new("Weld")
  63. Weld44 = Instance.new("Weld")
  64. Weld45 = Instance.new("Weld")
  65. Weld46 = Instance.new("Weld")
  66. Weld47 = Instance.new("Weld")
  67. Weld48 = Instance.new("Weld")
  68. Weld49 = Instance.new("Weld")
  69. Weld50 = Instance.new("Weld")
  70. Weld51 = Instance.new("Weld")
  71. Weld52 = Instance.new("Weld")
  72. Weld53 = Instance.new("Weld")
  73. Weld54 = Instance.new("Weld")
  74. Weld55 = Instance.new("Weld")
  75. Weld56 = Instance.new("Weld")
  76. Weld57 = Instance.new("Weld")
  77. Weld58 = Instance.new("Weld")
  78. Weld59 = Instance.new("Weld")
  79. Weld60 = Instance.new("Weld")
  80. Weld61 = Instance.new("Weld")
  81. Weld62 = Instance.new("Weld")
  82. Weld63 = Instance.new("Weld")
  83. Weld64 = Instance.new("Weld")
  84. Weld65 = Instance.new("Weld")
  85. Weld66 = Instance.new("Weld")
  86. Weld67 = Instance.new("Weld")
  87. Weld68 = Instance.new("Weld")
  88. Weld69 = Instance.new("Weld")
  89. Weld70 = Instance.new("Weld")
  90. Weld71 = Instance.new("Weld")
  91. Weld72 = Instance.new("Weld")
  92. Weld73 = Instance.new("Weld")
  93. Weld74 = Instance.new("Weld")
  94. Weld75 = Instance.new("Weld")
  95. Weld76 = Instance.new("Weld")
  96. Weld77 = Instance.new("Weld")
  97. Sound78 = Instance.new("Sound")
  98. SpecialMesh79 = Instance.new("SpecialMesh")
  99. LocalScript80 = Instance.new("LocalScript")
  100. Script81 = Instance.new("Script")
  101. Tool82 = Instance.new("Tool")
  102. Script83 = Instance.new("Script")
  103. Part84 = Instance.new("Part")
  104. Decal85 = Instance.new("Decal")
  105. LocalScript86 = Instance.new("LocalScript")
  106. Tool87 = Instance.new("Tool")
  107. Part88 = Instance.new("Part")
  108. Fire89 = Instance.new("Fire")
  109. Script90 = Instance.new("Script")
  110. Weld91 = Instance.new("Weld")
  111. Weld92 = Instance.new("Weld")
  112. Weld93 = Instance.new("Weld")
  113. Weld94 = Instance.new("Weld")
  114. Weld95 = Instance.new("Weld")
  115. Weld96 = Instance.new("Weld")
  116. Weld97 = Instance.new("Weld")
  117. Weld98 = Instance.new("Weld")
  118. Weld99 = Instance.new("Weld")
  119. Weld100 = Instance.new("Weld")
  120. Weld101 = Instance.new("Weld")
  121. Weld102 = Instance.new("Weld")
  122. Weld103 = Instance.new("Weld")
  123. Weld104 = Instance.new("Weld")
  124. Weld105 = Instance.new("Weld")
  125. Weld106 = Instance.new("Weld")
  126. Weld107 = Instance.new("Weld")
  127. Weld108 = Instance.new("Weld")
  128. Weld109 = Instance.new("Weld")
  129. Weld110 = Instance.new("Weld")
  130. Weld111 = Instance.new("Weld")
  131. Weld112 = Instance.new("Weld")
  132. Weld113 = Instance.new("Weld")
  133. Weld114 = Instance.new("Weld")
  134. Weld115 = Instance.new("Weld")
  135. Weld116 = Instance.new("Weld")
  136. Weld117 = Instance.new("Weld")
  137. Weld118 = Instance.new("Weld")
  138. Weld119 = Instance.new("Weld")
  139. Weld120 = Instance.new("Weld")
  140. Weld121 = Instance.new("Weld")
  141. Weld122 = Instance.new("Weld")
  142. Weld123 = Instance.new("Weld")
  143. Weld124 = Instance.new("Weld")
  144. Weld125 = Instance.new("Weld")
  145. Weld126 = Instance.new("Weld")
  146. Weld127 = Instance.new("Weld")
  147. Weld128 = Instance.new("Weld")
  148. Weld129 = Instance.new("Weld")
  149. Weld130 = Instance.new("Weld")
  150. Weld131 = Instance.new("Weld")
  151. Weld132 = Instance.new("Weld")
  152. Weld133 = Instance.new("Weld")
  153. Weld134 = Instance.new("Weld")
  154. Weld135 = Instance.new("Weld")
  155. Weld136 = Instance.new("Weld")
  156. Weld137 = Instance.new("Weld")
  157. Weld138 = Instance.new("Weld")
  158. Weld139 = Instance.new("Weld")
  159. Weld140 = Instance.new("Weld")
  160. Weld141 = Instance.new("Weld")
  161. Weld142 = Instance.new("Weld")
  162. Weld143 = Instance.new("Weld")
  163. Weld144 = Instance.new("Weld")
  164. Weld145 = Instance.new("Weld")
  165. Weld146 = Instance.new("Weld")
  166. Weld147 = Instance.new("Weld")
  167. Weld148 = Instance.new("Weld")
  168. Weld149 = Instance.new("Weld")
  169. Weld150 = Instance.new("Weld")
  170. Weld151 = Instance.new("Weld")
  171. Weld152 = Instance.new("Weld")
  172. Weld153 = Instance.new("Weld")
  173. Weld154 = Instance.new("Weld")
  174. Weld155 = Instance.new("Weld")
  175. Weld156 = Instance.new("Weld")
  176. Weld157 = Instance.new("Weld")
  177. Weld158 = Instance.new("Weld")
  178. Weld159 = Instance.new("Weld")
  179. Weld160 = Instance.new("Weld")
  180. Weld161 = Instance.new("Weld")
  181. Weld162 = Instance.new("Weld")
  182. Weld163 = Instance.new("Weld")
  183. Sound164 = Instance.new("Sound")
  184. Sound165 = Instance.new("Sound")
  185. SpecialMesh166 = Instance.new("SpecialMesh")
  186. Script167 = Instance.new("Script")
  187. Tool168 = Instance.new("Tool")
  188. Script169 = Instance.new("Script")
  189. Part170 = Instance.new("Part")
  190. Sound171 = Instance.new("Sound")
  191. Sound172 = Instance.new("Sound")
  192. Sound173 = Instance.new("Sound")
  193. Sound174 = Instance.new("Sound")
  194. Sound175 = Instance.new("Sound")
  195. Sound176 = Instance.new("Sound")
  196. Fire177 = Instance.new("Fire")
  197. Script178 = Instance.new("Script")
  198. Decal179 = Instance.new("Decal")
  199. Decal180 = Instance.new("Decal")
  200. Script181 = Instance.new("Script")
  201. Script182 = Instance.new("Script")
  202. NumberValue183 = Instance.new("NumberValue")
  203. NumberValue184 = Instance.new("NumberValue")
  204. Script185 = Instance.new("Script")
  205. LocalScript186 = Instance.new("LocalScript")
  206. ScreenGui187 = Instance.new("ScreenGui")
  207. ImageButton188 = Instance.new("ImageButton")
  208. ImageButton189 = Instance.new("ImageButton")
  209. ImageButton190 = Instance.new("ImageButton")
  210. ImageButton191 = Instance.new("ImageButton")
  211. ImageButton192 = Instance.new("ImageButton")
  212. ImageLabel193 = Instance.new("ImageLabel")
  213. ImageLabel194 = Instance.new("ImageLabel")
  214. ImageLabel195 = Instance.new("ImageLabel")
  215. ImageLabel196 = Instance.new("ImageLabel")
  216. ImageLabel197 = Instance.new("ImageLabel")
  217. ImageLabel198 = Instance.new("ImageLabel")
  218. ImageLabel199 = Instance.new("ImageLabel")
  219. ImageLabel200 = Instance.new("ImageLabel")
  220. ImageLabel201 = Instance.new("ImageLabel")
  221. ImageLabel202 = Instance.new("ImageLabel")
  222. ImageLabel203 = Instance.new("ImageLabel")
  223. ImageLabel204 = Instance.new("ImageLabel")
  224. ImageLabel205 = Instance.new("ImageLabel")
  225. ImageLabel206 = Instance.new("ImageLabel")
  226. Tool207 = Instance.new("Tool")
  227. Part208 = Instance.new("Part")
  228. Fire209 = Instance.new("Fire")
  229. Script210 = Instance.new("Script")
  230. SpecialMesh211 = Instance.new("SpecialMesh")
  231. LocalScript212 = Instance.new("LocalScript")
  232. Sound213 = Instance.new("Sound")
  233. Animation214 = Instance.new("Animation")
  234. Script215 = Instance.new("Script")
  235. Tool216 = Instance.new("Tool")
  236. Part217 = Instance.new("Part")
  237. SpecialMesh218 = Instance.new("SpecialMesh")
  238. Script219 = Instance.new("Script")
  239. Script220 = Instance.new("Script")
  240. LocalScript221 = Instance.new("LocalScript")
  241. Tool222 = Instance.new("Tool")
  242. Part223 = Instance.new("Part")
  243. Sound224 = Instance.new("Sound")
  244. Sound225 = Instance.new("Sound")
  245. Fire226 = Instance.new("Fire")
  246. Script227 = Instance.new("Script")
  247. SpecialMesh228 = Instance.new("SpecialMesh")
  248. Script229 = Instance.new("Script")
  249. Tool0.Name = "Caltrops"
  250. Tool0.Parent = mas
  251. Tool0.TextureId = "http://www.roblox.com/asset/?id=15174734"
  252. Tool0.GripForward = Vector3.new(1, -0, -0)
  253. Tool0.GripPos = Vector3.new(-0.5, 0, 0)
  254. Tool0.GripRight = Vector3.new(0, -0, 1)
  255. Script1.Name = "Spikey"
  256. Script1.Parent = Tool0
  257. Script1.Disabled = true
  258. table.insert(cors,sandbox(Script1,function()
  259. debris = game:GetService("Debris")
  260.  
  261. local damage = 10
  262.  
  263. wait(.5)
  264.  
  265.  
  266. function newSound(id)
  267. local sound = Instance.new("Sound")
  268. sound.Name = "Died"
  269. sound.SoundId = id
  270. sound.archivable = false
  271. return sound
  272. end
  273.  
  274. -- declarations
  275.  
  276. local sDied = newSound("rbxasset://sounds/uuhhh.wav")
  277.  
  278.  
  279. function playOuch(char)
  280. local sound = char.Head:FindFirstChild("CaltropOw")
  281. if (sound == nil) then
  282. sound = newSound("rbxasset://sounds/uuhhh.wav")
  283. sound.Parent = char.Head
  284. end
  285. sound:Play()
  286. end
  287.  
  288.  
  289. function onTouched(hit)
  290.  
  291.  
  292. humanoid = hit.Parent:findFirstChild("Humanoid")
  293. if humanoid~=nil then
  294.  
  295. tagHumanoid(humanoid)
  296.  
  297. humanoid:TakeDamage(damage)
  298.  
  299. playOuch(humanoid.Parent)
  300.  
  301.  
  302. end
  303.  
  304. end
  305.  
  306.  
  307. function tagHumanoid(humanoid, creator)
  308. -- tag does not need to expire iff all explosions lethal
  309.  
  310. if creator ~= nil then
  311. local new_tag = creator:clone()
  312. new_tag.Parent = humanoid
  313. debris:AddItem(new_tag, 1)
  314. end
  315. end
  316.  
  317. connection = script.Parent.Touched:connect(onTouched)
  318.  
  319. debris:AddItem(script.Parent, 240)
  320.  
  321.  
  322. end))
  323. Part2.Name = "Handle"
  324. Part2.Parent = Tool0
  325. Part2.BrickColor = BrickColor.new("Bright yellow")
  326. Part2.Rotation = Vector3.new(90, -89.9399948, -90.0099945)
  327. Part2.FormFactor = Enum.FormFactor.Plate
  328. Part2.Size = Vector3.new(1, 0.400000006, 1)
  329. Part2.CFrame = CFrame.new(-12.5001802, 0.200658903, 17.5000839, -1.89989805e-07, 0.00089815032, -0.999999464, 0.000419955235, -0.999999285, -0.000898150436, -0.999999821, -0.000419955293, -1.11758709e-08)
  330. Part2.BottomSurface = Enum.SurfaceType.Smooth
  331. Part2.TopSurface = Enum.SurfaceType.Smooth
  332. Part2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  333. Part2.Position = Vector3.new(-12.5001802, 0.200658903, 17.5000839)
  334. Part2.Orientation = Vector3.new(0.049999997, -90, 179.979996)
  335. Part2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  336. Fire3.Parent = Part2
  337. Fire3.Size = 30
  338. Fire3.Color = Color3.new(0, 0, 0)
  339. Fire3.Enabled = false
  340. Fire3.Heat = 25
  341. Fire3.SecondaryColor = Color3.new(0, 0, 0)
  342. Fire3.Color = Color3.new(0, 0, 0)
  343. Script4.Name = "Spread"
  344. Script4.Parent = Fire3
  345. table.insert(cors,sandbox(Script4,function()
  346. function Spread(part)
  347. check = part:findFirstChild("Fire")
  348. if check == nil then
  349. script.Parent:Clone().Parent = part
  350.  
  351. elseif check ~= nil then
  352. check.Size = check.Size + 1
  353. check.Heat = check.Heat +1
  354. end
  355. end
  356.  
  357.  
  358. script.Parent.Parent.Touched:connect(Spread)
  359.  
  360. end))
  361. Weld5.Parent = Part2
  362. Weld5.C0 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
  363. Weld5.C1 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
  364. Weld6.Parent = Part2
  365. Weld6.C0 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
  366. Weld6.C1 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
  367. Weld7.Parent = Part2
  368. Weld7.C0 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
  369. Weld7.C1 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
  370. Weld8.Parent = Part2
  371. Weld8.C0 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
  372. Weld8.C1 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
  373. Weld9.Parent = Part2
  374. Weld9.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  375. Weld9.C1 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  376. Weld10.Parent = Part2
  377. Weld10.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  378. Weld10.C1 = CFrame.new(0.533214211, 4.09488493e-05, -0.399536163, -6.19143847e-10, 0.000817726948, -0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, 1, -8.15380652e-10, -6.19810758e-10)
  379. Weld11.Parent = Part2
  380. Weld11.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  381. Weld11.C1 = CFrame.new(-1.12273511e-07, 2.60849974e-05, -0.533189535, 1, -8.33252689e-10, -3.96865235e-10, 8.3357371e-10, 0.999999702, 0.000809622463, 3.96190469e-10, -0.000809622463, 0.999999702)
  382. Weld12.Parent = Part2
  383. Weld12.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  384. Weld12.C1 = CFrame.new(0.533214211, 0.373362005, -4.18045545e-08, -6.20301976e-10, 0.000817726948, -0.999999702, 8.56068161e-10, 0.999999702, 0.000817726948, 1, -8.55560567e-10, -6.21001806e-10)
  385. Weld13.Parent = Part2
  386. Weld13.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  387. Weld13.C1 = CFrame.new(-5.43287024e-06, 0.132771105, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801041257, -6.20273943e-10, 0.000801041257, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
  388. Weld14.Parent = Part2
  389. Weld14.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  390. Weld14.C1 = CFrame.new(-2.92850495e-06, -0.400390595, -0.132823572, 8.56068161e-10, 0.999999702, 0.000817726948, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817726948, 0.999999702)
  391. Weld15.Parent = Part2
  392. Weld15.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  393. Weld15.C1 = CFrame.new(1.20404536e-07, 1.7940567e-05, 0.132805407, -1, 8.50133963e-10, 4.23458879e-10, 8.50476911e-10, 0.999999702, 0.000810576021, -4.22769625e-10, 0.000810576021, -0.999999702)
  394. Weld16.Parent = Part2
  395. Weld16.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  396. Weld16.C1 = CFrame.new(5.96581813e-05, -0.400390744, 0.9335953, 8.14806722e-10, 0.999999702, 0.000811847276, 1, -8.1443452e-10, -4.58876631e-10, -4.58215271e-10, 0.000811847276, -0.999999702)
  397. Weld17.Parent = Part2
  398. Weld17.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  399. Weld17.C1 = CFrame.new(2.33017072e-05, -0.933604836, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817726948, 6.19722884e-10, -0.000817726948, 0.999999702, 1, -8.35470693e-10, -6.20406282e-10)
  400. Weld18.Parent = Part2
  401. Weld18.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  402. Weld18.C1 = CFrame.new(-1.52226988e-07, -0.373301029, -0.533214867, 1, -9.17886822e-10, -2.52556698e-10, 9.18089604e-10, 0.999999702, 0.000804378418, 2.51818288e-10, -0.000804378418, 0.999999702)
  403. Weld19.Parent = Part2
  404. Weld19.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  405. Weld19.C1 = CFrame.new(-0.533214211, 4.09488493e-05, -0.400390595, 6.19143847e-10, -0.000817726948, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, -1, 8.15380652e-10, 6.19810758e-10)
  406. Weld20.Parent = Part2
  407. Weld20.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  408. Weld20.C1 = CFrame.new(3.85732619e-08, 1.708794e-06, -0.933600962, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801041722, 3.36916911e-10, -0.000808192533, 0.999999702)
  409. Weld21.Parent = Part2
  410. Weld21.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  411. Weld21.C1 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  412. Weld22.Parent = Part2
  413. Weld22.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  414. Weld22.C1 = CFrame.new(0.533207953, 4.02465412e-05, -0.399536252, -4.0660561e-10, 0.997999609, 0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, 1, 4.2794876e-10, -3.24059835e-10)
  415. Weld23.Parent = Part2
  416. Weld23.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  417. Weld23.C1 = CFrame.new(-3.86806875e-07, 4.67300815e-05, -0.533184648, 1, 6.89605151e-10, -1.25792432e-09, 1.29899103e-09, -0.0631973371, 0.998001039, 6.08729123e-10, -0.998001099, -0.0631973371)
  418. Weld24.Parent = Part2
  419. Weld24.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  420. Weld24.C1 = CFrame.new(0.533224404, 0.373393357, -3.90072529e-07, -8.32836911e-10, 0.998000622, 0.0632058904, 1.32148736e-09, -0.0632058978, 0.998000503, 1, 9.1469754e-10, -1.26620492e-09)
  421. Weld25.Parent = Part2
  422. Weld25.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  423. Weld25.C1 = CFrame.new(-1.24499784e-05, 0.132795051, 0.400390744, 3.829842e-10, -0.0632034019, 0.998000741, -4.07727963e-10, 0.998000681, 0.0632034019, -1, -4.31118696e-10, 3.56448732e-10)
  424. Weld26.Parent = Part2
  425. Weld26.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  426. Weld26.C1 = CFrame.new(9.7206248e-06, -0.400390506, -0.132816374, 3.90647487e-10, -0.0632200539, 0.997999668, -1, -4.31644803e-10, 3.64087233e-10, 4.07763739e-10, -0.997999609, -0.0632200539)
  427. Weld27.Parent = Part2
  428. Weld27.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  429. Weld27.C1 = CFrame.new(1.12741731e-07, 1.47659775e-05, 0.132799253, -1, -2.34147424e-10, 3.70999564e-10, 3.85058263e-10, -0.0632105544, 0.998000205, -2.10228071e-10, 0.998000264, 0.0632105544)
  430. Weld28.Parent = Part2
  431. Weld28.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  432. Weld28.C1 = CFrame.new(3.39694889e-05, -0.400390744, 0.933587611, 3.49388324e-10, -0.0632092953, 0.998000324, 1, 2.67267597e-10, -3.33160693e-10, -2.45674314e-10, 0.998000324, 0.0632092878)
  433. Weld29.Parent = Part2
  434. Weld29.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  435. Weld29.C1 = CFrame.new(9.72479302e-06, -0.933596671, 0.400390506, 3.70557002e-10, -0.0632200539, 0.997999668, 4.07184675e-10, -0.997999609, -0.0632200539, 1, 4.29796781e-10, -3.44073547e-10)
  436. Weld30.Parent = Part2
  437. Weld30.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  438. Weld30.C1 = CFrame.new(-9.38037488e-08, -0.37332812, -0.533202708, 1, 6.78072321e-11, -4.49284138e-10, 4.52671733e-10, -0.0632067397, 0.998000443, 3.92738446e-11, -0.998000562, -0.0632067248)
  439. Weld31.Parent = Part2
  440. Weld31.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  441. Weld31.C1 = CFrame.new(-0.533207953, 4.02465412e-05, -0.400390506, 4.0660561e-10, -0.997999609, -0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, -1, -4.2794876e-10, 3.24059835e-10)
  442. Weld32.Parent = Part2
  443. Weld32.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  444. Weld32.C1 = CFrame.new(-7.07679817e-08, 2.65414451e-06, -0.933581531, 1, 1.09589553e-10, 2.37319969e-10, 2.3550692e-10, -0.0632223934, 0.997999489, 3.36916911e-10, -0.997999012, -0.0632295236)
  445. Weld33.Parent = Part2
  446. Weld33.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  447. Weld33.C1 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  448. Weld34.Parent = Part2
  449. Weld34.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  450. Weld34.C1 = CFrame.new(0.533212543, 4.33809255e-05, -0.399536133, -4.77452022e-10, 0.000812952989, -0.999999702, 5.0560689e-10, 0.999999702, 0.000812952989, 1, -5.05218589e-10, -4.77862916e-10)
  451. Weld35.Parent = Part2
  452. Weld35.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  453. Weld35.C1 = CFrame.new(-2.3357552e-07, 5.55160077e-05, -0.533165157, 1, -1.76372972e-09, -8.22718005e-10, 1.76440684e-09, 0.999999702, 0.000823921058, 8.21264445e-10, -0.000823920942, 0.999999762)
  454. Weld36.Parent = Part2
  455. Weld36.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  456. Weld36.C1 = CFrame.new(0.533225417, 0.37339133, -1.62893741e-07, -1.04536846e-09, 0.000832025486, -0.999999642, 1.78690496e-09, 0.999999702, 0.000832025427, 1, -1.78603476e-09, -1.04685483e-09)
  457. Weld37.Parent = Part2
  458. Weld37.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  459. Weld37.C1 = CFrame.new(-4.40306758e-06, 0.132771388, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801038579, -6.20273943e-10, 0.000801038579, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
  460. Weld38.Parent = Part2
  461. Weld38.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  462. Weld38.C1 = CFrame.new(1.28626851e-07, -0.400390595, -0.13282387, 8.56068161e-10, 0.999999702, 0.000817724678, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817724678, 0.999999702)
  463. Weld39.Parent = Part2
  464. Weld39.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  465. Weld39.C1 = CFrame.new(1.20785018e-07, 3.03727884e-05, 0.132775158, -1, 8.50133963e-10, 4.23458851e-10, 8.50476911e-10, 0.999999702, 0.000810569618, -4.22769625e-10, 0.000810569618, -0.999999702)
  466. Weld40.Parent = Part2
  467. Weld40.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  468. Weld40.C1 = CFrame.new(6.63429382e-05, -0.400390744, 0.933595598, 8.14806722e-10, 0.999999702, 0.000811841746, 1, -8.14434464e-10, -4.58876631e-10, -4.58215271e-10, 0.000811841746, -0.999999702)
  469. Weld41.Parent = Part2
  470. Weld41.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  471. Weld41.C1 = CFrame.new(2.15904674e-05, -0.933605134, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817724678, 6.19722884e-10, -0.000817724678, 0.999999702, 1, -8.35470693e-10, -6.20406337e-10)
  472. Weld42.Parent = Part2
  473. Weld42.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  474. Weld42.C1 = CFrame.new(-1.52702455e-07, -0.373297483, -0.533215165, 1, -9.17886822e-10, -2.52556753e-10, 9.18089604e-10, 0.999999702, 0.000804377254, 2.51818288e-10, -0.000804377254, 0.999999702)
  475. Weld43.Parent = Part2
  476. Weld43.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  477. Weld43.C1 = CFrame.new(-0.533214509, 4.16217954e-05, -0.400390595, 6.19143847e-10, -0.000817724678, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817724678, -1, 8.15380652e-10, 6.19810814e-10)
  478. Weld44.Parent = Part2
  479. Weld44.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  480. Weld44.C1 = CFrame.new(3.86851866e-08, 1.33582325e-05, -0.93360126, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801045971, 3.36916911e-10, -0.000808193639, 0.999999702)
  481. Weld45.Parent = Part2
  482. Weld45.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  483. Weld45.C1 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  484. Weld46.Parent = Part2
  485. Weld46.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  486. Weld46.C1 = CFrame.new(0.533207655, 4.00506069e-05, -0.399536133, -2.64911593e-10, 0.997566879, -0.069715552, 4.01852024e-11, 0.0697179288, 0.9975667, 1, 1.98314268e-10, 2.08188033e-11)
  487. Weld47.Parent = Part2
  488. Weld47.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  489. Weld47.C1 = CFrame.new(-4.09776021e-07, 5.64174661e-05, -0.533183694, 1, 5.16648224e-10, -1.33828371e-09, 1.29899103e-09, 0.0697453171, 0.997564912, 6.08729123e-10, -0.997564912, 0.0697453246)
  490. Weld48.Parent = Part2
  491. Weld48.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  492. Weld48.C1 = CFrame.new(0.53322345, 0.373397857, -4.03579065e-07, -8.32836911e-10, 0.997565448, -0.0697367489, 1.32148736e-09, 0.0697367489, 0.997565448, 1, 7.38653139e-10, -1.37634937e-09)
  493. Weld49.Parent = Part2
  494. Weld49.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  495. Weld49.C1 = CFrame.new(-9.81253652e-06, 0.132794693, 0.400390744, 3.829842e-10, 0.0697392747, 0.997565329, -4.07727963e-10, 0.997565329, -0.0697392747, -1, -3.80026233e-10, 4.10486423e-10)
  496. Weld50.Parent = Part2
  497. Weld50.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  498. Weld50.C1 = CFrame.new(2.00291402e-06, -0.400390506, -0.132815465, 3.90647487e-10, 0.0697226226, 0.997566521, -1, -3.79534459e-10, 4.18127227e-10, 4.07763739e-10, -0.997566402, 0.0697226301)
  499. Weld51.Parent = Part2
  500. Weld51.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  501. Weld51.C1 = CFrame.new(1.20755828e-07, 4.99412226e-06, 0.132797584, -1, -1.82865389e-10, 3.9878062e-10, 3.85058263e-10, 0.0697321221, 0.997565806, -2.10228071e-10, 0.997565746, -0.0697321221)
  502. Weld52.Parent = Part2
  503. Weld52.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  504. Weld52.C1 = CFrame.new(4.74962835e-05, -0.400390744, 0.933588088, 3.49388324e-10, 0.0697333813, 0.997565746, 1, 2.20712254e-10, -3.65669495e-10, -2.45674314e-10, 0.997565746, -0.0697333887)
  505. Weld53.Parent = Part2
  506. Weld53.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  507. Weld53.C1 = CFrame.new(2.00708268e-06, -0.933598638, 0.400390506, 3.70557002e-10, 0.0697226226, 0.997566521, 4.07184675e-10, -0.997566402, 0.0697226301, 1, 3.80357551e-10, -3.98045263e-10)
  508. Weld54.Parent = Part2
  509. Weld54.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  510. Weld54.C1 = CFrame.new(-1.0609989e-07, -0.373298496, -0.533198833, 1, 7.61074016e-12, -4.54308563e-10, 4.52671733e-10, 0.0697359443, 0.997565567, 3.92738446e-11, -0.997565567, 0.0697359443)
  511. Weld55.Parent = Part2
  512. Weld55.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  513. Weld55.C1 = CFrame.new(-0.533206105, 3.25288311e-05, -0.400390536, 4.0660561e-10, -0.997566402, 0.0697226301, 3.50466517e-10, 0.0697226226, 0.997566521, -1, -3.8118067e-10, 3.77963272e-10)
  514. Weld56.Parent = Part2
  515. Weld56.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  516. Weld56.C1 = CFrame.new(-6.55530812e-08, 2.72896377e-05, -0.933581114, 1, 1.40101444e-10, 2.20685789e-10, 2.3550692e-10, 0.0697202981, 0.997566581, 3.36916911e-10, -0.997567058, 0.0697131678)
  517. Weld57.Parent = Part2
  518. Weld57.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  519. Weld57.C1 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  520. Weld58.Parent = Part2
  521. Weld58.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  522. Weld58.C1 = CFrame.new(0.5332008, 8.52442608e-05, -0.399536431, -1.4692636e-09, 0.000846330251, -0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, 1, -2.67631073e-09, -1.47152912e-09)
  523. Weld59.Parent = Part2
  524. Weld59.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  525. Weld59.C1 = CFrame.new(-3.54604822e-07, 7.10747918e-05, -0.533170998, 1, -2.69418865e-09, -1.24858379e-09, 2.69523404e-09, 0.999999702, 0.000838225707, 1.24632515e-09, -0.000838225707, 0.999999642)
  526. Weld60.Parent = Part2
  527. Weld60.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  528. Weld60.C1 = CFrame.new(0.533231318, 0.373406291, -2.83906502e-07, -1.47042167e-09, 0.000846330251, -0.999999642, 2.71773581e-09, 0.999999702, 0.000846330193, 1, -2.71649037e-09, -1.47272128e-09)
  529. Weld61.Parent = Part2
  530. Weld61.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  531. Weld61.C1 = CFrame.new(5.93345294e-06, 0.132752568, 0.400390923, 2.71005463e-09, 0.999999702, 0.000829644501, -1.47042467e-09, 0.000829644501, -0.999999642, -1, 2.70883382e-09, 1.47267265e-09)
  532. Weld62.Parent = Part2
  533. Weld62.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  534. Weld62.C1 = CFrame.new(8.4651374e-06, -0.400390327, -0.132810175, 2.71773581e-09, 0.999999702, 0.000846330193, -1, 2.71649037e-09, 1.47272128e-09, 1.47042167e-09, -0.000846330251, 0.999999642)
  535. Weld63.Parent = Part2
  536. Weld63.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  537. Weld63.C1 = CFrame.new(3.62762336e-07, 2.95230384e-05, 0.132817402, -1, 2.71106715e-09, 1.27517807e-09, 2.71213629e-09, 0.999999702, 0.000839179265, -1.27290256e-09, 0.000839179265, -0.999999642)
  538. Weld64.Parent = Part2
  539. Weld64.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  540. Weld64.C1 = CFrame.new(0.000142092002, -0.400391012, 0.93360728, 2.67646505e-09, 0.999999702, 0.000840450521, 1, -2.6753646e-09, -1.31059485e-09, -1.30834588e-09, 0.000840450521, -0.999999642)
  541. Weld65.Parent = Part2
  542. Weld65.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  543. Weld65.C1 = CFrame.new(0.000101452555, -0.933591425, 0.400390327, 2.69764522e-09, 0.999999702, 0.000846330193, 1.46984258e-09, -0.000846330251, 0.999999642, 1, -2.69640044e-09, -1.47212509e-09)
  544. Weld66.Parent = Part2
  545. Weld66.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  546. Weld66.C1 = CFrame.new(-3.94687646e-07, -0.373256177, -0.533165812, 1, -2.77882695e-09, -1.10427789e-09, 2.77974577e-09, 0.999999702, 0.000832981663, 1.10196274e-09, -0.000832981663, 0.999999642)
  547. Weld67.Parent = Part2
  548. Weld67.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  549. Weld67.C1 = CFrame.new(-0.5332008, 8.52442608e-05, -0.400390327, 1.4692636e-09, -0.000846330251, 0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, -1, 2.67631073e-09, 1.47152912e-09)
  550. Weld68.Parent = Part2
  551. Weld68.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  552. Weld68.C1 = CFrame.new(-2.17958132e-08, 2.16124681e-05, -0.933588922, 1, -7.00479896e-10, -5.50027579e-10, 7.00928149e-10, 0.999999702, 0.000815343345, 5.49456258e-10, -0.000815343345, 0.999999702)
  553. Weld69.Parent = Part2
  554. Weld69.C0 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
  555. Weld69.C1 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
  556. Weld69.Part0 = Part2
  557. Weld69.Part1 = Part2
  558. Weld70.Parent = Part2
  559. Weld70.C0 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
  560. Weld70.C1 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
  561. Weld70.Part0 = Part2
  562. Weld70.Part1 = Part2
  563. Weld71.Parent = Part2
  564. Weld71.C0 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
  565. Weld71.C1 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
  566. Weld71.Part0 = Part2
  567. Weld71.Part1 = Part2
  568. Weld72.Parent = Part2
  569. Weld72.C0 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
  570. Weld72.C1 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
  571. Weld72.Part0 = Part2
  572. Weld72.Part1 = Part2
  573. Weld73.Parent = Part2
  574. Weld73.C0 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
  575. Weld73.C1 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
  576. Weld73.Part0 = Part2
  577. Weld73.Part1 = Part2
  578. Weld74.Parent = Part2
  579. Weld74.C0 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
  580. Weld74.C1 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
  581. Weld74.Part0 = Part2
  582. Weld74.Part1 = Part2
  583. Weld75.Parent = Part2
  584. Weld75.C0 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
  585. Weld75.C1 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
  586. Weld75.Part0 = Part2
  587. Weld75.Part1 = Part2
  588. Weld76.Parent = Part2
  589. Weld76.C0 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
  590. Weld76.C1 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
  591. Weld76.Part0 = Part2
  592. Weld76.Part1 = Part2
  593. Weld77.Parent = Part2
  594. Weld77.C0 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
  595. Weld77.C1 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
  596. Weld77.Part0 = Part2
  597. Weld77.Part1 = Part2
  598. Sound78.Name = "OpenSound"
  599. Sound78.Parent = Part2
  600. Sound78.SoundId = "http://www.roblox.com/asset/?id=15174250"
  601. Sound78.Volume = 0.20000000298023
  602. SpecialMesh79.Parent = Part2
  603. SpecialMesh79.MeshId = "http://www.roblox.com/asset/?id=20939848"
  604. SpecialMesh79.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  605. SpecialMesh79.TextureId = "http://www.roblox.com/asset/?id=21456464"
  606. SpecialMesh79.MeshType = Enum.MeshType.FileMesh
  607. SpecialMesh79.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  608. LocalScript80.Name = "Local Gui"
  609. LocalScript80.Parent = Tool0
  610. table.insert(cors,sandbox(LocalScript80,function()
  611. local Tool = script.Parent;
  612.  
  613. enabled = true
  614. function onButton1Down(mouse)
  615. if not enabled then
  616. return
  617. end
  618.  
  619. enabled = false
  620. mouse.Icon = "rbxasset://textures\\ArrowFarCursor.png"
  621.  
  622. wait(.5)
  623. mouse.Icon = "rbxasset://textures\\ArrowCursor.png"
  624. enabled = true
  625.  
  626. end
  627.  
  628. function onEquippedLocal(mouse)
  629.  
  630. if mouse == nil then
  631. print("Mouse not found")
  632. return
  633. end
  634.  
  635. mouse.Icon = "rbxasset://textures\\ArrowCursor.png"
  636. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  637. end
  638.  
  639. Tool.Equipped:connect(onEquippedLocal)
  640.  
  641. end))
  642. Script81.Name = "PlantBomb"
  643. Script81.Parent = Tool0
  644. table.insert(cors,sandbox(Script81,function()
  645. bombScript = script.Parent.Spikey
  646. Tool = script.Parent
  647.  
  648. function plant(pos)
  649.  
  650.  
  651. local vCharacter = Tool.Parent
  652. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  653.  
  654. local dir = vCharacter.Torso.CFrame.lookVector
  655.  
  656.  
  657.  
  658. local bomb = Tool.Handle:Clone()
  659. bomb.RotVelocity = Vector3.new(math.random() - .5, math.random() - .5, math.random() - .5) * 5
  660. bomb.Velocity = dir * 5
  661. bomb.CanCollide = true
  662. bomb.Transparency = 0
  663. bomb.Position = pos
  664. bomb.Size = Vector3.new(1,1,1)
  665. bomb.Name = "Caltrop"
  666. bomb.Locked = true
  667.  
  668.  
  669. local creator_tag = Instance.new("ObjectValue")
  670. creator_tag.Value = vPlayer
  671. creator_tag.Name = "creator"
  672. creator_tag.Parent = bomb
  673.  
  674. bomb.Parent = game.Workspace
  675. local new_script = bombScript:clone()
  676. new_script.Disabled = false
  677. new_script.Parent = bomb
  678.  
  679. Tool.Handle.OpenSound:Play()
  680.  
  681. end
  682.  
  683.  
  684. Tool.Enabled = true
  685. function onActivated()
  686.  
  687. if not Tool.Enabled then
  688. return
  689. end
  690.  
  691. Tool.Enabled = false
  692.  
  693. local character = Tool.Parent;
  694. local humanoid = character.Humanoid
  695. if humanoid == nil then
  696. print("Humanoid not found")
  697. return
  698. end
  699.  
  700. local targetPos = humanoid.TargetPoint
  701.  
  702. Tool.Handle.Transparency = 1
  703. plant(Tool.Handle.Position)
  704. wait(.5)
  705. Tool.Handle.Transparency = 0
  706.  
  707. Tool.Enabled = true
  708. end
  709.  
  710.  
  711. script.Parent.Activated:connect(onActivated)
  712. end))
  713. Tool82.Name = "BlackIronMace"
  714. Tool82.Parent = mas
  715. Tool82.TextureId = "http://www.roblox.com/asset/?id=10730469"
  716. Tool82.GripForward = Vector3.new(-1, -0, -0)
  717. Tool82.GripPos = Vector3.new(0, 0, -1.60000002)
  718. Tool82.GripRight = Vector3.new(0, 1, 0)
  719. Tool82.GripUp = Vector3.new(0, 0, 1)
  720. Script83.Name = "SwordScript"
  721. Script83.Parent = Tool82
  722. table.insert(cors,sandbox(Script83,function()
  723. -------- OMG HAX
  724.  
  725. r = game:service("RunService")
  726.  
  727.  
  728. local damage = 18
  729.  
  730.  
  731. local slash_damage = 18
  732.  
  733.  
  734. sword = script.Parent.Handle
  735. Tool = script.Parent
  736.  
  737.  
  738. local SlashSound = Instance.new("Sound")
  739. SlashSound.SoundId = "http://www.roblox.com/asset/?id=10730819"
  740. SlashSound.Parent = sword
  741. SlashSound.Volume = 1
  742.  
  743.  
  744. local UnsheathSound = Instance.new("Sound")
  745. UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  746. UnsheathSound.Parent = sword
  747. UnsheathSound.Volume = 1
  748.  
  749.  
  750. function blow(hit)
  751. local humanoid = hit.Parent:findFirstChild("Humanoid")
  752. local vCharacter = Tool.Parent
  753. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  754. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  755. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  756. -- final check, make sure sword is in-hand
  757.  
  758. local right_arm = vCharacter:FindFirstChild("Right Arm")
  759. if (right_arm ~= nil) then
  760. local joint = right_arm:FindFirstChild("RightGrip")
  761. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  762. tagHumanoid(humanoid, vPlayer)
  763. humanoid:TakeDamage(damage)
  764. wait(1)
  765. untagHumanoid(humanoid)
  766. end
  767. end
  768.  
  769.  
  770. end
  771. end
  772.  
  773.  
  774. function tagHumanoid(humanoid, player)
  775. local creator_tag = Instance.new("ObjectValue")
  776. creator_tag.Value = player
  777. creator_tag.Name = "creator"
  778. creator_tag.Parent = humanoid
  779. end
  780.  
  781. function untagHumanoid(humanoid)
  782. if humanoid ~= nil then
  783. local tag = humanoid:findFirstChild("creator")
  784. if tag ~= nil then
  785. tag.Parent = nil
  786. end
  787. end
  788. end
  789.  
  790.  
  791. function attack()
  792. damage = slash_damage
  793. SlashSound:play()
  794. local anim = Instance.new("StringValue")
  795. anim.Name = "toolanim"
  796. anim.Value = "Slash"
  797. anim.Parent = Tool
  798. end
  799.  
  800.  
  801. function swordUp()
  802. Tool.GripForward = Vector3.new(-1,0,0)
  803. Tool.GripRight = Vector3.new(0,1,0)
  804. Tool.GripUp = Vector3.new(0,0,1)
  805. end
  806.  
  807. function swordOut()
  808. Tool.GripForward = Vector3.new(0,0,1)
  809. Tool.GripRight = Vector3.new(0,-1,0)
  810. Tool.GripUp = Vector3.new(-1,0,0)
  811. end
  812.  
  813.  
  814.  
  815. Tool.Enabled = true
  816.  
  817. function onActivated()
  818.  
  819. if not Tool.Enabled then
  820. return
  821. end
  822.  
  823. Tool.Enabled = false
  824.  
  825. local character = Tool.Parent;
  826. local humanoid = character.Humanoid
  827. if humanoid == nil then
  828. print("Humanoid not found")
  829. return
  830. end
  831.  
  832.  
  833.  
  834. attack()
  835.  
  836. wait(1)
  837.  
  838. Tool.Enabled = true
  839. end
  840.  
  841.  
  842. function onEquipped()
  843. UnsheathSound:play()
  844. end
  845.  
  846.  
  847. script.Parent.Activated:connect(onActivated)
  848. script.Parent.Equipped:connect(onEquipped)
  849.  
  850.  
  851. connection = sword.Touched:connect(blow)
  852.  
  853.  
  854.  
  855. end))
  856. Part84.Name = "Handle"
  857. Part84.Parent = Tool82
  858. Part84.BrickColor = BrickColor.new("White")
  859. Part84.Rotation = Vector3.new(180, 0, 0.0299999993)
  860. Part84.FormFactor = Enum.FormFactor.Plate
  861. Part84.Size = Vector3.new(2, 0.400000006, 3)
  862. Part84.CFrame = CFrame.new(-16.9999046, 0.199523747, 17.5, 0.999999881, -0.00047619571, -1.1920929e-07, -0.000476195768, -0.999999702, -2.91038305e-11, 0, 7.27595761e-11, -0.999999881)
  863. Part84.BottomSurface = Enum.SurfaceType.Smooth
  864. Part84.TopSurface = Enum.SurfaceType.Smooth
  865. Part84.Color = Color3.new(0.94902, 0.952941, 0.952941)
  866. Part84.Position = Vector3.new(-16.9999046, 0.199523747, 17.5)
  867. Part84.Orientation = Vector3.new(0, -180, -179.970001)
  868. Part84.Color = Color3.new(0.94902, 0.952941, 0.952941)
  869. Decal85.Parent = Part84
  870. Decal85.Texture = "http://www.roblox.com/asset/?id=20718802"
  871. Decal85.Face = Enum.NormalId.Bottom
  872. LocalScript86.Name = "Local Gui"
  873. LocalScript86.Parent = Tool82
  874. table.insert(cors,sandbox(LocalScript86,function()
  875. local Tool = script.Parent;
  876.  
  877. enabled = true
  878. function onButton1Down(mouse)
  879. if not enabled then
  880. return
  881. end
  882.  
  883. enabled = false
  884. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  885.  
  886. wait(1)
  887. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  888. enabled = true
  889.  
  890. end
  891.  
  892. function onEquippedLocal(mouse)
  893.  
  894. if mouse == nil then
  895. print("Mouse not found")
  896. return
  897. end
  898.  
  899. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  900. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  901. end
  902.  
  903.  
  904. Tool.Equipped:connect(onEquippedLocal)
  905.  
  906. end))
  907. Tool87.Name = "Cola"
  908. Tool87.Parent = mas
  909. Tool87.TextureId = "http://www.roblox.com/asset/?id=11471800"
  910. Tool87.GripForward = Vector3.new(-0.976163507, 0, -0.217036337)
  911. Tool87.GripPos = Vector3.new(0.0299999993, 0, 0)
  912. Tool87.GripRight = Vector3.new(0.217036337, 0, -0.976163507)
  913. Part88.Name = "Handle"
  914. Part88.Parent = Tool87
  915. Part88.BrickColor = BrickColor.new("Mid gray")
  916. Part88.Rotation = Vector3.new(-180, 0, -180)
  917. Part88.FormFactor = Enum.FormFactor.Plate
  918. Part88.Size = Vector3.new(1, 1.20000005, 1)
  919. Part88.CFrame = CFrame.new(-9.5, 0.600000024, 17.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  920. Part88.BottomSurface = Enum.SurfaceType.Weld
  921. Part88.TopSurface = Enum.SurfaceType.Smooth
  922. Part88.Color = Color3.new(0.803922, 0.803922, 0.803922)
  923. Part88.Position = Vector3.new(-9.5, 0.600000024, 17.5)
  924. Part88.Orientation = Vector3.new(0, 180, 0)
  925. Part88.Color = Color3.new(0.803922, 0.803922, 0.803922)
  926. Fire89.Parent = Part88
  927. Fire89.Size = 30
  928. Fire89.Color = Color3.new(0, 0, 0)
  929. Fire89.Enabled = false
  930. Fire89.Heat = 25
  931. Fire89.SecondaryColor = Color3.new(0, 0, 0)
  932. Fire89.Color = Color3.new(0, 0, 0)
  933. Script90.Name = "Spread"
  934. Script90.Parent = Fire89
  935. table.insert(cors,sandbox(Script90,function()
  936. function Spread(part)
  937. check = part:findFirstChild("Fire")
  938. if check == nil then
  939. script.Parent:Clone().Parent = part
  940.  
  941. elseif check ~= nil then
  942. check.Size = check.Size + 1
  943. check.Heat = check.Heat +1
  944. end
  945. end
  946.  
  947.  
  948. script.Parent.Parent.Touched:connect(Spread)
  949.  
  950. end))
  951. Weld91.Parent = Part88
  952. Weld91.C0 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
  953. Weld91.C1 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
  954. Weld92.Parent = Part88
  955. Weld92.C0 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
  956. Weld92.C1 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
  957. Weld93.Parent = Part88
  958. Weld93.C0 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
  959. Weld93.C1 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
  960. Weld94.Parent = Part88
  961. Weld94.C0 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
  962. Weld94.C1 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
  963. Weld95.Parent = Part88
  964. Weld95.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  965. Weld95.C1 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  966. Weld96.Parent = Part88
  967. Weld96.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  968. Weld96.C1 = CFrame.new(0.533214211, 4.09488493e-05, -0.399536163, -6.19143847e-10, 0.000817726948, -0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, 1, -8.15380652e-10, -6.19810758e-10)
  969. Weld97.Parent = Part88
  970. Weld97.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  971. Weld97.C1 = CFrame.new(-1.12273511e-07, 2.60849974e-05, -0.533189535, 1, -8.33252689e-10, -3.96865235e-10, 8.3357371e-10, 0.999999702, 0.000809622463, 3.96190469e-10, -0.000809622463, 0.999999702)
  972. Weld98.Parent = Part88
  973. Weld98.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  974. Weld98.C1 = CFrame.new(0.533214211, 0.373362005, -4.18045545e-08, -6.20301976e-10, 0.000817726948, -0.999999702, 8.56068161e-10, 0.999999702, 0.000817726948, 1, -8.55560567e-10, -6.21001806e-10)
  975. Weld99.Parent = Part88
  976. Weld99.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  977. Weld99.C1 = CFrame.new(-5.43287024e-06, 0.132771105, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801041257, -6.20273943e-10, 0.000801041257, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
  978. Weld100.Parent = Part88
  979. Weld100.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  980. Weld100.C1 = CFrame.new(-2.92850495e-06, -0.400390595, -0.132823572, 8.56068161e-10, 0.999999702, 0.000817726948, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817726948, 0.999999702)
  981. Weld101.Parent = Part88
  982. Weld101.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  983. Weld101.C1 = CFrame.new(1.20404536e-07, 1.7940567e-05, 0.132805407, -1, 8.50133963e-10, 4.23458879e-10, 8.50476911e-10, 0.999999702, 0.000810576021, -4.22769625e-10, 0.000810576021, -0.999999702)
  984. Weld102.Parent = Part88
  985. Weld102.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  986. Weld102.C1 = CFrame.new(5.96581813e-05, -0.400390744, 0.9335953, 8.14806722e-10, 0.999999702, 0.000811847276, 1, -8.1443452e-10, -4.58876631e-10, -4.58215271e-10, 0.000811847276, -0.999999702)
  987. Weld103.Parent = Part88
  988. Weld103.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  989. Weld103.C1 = CFrame.new(2.33017072e-05, -0.933604836, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817726948, 6.19722884e-10, -0.000817726948, 0.999999702, 1, -8.35470693e-10, -6.20406282e-10)
  990. Weld104.Parent = Part88
  991. Weld104.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  992. Weld104.C1 = CFrame.new(-1.52226988e-07, -0.373301029, -0.533214867, 1, -9.17886822e-10, -2.52556698e-10, 9.18089604e-10, 0.999999702, 0.000804378418, 2.51818288e-10, -0.000804378418, 0.999999702)
  993. Weld105.Parent = Part88
  994. Weld105.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  995. Weld105.C1 = CFrame.new(-0.533214211, 4.09488493e-05, -0.400390595, 6.19143847e-10, -0.000817726948, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, -1, 8.15380652e-10, 6.19810758e-10)
  996. Weld106.Parent = Part88
  997. Weld106.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
  998. Weld106.C1 = CFrame.new(3.85732619e-08, 1.708794e-06, -0.933600962, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801041722, 3.36916911e-10, -0.000808192533, 0.999999702)
  999. Weld107.Parent = Part88
  1000. Weld107.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1001. Weld107.C1 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1002. Weld108.Parent = Part88
  1003. Weld108.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1004. Weld108.C1 = CFrame.new(0.533207953, 4.02465412e-05, -0.399536252, -4.0660561e-10, 0.997999609, 0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, 1, 4.2794876e-10, -3.24059835e-10)
  1005. Weld109.Parent = Part88
  1006. Weld109.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1007. Weld109.C1 = CFrame.new(-3.86806875e-07, 4.67300815e-05, -0.533184648, 1, 6.89605151e-10, -1.25792432e-09, 1.29899103e-09, -0.0631973371, 0.998001039, 6.08729123e-10, -0.998001099, -0.0631973371)
  1008. Weld110.Parent = Part88
  1009. Weld110.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1010. Weld110.C1 = CFrame.new(0.533224404, 0.373393357, -3.90072529e-07, -8.32836911e-10, 0.998000622, 0.0632058904, 1.32148736e-09, -0.0632058978, 0.998000503, 1, 9.1469754e-10, -1.26620492e-09)
  1011. Weld111.Parent = Part88
  1012. Weld111.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1013. Weld111.C1 = CFrame.new(-1.24499784e-05, 0.132795051, 0.400390744, 3.829842e-10, -0.0632034019, 0.998000741, -4.07727963e-10, 0.998000681, 0.0632034019, -1, -4.31118696e-10, 3.56448732e-10)
  1014. Weld112.Parent = Part88
  1015. Weld112.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1016. Weld112.C1 = CFrame.new(9.7206248e-06, -0.400390506, -0.132816374, 3.90647487e-10, -0.0632200539, 0.997999668, -1, -4.31644803e-10, 3.64087233e-10, 4.07763739e-10, -0.997999609, -0.0632200539)
  1017. Weld113.Parent = Part88
  1018. Weld113.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1019. Weld113.C1 = CFrame.new(1.12741731e-07, 1.47659775e-05, 0.132799253, -1, -2.34147424e-10, 3.70999564e-10, 3.85058263e-10, -0.0632105544, 0.998000205, -2.10228071e-10, 0.998000264, 0.0632105544)
  1020. Weld114.Parent = Part88
  1021. Weld114.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1022. Weld114.C1 = CFrame.new(3.39694889e-05, -0.400390744, 0.933587611, 3.49388324e-10, -0.0632092953, 0.998000324, 1, 2.67267597e-10, -3.33160693e-10, -2.45674314e-10, 0.998000324, 0.0632092878)
  1023. Weld115.Parent = Part88
  1024. Weld115.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1025. Weld115.C1 = CFrame.new(9.72479302e-06, -0.933596671, 0.400390506, 3.70557002e-10, -0.0632200539, 0.997999668, 4.07184675e-10, -0.997999609, -0.0632200539, 1, 4.29796781e-10, -3.44073547e-10)
  1026. Weld116.Parent = Part88
  1027. Weld116.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1028. Weld116.C1 = CFrame.new(-9.38037488e-08, -0.37332812, -0.533202708, 1, 6.78072321e-11, -4.49284138e-10, 4.52671733e-10, -0.0632067397, 0.998000443, 3.92738446e-11, -0.998000562, -0.0632067248)
  1029. Weld117.Parent = Part88
  1030. Weld117.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1031. Weld117.C1 = CFrame.new(-0.533207953, 4.02465412e-05, -0.400390506, 4.0660561e-10, -0.997999609, -0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, -1, -4.2794876e-10, 3.24059835e-10)
  1032. Weld118.Parent = Part88
  1033. Weld118.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
  1034. Weld118.C1 = CFrame.new(-7.07679817e-08, 2.65414451e-06, -0.933581531, 1, 1.09589553e-10, 2.37319969e-10, 2.3550692e-10, -0.0632223934, 0.997999489, 3.36916911e-10, -0.997999012, -0.0632295236)
  1035. Weld119.Parent = Part88
  1036. Weld119.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1037. Weld119.C1 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1038. Weld120.Parent = Part88
  1039. Weld120.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1040. Weld120.C1 = CFrame.new(0.533212543, 4.33809255e-05, -0.399536133, -4.77452022e-10, 0.000812952989, -0.999999702, 5.0560689e-10, 0.999999702, 0.000812952989, 1, -5.05218589e-10, -4.77862916e-10)
  1041. Weld121.Parent = Part88
  1042. Weld121.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1043. Weld121.C1 = CFrame.new(-2.3357552e-07, 5.55160077e-05, -0.533165157, 1, -1.76372972e-09, -8.22718005e-10, 1.76440684e-09, 0.999999702, 0.000823921058, 8.21264445e-10, -0.000823920942, 0.999999762)
  1044. Weld122.Parent = Part88
  1045. Weld122.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1046. Weld122.C1 = CFrame.new(0.533225417, 0.37339133, -1.62893741e-07, -1.04536846e-09, 0.000832025486, -0.999999642, 1.78690496e-09, 0.999999702, 0.000832025427, 1, -1.78603476e-09, -1.04685483e-09)
  1047. Weld123.Parent = Part88
  1048. Weld123.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1049. Weld123.C1 = CFrame.new(-4.40306758e-06, 0.132771388, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801038579, -6.20273943e-10, 0.000801038579, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
  1050. Weld124.Parent = Part88
  1051. Weld124.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1052. Weld124.C1 = CFrame.new(1.28626851e-07, -0.400390595, -0.13282387, 8.56068161e-10, 0.999999702, 0.000817724678, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817724678, 0.999999702)
  1053. Weld125.Parent = Part88
  1054. Weld125.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1055. Weld125.C1 = CFrame.new(1.20785018e-07, 3.03727884e-05, 0.132775158, -1, 8.50133963e-10, 4.23458851e-10, 8.50476911e-10, 0.999999702, 0.000810569618, -4.22769625e-10, 0.000810569618, -0.999999702)
  1056. Weld126.Parent = Part88
  1057. Weld126.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1058. Weld126.C1 = CFrame.new(6.63429382e-05, -0.400390744, 0.933595598, 8.14806722e-10, 0.999999702, 0.000811841746, 1, -8.14434464e-10, -4.58876631e-10, -4.58215271e-10, 0.000811841746, -0.999999702)
  1059. Weld127.Parent = Part88
  1060. Weld127.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1061. Weld127.C1 = CFrame.new(2.15904674e-05, -0.933605134, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817724678, 6.19722884e-10, -0.000817724678, 0.999999702, 1, -8.35470693e-10, -6.20406337e-10)
  1062. Weld128.Parent = Part88
  1063. Weld128.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1064. Weld128.C1 = CFrame.new(-1.52702455e-07, -0.373297483, -0.533215165, 1, -9.17886822e-10, -2.52556753e-10, 9.18089604e-10, 0.999999702, 0.000804377254, 2.51818288e-10, -0.000804377254, 0.999999702)
  1065. Weld129.Parent = Part88
  1066. Weld129.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1067. Weld129.C1 = CFrame.new(-0.533214509, 4.16217954e-05, -0.400390595, 6.19143847e-10, -0.000817724678, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817724678, -1, 8.15380652e-10, 6.19810814e-10)
  1068. Weld130.Parent = Part88
  1069. Weld130.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
  1070. Weld130.C1 = CFrame.new(3.86851866e-08, 1.33582325e-05, -0.93360126, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801045971, 3.36916911e-10, -0.000808193639, 0.999999702)
  1071. Weld131.Parent = Part88
  1072. Weld131.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1073. Weld131.C1 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1074. Weld132.Parent = Part88
  1075. Weld132.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1076. Weld132.C1 = CFrame.new(0.533207655, 4.00506069e-05, -0.399536133, -2.64911593e-10, 0.997566879, -0.069715552, 4.01852024e-11, 0.0697179288, 0.9975667, 1, 1.98314268e-10, 2.08188033e-11)
  1077. Weld133.Parent = Part88
  1078. Weld133.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1079. Weld133.C1 = CFrame.new(-4.09776021e-07, 5.64174661e-05, -0.533183694, 1, 5.16648224e-10, -1.33828371e-09, 1.29899103e-09, 0.0697453171, 0.997564912, 6.08729123e-10, -0.997564912, 0.0697453246)
  1080. Weld134.Parent = Part88
  1081. Weld134.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1082. Weld134.C1 = CFrame.new(0.53322345, 0.373397857, -4.03579065e-07, -8.32836911e-10, 0.997565448, -0.0697367489, 1.32148736e-09, 0.0697367489, 0.997565448, 1, 7.38653139e-10, -1.37634937e-09)
  1083. Weld135.Parent = Part88
  1084. Weld135.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1085. Weld135.C1 = CFrame.new(-9.81253652e-06, 0.132794693, 0.400390744, 3.829842e-10, 0.0697392747, 0.997565329, -4.07727963e-10, 0.997565329, -0.0697392747, -1, -3.80026233e-10, 4.10486423e-10)
  1086. Weld136.Parent = Part88
  1087. Weld136.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1088. Weld136.C1 = CFrame.new(2.00291402e-06, -0.400390506, -0.132815465, 3.90647487e-10, 0.0697226226, 0.997566521, -1, -3.79534459e-10, 4.18127227e-10, 4.07763739e-10, -0.997566402, 0.0697226301)
  1089. Weld137.Parent = Part88
  1090. Weld137.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1091. Weld137.C1 = CFrame.new(1.20755828e-07, 4.99412226e-06, 0.132797584, -1, -1.82865389e-10, 3.9878062e-10, 3.85058263e-10, 0.0697321221, 0.997565806, -2.10228071e-10, 0.997565746, -0.0697321221)
  1092. Weld138.Parent = Part88
  1093. Weld138.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1094. Weld138.C1 = CFrame.new(4.74962835e-05, -0.400390744, 0.933588088, 3.49388324e-10, 0.0697333813, 0.997565746, 1, 2.20712254e-10, -3.65669495e-10, -2.45674314e-10, 0.997565746, -0.0697333887)
  1095. Weld139.Parent = Part88
  1096. Weld139.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1097. Weld139.C1 = CFrame.new(2.00708268e-06, -0.933598638, 0.400390506, 3.70557002e-10, 0.0697226226, 0.997566521, 4.07184675e-10, -0.997566402, 0.0697226301, 1, 3.80357551e-10, -3.98045263e-10)
  1098. Weld140.Parent = Part88
  1099. Weld140.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1100. Weld140.C1 = CFrame.new(-1.0609989e-07, -0.373298496, -0.533198833, 1, 7.61074016e-12, -4.54308563e-10, 4.52671733e-10, 0.0697359443, 0.997565567, 3.92738446e-11, -0.997565567, 0.0697359443)
  1101. Weld141.Parent = Part88
  1102. Weld141.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1103. Weld141.C1 = CFrame.new(-0.533206105, 3.25288311e-05, -0.400390536, 4.0660561e-10, -0.997566402, 0.0697226301, 3.50466517e-10, 0.0697226226, 0.997566521, -1, -3.8118067e-10, 3.77963272e-10)
  1104. Weld142.Parent = Part88
  1105. Weld142.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
  1106. Weld142.C1 = CFrame.new(-6.55530812e-08, 2.72896377e-05, -0.933581114, 1, 1.40101444e-10, 2.20685789e-10, 2.3550692e-10, 0.0697202981, 0.997566581, 3.36916911e-10, -0.997567058, 0.0697131678)
  1107. Weld143.Parent = Part88
  1108. Weld143.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1109. Weld143.C1 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1110. Weld144.Parent = Part88
  1111. Weld144.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1112. Weld144.C1 = CFrame.new(0.5332008, 8.52442608e-05, -0.399536431, -1.4692636e-09, 0.000846330251, -0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, 1, -2.67631073e-09, -1.47152912e-09)
  1113. Weld145.Parent = Part88
  1114. Weld145.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1115. Weld145.C1 = CFrame.new(-3.54604822e-07, 7.10747918e-05, -0.533170998, 1, -2.69418865e-09, -1.24858379e-09, 2.69523404e-09, 0.999999702, 0.000838225707, 1.24632515e-09, -0.000838225707, 0.999999642)
  1116. Weld146.Parent = Part88
  1117. Weld146.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1118. Weld146.C1 = CFrame.new(0.533231318, 0.373406291, -2.83906502e-07, -1.47042167e-09, 0.000846330251, -0.999999642, 2.71773581e-09, 0.999999702, 0.000846330193, 1, -2.71649037e-09, -1.47272128e-09)
  1119. Weld147.Parent = Part88
  1120. Weld147.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1121. Weld147.C1 = CFrame.new(5.93345294e-06, 0.132752568, 0.400390923, 2.71005463e-09, 0.999999702, 0.000829644501, -1.47042467e-09, 0.000829644501, -0.999999642, -1, 2.70883382e-09, 1.47267265e-09)
  1122. Weld148.Parent = Part88
  1123. Weld148.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1124. Weld148.C1 = CFrame.new(8.4651374e-06, -0.400390327, -0.132810175, 2.71773581e-09, 0.999999702, 0.000846330193, -1, 2.71649037e-09, 1.47272128e-09, 1.47042167e-09, -0.000846330251, 0.999999642)
  1125. Weld149.Parent = Part88
  1126. Weld149.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1127. Weld149.C1 = CFrame.new(3.62762336e-07, 2.95230384e-05, 0.132817402, -1, 2.71106715e-09, 1.27517807e-09, 2.71213629e-09, 0.999999702, 0.000839179265, -1.27290256e-09, 0.000839179265, -0.999999642)
  1128. Weld150.Parent = Part88
  1129. Weld150.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1130. Weld150.C1 = CFrame.new(0.000142092002, -0.400391012, 0.93360728, 2.67646505e-09, 0.999999702, 0.000840450521, 1, -2.6753646e-09, -1.31059485e-09, -1.30834588e-09, 0.000840450521, -0.999999642)
  1131. Weld151.Parent = Part88
  1132. Weld151.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1133. Weld151.C1 = CFrame.new(0.000101452555, -0.933591425, 0.400390327, 2.69764522e-09, 0.999999702, 0.000846330193, 1.46984258e-09, -0.000846330251, 0.999999642, 1, -2.69640044e-09, -1.47212509e-09)
  1134. Weld152.Parent = Part88
  1135. Weld152.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1136. Weld152.C1 = CFrame.new(-3.94687646e-07, -0.373256177, -0.533165812, 1, -2.77882695e-09, -1.10427789e-09, 2.77974577e-09, 0.999999702, 0.000832981663, 1.10196274e-09, -0.000832981663, 0.999999642)
  1137. Weld153.Parent = Part88
  1138. Weld153.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1139. Weld153.C1 = CFrame.new(-0.5332008, 8.52442608e-05, -0.400390327, 1.4692636e-09, -0.000846330251, 0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, -1, 2.67631073e-09, 1.47152912e-09)
  1140. Weld154.Parent = Part88
  1141. Weld154.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
  1142. Weld154.C1 = CFrame.new(-2.17958132e-08, 2.16124681e-05, -0.933588922, 1, -7.00479896e-10, -5.50027579e-10, 7.00928149e-10, 0.999999702, 0.000815343345, 5.49456258e-10, -0.000815343345, 0.999999702)
  1143. Weld155.Parent = Part88
  1144. Weld155.C0 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
  1145. Weld155.C1 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
  1146. Weld156.Parent = Part88
  1147. Weld156.C0 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
  1148. Weld156.C1 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
  1149. Weld157.Parent = Part88
  1150. Weld157.C0 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
  1151. Weld157.C1 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
  1152. Weld158.Parent = Part88
  1153. Weld158.C0 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
  1154. Weld158.C1 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
  1155. Weld159.Parent = Part88
  1156. Weld159.C0 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
  1157. Weld159.C1 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
  1158. Weld160.Parent = Part88
  1159. Weld160.C0 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
  1160. Weld160.C1 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
  1161. Weld161.Parent = Part88
  1162. Weld161.C0 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
  1163. Weld161.C1 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
  1164. Weld162.Parent = Part88
  1165. Weld162.C0 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
  1166. Weld162.C1 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
  1167. Weld163.Parent = Part88
  1168. Weld163.C0 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
  1169. Weld163.C1 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
  1170. Sound164.Name = "OpenSound"
  1171. Sound164.Parent = Part88
  1172. Sound164.SoundId = "http://www.roblox.com/asset/?id=10721950"
  1173. Sound165.Name = "DrinkSound"
  1174. Sound165.Parent = Part88
  1175. Sound165.SoundId = "http://www.roblox.com/asset/?id=10722059"
  1176. SpecialMesh166.Parent = Part88
  1177. SpecialMesh166.MeshId = "http://www.roblox.com/asset/?id=10470609"
  1178. SpecialMesh166.Scale = Vector3.new(1.20000005, 1.20000005, 1.20000005)
  1179. SpecialMesh166.TextureId = "http://www.roblox.com/asset/?id=10470600"
  1180. SpecialMesh166.MeshType = Enum.MeshType.FileMesh
  1181. SpecialMesh166.Scale = Vector3.new(1.20000005, 1.20000005, 1.20000005)
  1182. Script167.Name = "BloxyColaScript"
  1183. Script167.Parent = Tool87
  1184. table.insert(cors,sandbox(Script167,function()
  1185. local Tool = script.Parent;
  1186.  
  1187. enabled = true
  1188.  
  1189.  
  1190.  
  1191.  
  1192. function onActivated()
  1193. if not enabled then
  1194. return
  1195. end
  1196.  
  1197. enabled = false
  1198. Tool.GripForward = Vector3.new(0,-.759,-.651)
  1199. Tool.GripPos = Vector3.new(1.5,-.5,.3)
  1200. Tool.GripRight = Vector3.new(1,0,0)
  1201. Tool.GripUp = Vector3.new(0,.651,-.759)
  1202.  
  1203.  
  1204. Tool.Handle.DrinkSound:Play()
  1205.  
  1206. wait(1)
  1207.  
  1208. local h = Tool.Parent:FindFirstChild("Humanoid")
  1209. if (h ~= nil) then
  1210. if (h.MaxHealth > h.Health - 100) then
  1211. h.Health = h.Health -100
  1212. else
  1213. h.Health = h.MaxHealth
  1214. end
  1215. end
  1216.  
  1217. Tool.GripForward = Vector3.new(-.976,0,-0.217)
  1218. Tool.GripPos = Vector3.new(0.03,0,0)
  1219. Tool.GripRight = Vector3.new(.217,0,-.976)
  1220. Tool.GripUp = Vector3.new(0,1,0)
  1221.  
  1222. enabled = true
  1223.  
  1224. end
  1225.  
  1226. function onEquipped()
  1227. Tool.Handle.OpenSound:play()
  1228. end
  1229.  
  1230. script.Parent.Activated:connect(onActivated)
  1231. script.Parent.Equipped:connect(onEquipped)
  1232.  
  1233. end))
  1234. Tool168.Name = "Card"
  1235. Tool168.Parent = mas
  1236. Tool168.TextureId = "http://www.roblox.com/asset/?id=34813616"
  1237. Tool168.GripForward = Vector3.new(0, 1, 0)
  1238. Tool168.GripPos = Vector3.new(0, 0, -0.649999976)
  1239. Tool168.GripUp = Vector3.new(0, -0, 1)
  1240. Script169.Name = "LaserBlast"
  1241. Script169.Parent = Tool168
  1242. Script169.Disabled = true
  1243. table.insert(cors,sandbox(Script169,function()
  1244. ball = script.Parent
  1245. damage = 10
  1246.  
  1247. HitSound = Instance.new("Sound")
  1248. HitSound.Name = "HitSound"
  1249. HitSound.SoundId = "http://www.roblox.com/asset/?id=11945266"
  1250. HitSound.Parent = ball
  1251. HitSound.Volume = 1
  1252.  
  1253.  
  1254.  
  1255. function onTouched(hit)
  1256. if hit == nil or hit.Parent == nil then return end
  1257. local humanoid = hit.Parent:findFirstChild("Humanoid")
  1258.  
  1259. if humanoid ~= nil then
  1260. if tostring(ball.creator.Value) ~= humanoid.Parent.Name then
  1261. -- tagHumanoid(humanoid)
  1262. -- humanoid:TakeDamage(damage)
  1263. -- untagHumanoid(humanoid)
  1264. humanoid:TakeDamage(damage)
  1265. ball.Parent = nil
  1266. end
  1267. end
  1268.  
  1269. if hit:findFirstChild("EnergyOrb") ~= nil then
  1270. if tostring(hit.creator.Value) ~= tostring(ball.creator.Value) then
  1271. ball.Parent = nil
  1272. end
  1273. end
  1274.  
  1275. -- HitSound:Play()
  1276. -- ball.Parent = nil
  1277. --print("Hit Ground At: ")
  1278. --print(ball.Position)
  1279. --ball.Parent = nil
  1280. end
  1281.  
  1282. function tagHumanoid(humanoid)
  1283. -- todo: make tag expire
  1284. local tag = ball:findFirstChild("creator")
  1285. if tag ~= nil then
  1286. local new_tag = tag:clone()
  1287. new_tag.Parent = humanoid
  1288. end
  1289. end
  1290.  
  1291.  
  1292. function untagHumanoid(humanoid)
  1293. if humanoid ~= nil then
  1294. local tag = humanoid:findFirstChild("creator")
  1295. if tag ~= nil then
  1296. tag.Parent = nil
  1297. end
  1298. end
  1299. end
  1300.  
  1301. connection = ball.Touched:connect(onTouched)
  1302. local orbitingVelocity = 15
  1303. local radius = 5
  1304. local radiusSq = radius*radius
  1305. local ovSq = orbitingVelocity*orbitingVelocity
  1306. for i = 1, 500 do
  1307. local tag = ball:findFirstChild("creator")
  1308. if tag ~= nil then
  1309. myMaker = Workspace:findFirstChild(tostring(tag.Value))
  1310. if myMaker ~= nil then
  1311. radius_tag = myMaker:findFirstChild("Radius")
  1312. if radius_tag ~= nil then
  1313. radius = radius_tag.Value
  1314. radiusSq = radius*radius
  1315. end
  1316.  
  1317. MPos = myMaker.PrimaryPart.Position
  1318. dPos = ball.Position - MPos
  1319.  
  1320. ball.BodyForce.force = ball:getMass()*Vector3.new(-ovSq*dPos.X/radiusSq, -ovSq*dPos.Y/radiusSq + 196.1643, -ovSq*dPos.Z/radiusSq)
  1321.  
  1322. -- find unit vector towards us
  1323. unitVectorTowardsUs = dPos.unit
  1324.  
  1325. -- take away component towards us (entirely if radius is 5, otherwise, less)
  1326. newVelocity = ball.Velocity - (1/(1 + math.abs(dPos.magnitude - radius)))*unitVectorTowardsUs*ball.Velocity:Dot(unitVectorTowardsUs)
  1327.  
  1328. -- and ensure speed stays at orbiting velocity
  1329. ball.Velocity = newVelocity.unit * orbitingVelocity
  1330. end
  1331. end
  1332. wait(.01)
  1333. end
  1334. --ball.SparkSound.Looped = false
  1335. --ball.SparkSound:Stop()
  1336. ball.Parent = nil
  1337. end))
  1338. Part170.Name = "Handle"
  1339. Part170.Parent = Tool168
  1340. Part170.BrickColor = BrickColor.new("Bright blue")
  1341. Part170.Rotation = Vector3.new(90.0299988, -89.9799957, -89.9300003)
  1342. Part170.FormFactor = Enum.FormFactor.Plate
  1343. Part170.Size = Vector3.new(2, 0.400000006, 1)
  1344. Part170.CFrame = CFrame.new(-1.50003779, 0.199955672, 17.9999714, 2.19792128e-07, 0.000189502767, -0.99999994, -0.000139061041, -0.999999881, -0.000189502796, -0.99999994, 0.000139061085, -1.00582838e-07)
  1345. Part170.BottomSurface = Enum.SurfaceType.Smooth
  1346. Part170.TopSurface = Enum.SurfaceType.Smooth
  1347. Part170.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1348. Part170.Position = Vector3.new(-1.50003779, 0.199955672, 17.9999714)
  1349. Part170.Orientation = Vector3.new(0.00999999978, -90, -179.98999)
  1350. Part170.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1351. Sound171.Name = "EquipSound"
  1352. Sound171.Parent = Part170
  1353. Sound171.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1354. Sound172.Name = "BurnSound"
  1355. Sound172.Parent = Part170
  1356. Sound172.SoundId = "http://www.roblox.com/asset/?id=32791565"
  1357. Sound172.Volume = 1
  1358. Sound173.Name = "OrbitSound"
  1359. Sound173.Parent = Part170
  1360. Sound173.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1361. Sound173.Volume = 1
  1362. Sound174.Name = "OrbitSound2"
  1363. Sound174.Parent = Part170
  1364. Sound174.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1365. Sound174.Volume = 1
  1366. Sound175.Name = "WhooshSound"
  1367. Sound175.Parent = Part170
  1368. Sound175.SoundId = "http://www.roblox.com/asset/?id=31758982"
  1369. Sound175.Volume = 1
  1370. Sound176.Name = "StormSound"
  1371. Sound176.Parent = Part170
  1372. Sound176.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1373. Sound176.Volume = 1
  1374. Fire177.Parent = Part170
  1375. Fire177.Size = 30
  1376. Fire177.Color = Color3.new(0, 0, 0)
  1377. Fire177.Enabled = false
  1378. Fire177.Heat = 25
  1379. Fire177.SecondaryColor = Color3.new(0, 0, 0)
  1380. Fire177.Color = Color3.new(0, 0, 0)
  1381. Script178.Name = "Spread"
  1382. Script178.Parent = Fire177
  1383. table.insert(cors,sandbox(Script178,function()
  1384. function Spread(part)
  1385. check = part:findFirstChild("Fire")
  1386. if check == nil then
  1387. script.Parent:Clone().Parent = part
  1388.  
  1389. elseif check ~= nil then
  1390. check.Size = check.Size + 1
  1391. check.Heat = check.Heat +1
  1392. end
  1393. end
  1394.  
  1395.  
  1396. script.Parent.Parent.Touched:connect(Spread)
  1397.  
  1398. end))
  1399. Decal179.Parent = Part170
  1400. Decal179.Texture = "http://www.roblox.com/asset/?id=13465884"
  1401. Decal179.Face = Enum.NormalId.Bottom
  1402. Decal180.Parent = Part170
  1403. Decal180.Texture = "http://www.roblox.com/asset/?id=13465884"
  1404. Decal180.Face = Enum.NormalId.Top
  1405. Script181.Name = "LaserBlast2"
  1406. Script181.Parent = Tool168
  1407. Script181.Disabled = true
  1408. table.insert(cors,sandbox(Script181,function()
  1409. ball = script.Parent
  1410. damage = 10
  1411.  
  1412. HitSound = Instance.new("Sound")
  1413. HitSound.Name = "HitSound"
  1414. HitSound.SoundId = "http://www.roblox.com/asset/?id=11945266"
  1415. HitSound.Parent = ball
  1416. HitSound.Volume = 1
  1417.  
  1418.  
  1419.  
  1420. function onTouched(hit)
  1421. if hit == nil or hit.Parent == nil then return end
  1422. local humanoid = hit.Parent:findFirstChild("Humanoid")
  1423.  
  1424. if humanoid ~= nil then
  1425. if tostring(ball.creator.Value) ~= humanoid.Parent.Name then
  1426. -- tagHumanoid(humanoid)
  1427. -- humanoid:TakeDamage(damage)
  1428. -- untagHumanoid(humanoid)
  1429. humanoid:TakeDamage(damage)
  1430. ball.Parent = nil
  1431. end
  1432. end
  1433.  
  1434. if hit:findFirstChild("EnergyOrb") ~= nil then
  1435. if tostring(hit.creator.Value) ~= tostring(ball.creator.Value) then
  1436. ball.Parent = nil
  1437. end
  1438. end
  1439.  
  1440. -- HitSound:Play()
  1441. -- ball.Parent = nil
  1442. --print("Hit Ground At: ")
  1443. --print(ball.Position)
  1444. --ball.Parent = nil
  1445. end
  1446.  
  1447. function tagHumanoid(humanoid)
  1448. -- todo: make tag expire
  1449. local tag = ball:findFirstChild("creator")
  1450. if tag ~= nil then
  1451. local new_tag = tag:clone()
  1452. new_tag.Parent = humanoid
  1453. end
  1454. end
  1455.  
  1456.  
  1457. function untagHumanoid(humanoid)
  1458. if humanoid ~= nil then
  1459. local tag = humanoid:findFirstChild("creator")
  1460. if tag ~= nil then
  1461. tag.Parent = nil
  1462. end
  1463. end
  1464. end
  1465.  
  1466. connection = ball.Touched:connect(onTouched)
  1467. local orbitingVelocity = 7
  1468. local radius = 7
  1469. local radiusSq = radius*radius
  1470. local ovSq = orbitingVelocity*orbitingVelocity
  1471. for i = 1, 500 do
  1472. local tag = ball:findFirstChild("creator")
  1473. if tag ~= nil then
  1474. myMaker = Workspace:findFirstChild(tostring(tag.Value))
  1475. if myMaker ~= nil then
  1476. radius_tag = myMaker:findFirstChild("Radius")
  1477. if radius_tag ~= nil then
  1478. radius = radius_tag.Value
  1479. radiusSq = radius*radius
  1480. end
  1481.  
  1482. MPos = myMaker.PrimaryPart.Position
  1483. dPos = ball.Position - MPos
  1484.  
  1485. ball.BodyForce.force = ball:getMass()*Vector3.new(-ovSq*dPos.X/radiusSq, -ovSq*dPos.Y/radiusSq + 196.1643, -ovSq*dPos.Z/radiusSq)
  1486. end
  1487. end
  1488. wait(.01)
  1489. end
  1490. --ball.SparkSound.Looped = false
  1491. --ball.SparkSound:Stop()
  1492. ball.Parent = nil
  1493. end))
  1494. Script182.Name = "StormBlast"
  1495. Script182.Parent = Tool168
  1496. Script182.Disabled = true
  1497. table.insert(cors,sandbox(Script182,function()
  1498. ball = script.Parent
  1499. damage = 5
  1500.  
  1501. HitSound = Instance.new("Sound")
  1502. HitSound.Name = "HitSound"
  1503. HitSound.SoundId = "http://www.roblox.com/asset/?id=11945266"
  1504. HitSound.Parent = ball
  1505. HitSound.Volume = 1
  1506.  
  1507. function onTouched(hit)
  1508. if hit == nil or hit.Parent == nil then return end
  1509. local humanoid = hit.Parent:findFirstChild("Humanoid")
  1510.  
  1511. if humanoid ~= nil then
  1512. if tostring(ball.creator.Value) ~= humanoid.Parent.Name then
  1513. -- tagHumanoid(humanoid)
  1514. -- humanoid:TakeDamage(damage)
  1515. -- untagHumanoid(humanoid)
  1516. humanoid:TakeDamage(damage)
  1517. ball.Parent = nil
  1518. end
  1519. end
  1520.  
  1521. if hit:findFirstChild("EnergyOrb") ~= nil then
  1522. if tostring(hit.creator.Value) ~= tostring(ball.creator.Value) then
  1523. ball.Parent = nil
  1524. end
  1525. end
  1526.  
  1527. -- HitSound:Play()
  1528. -- ball.Parent = nil
  1529. --print("Hit Ground At: ")
  1530. --print(ball.Position)
  1531. --ball.Parent = nil
  1532. end
  1533.  
  1534. function tagHumanoid(humanoid)
  1535. -- todo: make tag expire
  1536. local tag = ball:findFirstChild("creator")
  1537. if tag ~= nil then
  1538. local new_tag = tag:clone()
  1539. new_tag.Parent = humanoid
  1540. end
  1541. end
  1542.  
  1543.  
  1544. function untagHumanoid(humanoid)
  1545. if humanoid ~= nil then
  1546. local tag = humanoid:findFirstChild("creator")
  1547. if tag ~= nil then
  1548. tag.Parent = nil
  1549. end
  1550. end
  1551. end
  1552.  
  1553. connection = ball.Touched:connect(onTouched)
  1554.  
  1555. wait(5)
  1556. --ball.SparkSound.Looped = false
  1557. --ball.SparkSound:Stop()
  1558. ball.Parent = nil
  1559. end))
  1560. NumberValue183.Name = "Mode"
  1561. NumberValue183.Parent = Tool168
  1562. NumberValue183.Value = 1
  1563. NumberValue184.Name = "Radius"
  1564. NumberValue184.Parent = Tool168
  1565. NumberValue184.Value = 7
  1566. Script185.Name = "StaffOfPower"
  1567. Script185.Parent = Tool168
  1568. table.insert(cors,sandbox(Script185,function()
  1569. local Tool = script.Parent;
  1570.  
  1571. Tool.Enabled = true
  1572.  
  1573. local fCols = {Color3.new(1,0,0), Color3.new(0,1,0), Color3.new(0,0,1), Color3.new(1,1,0), Color3.new(1,0,1), Color3.new(0,1,1)}
  1574.  
  1575. local spark = Instance.new("Sparkles")
  1576. local flame = Instance.new("Fire")
  1577.  
  1578. local timeUntilConvergence = 3
  1579.  
  1580. local BurnSound = Tool.Handle:FindFirstChild("BurnSound")
  1581. if BurnSound == nil then
  1582. BurnSound = Instance.new("Sound")
  1583. BurnSound.Name = "BurnSound"
  1584. BurnSound.SoundId = "http://www.roblox.com/asset/?id=32791565"
  1585. BurnSound.Parent = Tool.Handle
  1586. BurnSound.Volume = 1
  1587. end
  1588. --http://www.roblox.com/asset/?id=31758982
  1589.  
  1590. function fire(dPos, whichOne, mode)
  1591. local vCharacter = Tool.Parent
  1592. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1593.  
  1594. -- local missile = Instance.new("Part")
  1595. -- begin asset insertion
  1596. --This call will cause a "wait" until the data comes back
  1597. local root = game:GetService("InsertService"):LoadAsset(34815459)
  1598.  
  1599. local instances = root:GetChildren()
  1600. if #instances == 0 then
  1601. root:Remove()
  1602. return
  1603. end
  1604.  
  1605. root = root:FindFirstChild("OrbOfPower")
  1606. if root == nil then return end
  1607.  
  1608. local missile = root:Clone()
  1609. -- end asset insertion
  1610.  
  1611.  
  1612. littleSpark = spark:Clone()
  1613. littleSpark.Parent = missile
  1614.  
  1615. --littleSpark.Color = Color3.new(math.random(), math.random(), math.random())
  1616. littleSpark.Color = fCols[math.random(1, #fCols)]
  1617.  
  1618. littleFlame = flame:Clone()
  1619. littleFlame.Parent = missile
  1620. --littleFlame.Color = Color3.new(math.random(), math.random(), math.random())
  1621. littleFlame.Color = fCols[math.random(1, #fCols)]
  1622. --littleFlame.SecondaryColor = Color3.new(math.random(), math.random(), math.random())
  1623.  
  1624. if vCharacter.Name == "Backpack" then return end
  1625. local spawnPos = vCharacter.PrimaryPart.Position
  1626.  
  1627. local OrbitSound = Tool.Handle:FindFirstChild("OrbitSound")
  1628. local OrbitSound2 = Tool.Handle:FindFirstChild("OrbitSound2")
  1629. local WhooshSound = Tool.Handle:FindFirstChild("WhooshSound")
  1630.  
  1631. if (OrbitSound == nil) then
  1632. OrbitSound = Instance.new("Sound")
  1633. OrbitSound.Name = "OrbitSound"
  1634. OrbitSound.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1635. OrbitSound.Parent = Tool.Handle
  1636. OrbitSound.Volume = 0
  1637. end
  1638.  
  1639. if (OrbitSound2 == nil) then
  1640. OrbitSound2 = Instance.new("Sound")
  1641. OrbitSound2.Name = "OrbitSound2"
  1642. OrbitSound2.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1643. OrbitSound2.Parent = Tool.Handle
  1644. OrbitSound2.Volume = 0
  1645. end
  1646.  
  1647. if WhooshSound == nil then
  1648. WhooshSound = Instance.new("Sound")
  1649. WhooshSound.Name = "WhooshSound"
  1650. WhooshSound.SoundId = "http://www.roblox.com/asset/?id=31758982"
  1651. WhooshSound.Parent = Tool.Handle
  1652. WhooshSound.Volume = 1
  1653. end
  1654.  
  1655.  
  1656. --spawnPos = spawnPos + dPos.unit*5
  1657. --dPos = dPos - dPos.unit * 5
  1658.  
  1659. local orbitingVelocity = 15
  1660. if (mode == 1) then orbitingVelocity = 7 end
  1661.  
  1662. radius_tag = vCharacter:FindFirstChild("Radius")
  1663. if radius_tag == nil then
  1664. radius_tag = Instance.new("NumberValue")
  1665. radius_tag.Name = "Radius"
  1666. radius_tag.Value = 7
  1667. radius_tag.Parent = vCharacter
  1668. end
  1669.  
  1670. radius = radius_tag.Value
  1671.  
  1672. --if radius_tag == nil then
  1673. -- radiusTag = Instance.new("NumberValue")
  1674. -- radiusTag.Name = "RadiusTag"
  1675. -- radiusTag.Value = radius
  1676. -- radiusTag.Parent = vPlayer
  1677. --end
  1678.  
  1679. theta = whichOne/20*2*math.pi
  1680. missile.Position = Vector3.new(spawnPos.X+radius*math.cos(theta), spawnPos.Y, spawnPos.Z+radius*math.sin(theta))
  1681. missile.Size = Vector3.new(0.01,0.01,0.01)
  1682.  
  1683. gravity = 196.1643
  1684. --missile.Velocity = Vector3.new(math.random()*100-50, math.random()*50+10, math.random()*100-50)
  1685. newVelocity = Vector3.new(math.random()-0.5, math.random()-0.5, math.random()-0.5)
  1686.  
  1687. -- find unit vector towards us
  1688. unitVectorTowardsUs = Vector3.new(radius*math.cos(theta), 0, radius*math.sin(theta)).unit
  1689.  
  1690. -- take away component towards us
  1691. newVelocity = newVelocity - unitVectorTowardsUs*newVelocity:Dot(unitVectorTowardsUs)
  1692. missile.Velocity = newVelocity.unit * orbitingVelocity
  1693.  
  1694. missile.RotVelocity = Vector3.new((math.random()-.5)*10, (math.random()-.5)*10, (math.random()-.5)*10)
  1695.  
  1696. missile.BrickColor = BrickColor.Random()
  1697. missile.Shape = 1
  1698.  
  1699. -- missile.BottomSurface = 0
  1700. -- missile.TopSurface = 0
  1701. missile.Name = "Spark"
  1702. missile.Reflectance = 1
  1703. missile.Transparency = 0
  1704. missile.CanCollide = false
  1705.  
  1706.  
  1707. local force = Instance.new("BodyForce")
  1708. local radiusSq = radius*radius
  1709. force.force = Vector3.new(-missile:getMass()*orbitingVelocity*orbitingVelocity*math.cos(theta)/radiusSq, gravity*missile:getMass(), -missile:getMass()*orbitingVelocity*orbitingVelocity*math.sin(theta)/radiusSq)
  1710. force.Parent = missile
  1711. local creator_tag = Instance.new("ObjectValue")
  1712. creator_tag.Value = vPlayer
  1713. creator_tag.Name = "creator"
  1714. creator_tag.Parent = missile
  1715.  
  1716. local new_script = nil
  1717. if (mode == 0) then
  1718. new_script = script.Parent.LaserBlast:clone()
  1719. --se new_script = script.Parent.LaserBlastLarge:clone() end
  1720. new_script.Disabled = false
  1721. new_script.Parent = missile
  1722.  
  1723. OrbitSound.Volume = 1
  1724. OrbitSound:Play()
  1725.  
  1726. WhooshSound:Play()
  1727. end
  1728. if (mode == 1) then
  1729. new_script = script.Parent.LaserBlast2:clone()
  1730. new_script.Disabled = false
  1731. new_script.Parent = missile
  1732.  
  1733. OrbitSound2.Volume = 1
  1734. OrbitSound2:Play()
  1735.  
  1736. WhooshSound:Play()
  1737. end
  1738.  
  1739. missile.Parent = game.Workspace
  1740. end
  1741.  
  1742.  
  1743.  
  1744. function gunUp()
  1745. Tool.GripForward = Vector3.new(0,.981,-.196)
  1746. Tool.GripRight = Vector3.new(1,0,0)
  1747. Tool.GripUp = Vector3.new(0,.196,.981)
  1748. end
  1749.  
  1750. function gunOut()
  1751. Tool.GripForward = Vector3.new(0,1,0)
  1752. Tool.GripRight = Vector3.new(1,0,0)
  1753. Tool.GripUp = Vector3.new(0,0,1)
  1754. end
  1755.  
  1756.  
  1757. function stormFire(dPos, whichOne)
  1758.  
  1759. local vCharacter = Tool.Parent
  1760. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1761.  
  1762. --local missile = Instance.new("Part")
  1763. -- begin asset insertion
  1764. --This call will cause a "wait" until the data comes back
  1765. local root = game:GetService("InsertService"):LoadAsset(34815459)
  1766.  
  1767. local instances = root:GetChildren()
  1768. if #instances == 0 then
  1769. root:Remove()
  1770. return
  1771. end
  1772.  
  1773. root = root:FindFirstChild("OrbOfPower")
  1774. if root == nil then return end
  1775.  
  1776. local missile = root:Clone()
  1777. -- end asset insertion
  1778.  
  1779.  
  1780. littleSpark = spark:Clone()
  1781. littleSpark.Parent = missile
  1782. --littleSpark.Color = Color3.new(math.random(), math.random(), math.random())
  1783. littleSpark.Color = fCols[math.random(1, #fCols)]
  1784. littleFlame = flame:Clone()
  1785. littleFlame.Parent = missile
  1786. --littleFlame.Color = Color3.new(math.random(), math.random(), math.random())
  1787. littleFlame.Color = fCols[math.random(1, #fCols)]
  1788.  
  1789. if vCharacter.Name == "Backpack" then return end
  1790. local spawnPos = vCharacter.PrimaryPart.Position
  1791.  
  1792. local StormSound = Tool.Handle:FindFirstChild("StormSound")
  1793. local WhooshSound = Tool.Handle:FindFirstChild("WhooshSound")
  1794.  
  1795. if (StormSound == nil) then
  1796. StormSound = Instance.new("Sound")
  1797. StormSound.Name = "StormSound"
  1798. StormSound.SoundId = "http://www.roblox.com/asset/?id=10756118"
  1799. StormSound.Parent = Tool.Handle
  1800. StormSound.Volume = 0
  1801. end
  1802.  
  1803. if WhooshSound == nil then
  1804. WhooshSound = Instance.new("Sound")
  1805. WhooshSound.Name = "WhooshSound"
  1806. WhooshSound.SoundId = "http://www.roblox.com/asset/?id=31758982"
  1807. WhooshSound.Parent = Tool.Handle
  1808. WhooshSound.Volume = 1
  1809. end
  1810.  
  1811. --spawnPos = spawnPos + dPos.unit*5
  1812. --dPos = dPos - dPos.unit * 5
  1813.  
  1814. missile.Position = spawnPos
  1815. missile.Size = Vector3.new(math.random()*0.01,math.random()*0.01,math.random()*0.01)
  1816.  
  1817. gravity = 196.1643
  1818. --missile.Velocity = Vector3.new(math.random()*100-50, math.random()*50+10, math.random()*100-50)
  1819. missile.Velocity = Vector3.new(math.random()*100-50, math.random()*50+10, math.random()*100-50)
  1820.  
  1821. missile.RotVelocity = Vector3.new((math.random()-.5)*10, (math.random()-.5)*10, (math.random()-.5)*10)
  1822.  
  1823. missile.BrickColor = BrickColor.Random()
  1824. missile.Shape = 1
  1825.  
  1826. -- missile.BottomSurface = 0
  1827. -- missile.TopSurface = 0
  1828. missile.Name = "Spark"
  1829. missile.Reflectance = 1
  1830. missile.Transparency = 0
  1831. missile.CanCollide = false
  1832.  
  1833. -- 3 - ...
  1834. timeDelay = timeUntilConvergence-whichOne*.1 --time left until they converge on the hapless victim >:D
  1835. fireForce = missile:getMass()*2*(dPos - missile.Velocity*timeDelay)/(timeDelay*timeDelay) -- F = ma
  1836.  
  1837. local force = Instance.new("BodyForce")
  1838. force.force = Vector3.new(fireForce.X, fireForce.Y + gravity*missile:getMass(), fireForce.Z)
  1839. force.Parent = missile
  1840.  
  1841. local creator_tag = Instance.new("ObjectValue")
  1842. creator_tag.Value = vPlayer
  1843. creator_tag.Name = "creator"
  1844. creator_tag.Parent = missile
  1845.  
  1846. local new_script = script.Parent.StormBlast:clone()
  1847. new_script.Disabled = false
  1848. new_script.Parent = missile
  1849.  
  1850. missile.Parent = game.Workspace
  1851.  
  1852. StormSound.Volume = 1
  1853. StormSound:Play()
  1854.  
  1855. WhooshSound:Play()
  1856. end
  1857.  
  1858. function staffFire()
  1859. --lower staff
  1860. for i = 1,10 do
  1861. angle = i*math.pi/20
  1862. Tool.GripForward = Vector3.new(0,math.cos(angle),math.sin(angle))
  1863. Tool.GripRight = Vector3.new(1,0,0)
  1864. Tool.GripUp = Vector3.new(0,-math.sin(angle),math.cos(angle))
  1865. Tool.GripPos = Vector3.new(0,0,-.65)
  1866. wait(.02)
  1867. end
  1868.  
  1869. --spin staff
  1870. for i = 1,20 do
  1871. firstAngle = math.pi/2
  1872. secondAngle = i*math.pi/5
  1873. Tool.GripForward = Vector3.new(0,math.cos(firstAngle),math.sin(firstAngle))
  1874. Tool.GripRight = Vector3.new(math.cos(secondAngle),math.sin(secondAngle),0)
  1875. Tool.GripUp = Vector3.new(math.sin(secondAngle),-math.sin(firstAngle)*math.cos(secondAngle),math.cos(firstAngle))
  1876. Tool.GripPos = Vector3.new(0,0,-.65)
  1877. wait(.01)
  1878. end
  1879. end
  1880.  
  1881. function staffReturn()
  1882. for i = 1,10 do
  1883. angle = (10-i)*math.pi/20
  1884. Tool.GripForward = Vector3.new(0,math.cos(angle),math.sin(angle))
  1885. Tool.GripRight = Vector3.new(1,0,0)
  1886. Tool.GripUp = Vector3.new(0,-math.sin(angle),math.cos(angle))
  1887. Tool.GripPos = Vector3.new(0,0,-.65)
  1888. wait(.04)
  1889. end
  1890. end
  1891.  
  1892.  
  1893. function onActivated()
  1894. if not Tool.Enabled then
  1895. return
  1896. end
  1897.  
  1898. Tool.Enabled = false
  1899.  
  1900. local character = Tool.Parent;
  1901. local humanoid = character.Humanoid
  1902. if humanoid == nil then
  1903. print("Humanoid not found")
  1904. return
  1905. end
  1906.  
  1907. local targetPos = humanoid.TargetPoint
  1908. local lookAt = (targetPos - character.Head.Position).unit
  1909.  
  1910. local shieldReloadTime = 25
  1911. local stormReloadTime = 8
  1912. local mode = Tool.Mode.Value
  1913.  
  1914. staffFire()
  1915. if (mode == 2) then
  1916. for i = 0,19 do
  1917. local targetPos = humanoid.TargetPoint
  1918. local lookAt = targetPos - character.PrimaryPart.Position
  1919. stormFire(lookAt, i)
  1920. wait(.1)
  1921. end
  1922. --wait(timeUntilConvergence - 2)
  1923. wait(.75)
  1924. BurnSound:Play()
  1925. staffReturn()
  1926. --wait(stormReloadTime+2-timeUntilConvergence)
  1927. wait(stormReloadTime-.75)
  1928. else
  1929. for i = 0,19 do --for i = 0, 19
  1930. local targetPos = humanoid.TargetPoint
  1931. --local lookAt = (targetPos - character.Head.Position)
  1932. local lookAt = targetPos - character.PrimaryPart.Position
  1933. --if (lookAt.magnitude > 1000) then lookAt = lookAt.unit * 1000 end
  1934. fire(lookAt, i, mode)
  1935. wait(.1)
  1936. end
  1937. staffReturn()
  1938. wait(shieldReloadTime)
  1939. end
  1940.  
  1941. Tool.Enabled = true
  1942. end
  1943.  
  1944. function onEquipped()
  1945. Tool.Handle.EquipSound:play()
  1946. end
  1947.  
  1948. script.Parent.Activated:connect(onActivated)
  1949. script.Parent.Equipped:connect(onEquipped)
  1950.  
  1951. end))
  1952. LocalScript186.Name = "EnergyGunGui"
  1953. LocalScript186.Parent = Tool168
  1954. table.insert(cors,sandbox(LocalScript186,function()
  1955. local Tool = script.Parent
  1956. local vCharacter = Tool.Parent
  1957. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1958. --if vPlayer == nil then return end
  1959. while vPlayer == nil do
  1960. Tool = script.Parent
  1961. vCharacter = Tool.Parent
  1962. vPlayer = game.Players:playerFromCharacter(vCharacter)
  1963. wait(.3)
  1964. end
  1965.  
  1966.  
  1967. -- ~~SET-UP ON-EQUIP and ON-UNEQUIP HERE~~
  1968. local keying = false
  1969. local keyDown = nil
  1970.  
  1971. function onKeyDown(key)
  1972. if key == nil then return end
  1973. if keying then return end
  1974. keying = true
  1975. selection = script.Parent.Mode.Value
  1976. --radius = vCharacter.Radius.Value
  1977.  
  1978. key:lower()
  1979. if key == "f" then
  1980. --selection = selection + 1
  1981. --if selection == 3 then selection = 0 end
  1982. if selection == 1 then
  1983. if onShieldClick ~= nil then onShieldClick() end
  1984. end
  1985. if selection == 2 then
  1986. if onBlastClick ~= nil then onBlastClick() end
  1987. end
  1988. if selection == 0 then
  1989. if onStormClick ~= nil then onStormClick() end
  1990. end
  1991. elseif key == "r" then
  1992. --selection = selection -1
  1993. --if selection == -1 then selection = 2 end
  1994. if selection == 2 then
  1995. if onShieldClick ~= nil then onShieldClick() end
  1996. end
  1997. if selection == 0 then
  1998. if onBlastClick ~= nil then onBlastClick() end
  1999. end
  2000. if selection == 1 then
  2001. if onStormClick ~= nil then onStormClick() end
  2002. end
  2003. end
  2004. if key == "t" then
  2005. if onUpClick ~= nil then onUpClick() end
  2006. elseif key == "g" then
  2007. if onDownClick ~= nil then onDownClick() end
  2008. end
  2009.  
  2010. keying = false
  2011. end
  2012.  
  2013. local screen = vPlayer.PlayerGui:FindFirstChild("EnergyScreenGui")
  2014. function onEquippedLocal(mouse)
  2015.  
  2016. if mouse == nil then
  2017. print("Mouse not found")
  2018. return
  2019. end
  2020.  
  2021. radius_tag = vCharacter:FindFirstChild("Radius")
  2022. if radius_tag == nil then
  2023. radius_tag = Instance.new("NumberValue")
  2024. radius_tag.Name = "Radius"
  2025. radius_tag.Value = 7
  2026. radius_tag.Parent = vCharacter
  2027. end
  2028.  
  2029. --if (Tool.Enabled) then mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2030. --else mouse.Icon = "rbxasset://textures\\GunWaitCursor.png" end
  2031. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2032. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  2033.  
  2034. keyDown = mouse.KeyDown:connect(onKeyDown)
  2035.  
  2036. if screen == nil then
  2037. print("Screen Nil!")
  2038. else screen.Parent = vPlayer.PlayerGui end
  2039.  
  2040. --[[if screen == nil then
  2041. print("Creating Screen!")
  2042. -- need to make a new screen
  2043. screen = script:FindFirstChild("EnergyScreenGui")
  2044. if screen == nil then print("ENERGY SCREEN NOT CLONEABLE!") end
  2045. screen:Clone().Parent = vPlayer.PlayerGui
  2046. screen = vPlayer.PlayerGui:FindFirstChild("EnergyScreenGui")
  2047. else screen.Parent = vPlayer.PlayerGui end]]--
  2048. end
  2049.  
  2050. Tool.Equipped:connect(onEquippedLocal)
  2051.  
  2052.  
  2053. local enabled = true
  2054. function onButton1Down(mouse)
  2055. if not enabled then
  2056. return
  2057. end
  2058. enabled = false
  2059.  
  2060. while Tool.Enabled do
  2061. wait(.01)
  2062. end
  2063.  
  2064. print("Setting Mouse To Wait")
  2065. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  2066.  
  2067. while not Tool.Enabled do
  2068. wait(.01)
  2069. end
  2070.  
  2071. print("Setting Mouse to Go")
  2072. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2073.  
  2074. enabled = true
  2075. end
  2076.  
  2077.  
  2078. -- ~~SET-UP GUI SCREEN HERE~~
  2079. if (screen == nil) then
  2080. print("Creating Screen!")
  2081. -- need to make a new screen
  2082. screen = script:FindFirstChild("EnergyScreenGui")
  2083. if screen == nil then print("ENERGY SCREEN NOT CLONEABLE!") end
  2084. screen:Clone().Parent = vPlayer.PlayerGui
  2085. screen = vPlayer.PlayerGui:FindFirstChild("EnergyScreenGui")
  2086. end
  2087.  
  2088.  
  2089. function onUnequippedLocal()
  2090. if keyDown ~= nil then keyDown:disconnect() end
  2091. screen.Parent = nil -- remove gun GUI
  2092. print("Deleting Screen!")
  2093. end
  2094. Tool.Unequipped:connect(onUnequippedLocal)
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100. local storm = screen.StormButton
  2101. local shield = screen.ShieldButton
  2102. local blast = screen.BlastButton
  2103. local up = screen.UpButton
  2104. local down = screen.DownButton
  2105.  
  2106. local rArrow = screen.rArrow
  2107. local fArrow = screen.fArrow
  2108.  
  2109. local radiusImages = {screen.endImage, screen.radius5, screen.radius6, screen.radius7, screen.radius8, screen.radius9, screen.radius10, screen.radius11, screen.radius12, screen.radius13, screen.radius14, screen.radius15, screen.endImage}
  2110.  
  2111. -- ~~FLY-IN ANIMATION~~
  2112. local stormX = 0
  2113. local stormY = 0
  2114. local shieldX = 1
  2115. local shieldY = 0
  2116. local blastX = 1
  2117. local blastY = 1
  2118.  
  2119. -- not actually the centroid we need to calculate, but rather the circumcenter
  2120. -- (we use the fact that two diameters of a circle must intersect at its center,
  2121. -- and the perpendicular bisector of any chord in a circle gives us a diameter:
  2122. -- geometry FTW!)
  2123. local ABmidX = (shieldX+blastX)/2
  2124. local ABmidY = (shieldY+blastY)/2
  2125. local BCmidX = (stormX+blastX)/2
  2126. local BCmidY = (stormY+blastY)/2
  2127. local ABPerpSlope = (blastX-shieldX)/(shieldY-blastY)
  2128. local BCPerpSlope = (stormX-blastX)/(blastY-stormY)
  2129.  
  2130. local AByIntercept = ABmidY - ABPerpSlope*ABmidX
  2131. local BCyIntercept = BCmidY - BCPerpSlope*BCmidY
  2132.  
  2133. local centroidX = (BCyIntercept-AByIntercept)/(ABPerpSlope-BCPerpSlope)
  2134. local centroidY = ABPerpSlope*centroidX + AByIntercept
  2135.  
  2136. --print(centroidX)
  2137. --print(centroidY)
  2138.  
  2139. -- by symmetry, radius is the same from circumcenter
  2140. local radius = math.sqrt((stormX - centroidX)*(stormX - centroidX)+(stormY - centroidY)*(stormY - centroidY))
  2141. local alpha = 0
  2142. local stormAlphaOffset = math.atan2((stormY - centroidY),(stormX - centroidX))
  2143. local shieldAlphaOffset = math.atan2((shieldY - centroidY),(shieldX - centroidX))
  2144. local blastAlphaOffset = math.atan2((blastY - centroidY),(blastX - centroidX))
  2145.  
  2146. local angularV = .030
  2147. local angularA = .007
  2148.  
  2149. for i = 0, 59 do
  2150. -- so many maths... trig time here:
  2151.  
  2152. stormX = radius*math.cos(alpha+stormAlphaOffset) + centroidX
  2153. stormY = radius*math.sin(alpha+stormAlphaOffset) + centroidY
  2154.  
  2155. shieldX = radius*math.cos(alpha+shieldAlphaOffset) + centroidX
  2156. shieldY = radius*math.sin(alpha+shieldAlphaOffset) + centroidY
  2157.  
  2158. blastX = radius*math.cos(alpha+blastAlphaOffset) + centroidX
  2159. blastY = radius*math.sin(alpha+blastAlphaOffset) + centroidY
  2160.  
  2161. if i < 36 then radius = radius - .017 end
  2162. alpha = alpha + angularV
  2163. angularV = angularV + angularA
  2164.  
  2165.  
  2166. if i > 34 then
  2167. centroidX = centroidX - .02
  2168. centroidY = centroidY + .02
  2169. end
  2170.  
  2171. -- show the updates
  2172. storm.Position = UDim2.new(stormX, -50, stormY, -50)
  2173. shield.Position = UDim2.new(shieldX, -50, shieldY, -50)
  2174. blast.Position = UDim2.new(blastX, -50, blastY, -50)
  2175. wait(.05)
  2176. end
  2177.  
  2178.  
  2179. local numIter = 20
  2180. -- convert relative to absolute coordinates
  2181. --local absoluteX = script.Parent.AbsoluteSize.X
  2182. --local absoluteY = script.Parent.AbsoluteSize.Y
  2183. local absoluteX = screen.AbsoluteSize.X
  2184. local absoluteY = screen.AbsoluteSize.Y
  2185.  
  2186. stormX = absoluteX*stormX - 50
  2187. stormY = absoluteY*stormY - 50 - absoluteY
  2188. shieldX = absoluteX*shieldX - 50
  2189. shieldY = absoluteY*shieldY - 50 - absoluteY
  2190. blastX = absoluteX*blastX - 50
  2191. blastY = absoluteY*blastY - 50 - absoluteY
  2192.  
  2193.  
  2194. -- 50, -200; 0, -100; 100, -100
  2195. local stormXStep = (50 - stormX)/numIter
  2196. local stormYStep = (-200 - stormY)/numIter
  2197. local shieldXStep = (100 - shieldX)/numIter
  2198. local shieldYStep = (-100 - shieldY)/numIter
  2199. local blastXStep = (0 - blastX)/numIter
  2200. local blastYStep = (-100 - blastY)/numIter
  2201.  
  2202.  
  2203. local upX = 150--100
  2204. local upY = -150--(-200)
  2205. local downX = 150--100
  2206. local downY = -100--(-100)
  2207.  
  2208.  
  2209. radius = 7
  2210.  
  2211. local firstRad = radiusImages[radius-3]
  2212. local aboveRad = radiusImages[radius-2]
  2213. local belowRad = radiusImages[radius-4]
  2214.  
  2215. for i = 1,numIter do
  2216. stormX = stormX + stormXStep
  2217. stormY = stormY + stormYStep
  2218. shieldX = shieldX + shieldXStep
  2219. shieldY = shieldY + shieldYStep
  2220. blastX = blastX + blastXStep
  2221. blastY = blastY + blastYStep
  2222. storm.Position = UDim2.new(0, stormX, 1, stormY)
  2223. shield.Position = UDim2.new(0, shieldX, 1, shieldY)
  2224. blast.Position = UDim2.new(0, blastX, 1, blastY)
  2225.  
  2226. upX = upX - 10
  2227. downX = downX - 10
  2228.  
  2229. up.Position = UDim2.new(1, upX, 1, upY)
  2230. down.Position = UDim2.new(1, downX, 1, downY)
  2231.  
  2232. --aboveRad.Position = UDim2.new(1, -175, 1, -200-(numIter-i)*50)
  2233. --firstRad.Position = UDim2.new(1, -200+(numIter-i)*20, 1, -150)
  2234. --belowRad.Position = UDim2.new(1, -175, 1, -50+(numIter-i)*10)
  2235. aboveRad.Position = UDim2.new(1, -125, 1, -200-(numIter-i)*50)
  2236. firstRad.Position = UDim2.new(1, -150+(numIter-i)*20, 1, -150)
  2237. belowRad.Position = UDim2.new(1, -125, 1, -50+(numIter-i)*10)
  2238.  
  2239.  
  2240. --rArrow.Position = UDim2.new(0, 185+(numIter-i)*50, 1, -100-(numIter-i)*50)
  2241. --fArrow.Position = UDim2.new(0, 185+(numIter-i)*10, 1, -30+(numIter-i)*10)
  2242. rArrow.Position = UDim2.new(0, 135+(numIter-i)*50, 1, -100-(numIter-i)*50)
  2243. fArrow.Position = UDim2.new(0, 135+(numIter-i)*10, 1, -30+(numIter-i)*10)
  2244.  
  2245. wait(.05)
  2246. end
  2247.  
  2248. -- ~~ACTUAL FUNCTIONALITY~~
  2249. local scaleEnabled = true
  2250. function onStormClick()
  2251. if (storm.Selected) or not scaleEnabled then return end
  2252. storm.Selected = true
  2253. shield.Selected = false
  2254. blast.Selected = false
  2255.  
  2256. --scaleButtons(130, 100, 100, 100, -100, 0, -100, 50, -200)
  2257. --scaleButtons(100, 50, 50, 50, -50, 0, -50, 25, -100)
  2258. scaleButtons(100, 50, 50, 50, -75, 0, -75, 25, -125)
  2259.  
  2260. script.Parent.Mode.Value = 2
  2261. end
  2262.  
  2263. function onShieldClick()
  2264. if (shield.Selected) or not scaleEnabled then return end
  2265. storm.Selected = false
  2266. shield.Selected = true
  2267. blast.Selected = false
  2268.  
  2269. --scaleButtons(100, 130, 100, 50, -200, 100, -100, 0, -100)
  2270. --scaleButtons(50, 100, 50, 25, -100, 50, -50, 0, -50)
  2271. scaleButtons(50, 100, 50, 25, -125, 50, -75, 0, -75)
  2272. script.Parent.Mode.Value = 0
  2273. end
  2274.  
  2275. function onBlastClick()
  2276. if (blast.Selected) or not scaleEnabled then return end
  2277. storm.Selected = false
  2278. shield.Selected = false
  2279. blast.Selected = true
  2280.  
  2281. --scaleButtons(100, 100, 130, 0, -100, 50, -200, 100, -100)
  2282. --scaleButtons(50, 50, 100, 0, -50, 25, -100, 50, -50)
  2283. scaleButtons(50, 50, 100, 0, -75, 25, -125, 50, -75)
  2284. script.Parent.Mode.Value = 1
  2285. end
  2286.  
  2287.  
  2288. function updateRadiusUp()
  2289. local currentSelection = radiusImages[radius - 3] --the one coming from above, getting larger
  2290. local oldSelection = radiusImages[radius - 4] -- the one getting smaller
  2291. local belowSelection = radiusImages[radius - 5] -- the one disappearing
  2292. local aboveSelection = radiusImages[radius - 2] -- the one appearing in the up-slot
  2293. aboveSelection.Visible = true
  2294. for i = 1,10 do
  2295. if i == 10 then belowSelection.Visible = false end
  2296.  
  2297. aboveSelection.Size = UDim2.new(0, i*5, 0, i*5)
  2298. currentSelection.Size = UDim2.new(0, i*5+50, 0, i*5+50)
  2299. oldSelection.Size = UDim2.new(0, 100-i*5, 0, 100-i*5)
  2300. belowSelection.Size = UDim2.new(0, 50-i*5, 0, 50-i*5)
  2301.  
  2302.  
  2303. -- -175, -200
  2304. --aboveSelection.Position = UDim2.new(1, -175+(10-i)*2.5, 1, -200)
  2305. aboveSelection.Position = UDim2.new(1, -125+(10-i)*2.5, 1, -200)
  2306.  
  2307. -- -200, -150
  2308. --currentSelection.Position = UDim2.new(1, -200+(10-i)*2.5, 1, -150-(10-i)*5)
  2309. currentSelection.Position = UDim2.new(1, -150+(10-i)*2.5, 1, -150-(10-i)*5)
  2310.  
  2311. -- -175, -50
  2312. --oldSelection.Position = UDim2.new(1, -175-(10-i)*2.5, 1, -50-(10-i)*10)
  2313. oldSelection.Position = UDim2.new(1, -125-(10-i)*2.5, 1, -50-(10-i)*10)
  2314.  
  2315. -- -150, 0
  2316. --belowSelection.Position = UDim2.new(1, -150-(10-i)*2.5, 1, 0-(10-i)*5)
  2317. belowSelection.Position = UDim2.new(1, -100-(10-i)*2.5, 1, 0-(10-i)*5)
  2318. wait(.02)
  2319. end
  2320. --belowSelection.Visible = false
  2321. end
  2322.  
  2323. function updateRadiusDown()
  2324. local currentSelection = radiusImages[radius - 3] --the one coming from below, getting larger
  2325. local oldSelection = radiusImages[radius - 2] -- the one getting smaller
  2326. local belowSelection = radiusImages[radius - 1] -- the one disappearing
  2327. local aboveSelection = radiusImages[radius - 4] -- the one appearing in the down-slot
  2328. aboveSelection.Visible = true
  2329. for i = 1,10 do
  2330. if i == 10 then belowSelection.Visible = false end
  2331.  
  2332. aboveSelection.Size = UDim2.new(0, i*5, 0, i*5)
  2333. currentSelection.Size = UDim2.new(0, i*5+50, 0, i*5+50)
  2334. oldSelection.Size = UDim2.new(0, 100-i*5, 0, 100-i*5)
  2335. belowSelection.Size = UDim2.new(0, 50-i*5, 0, 50-i*5)
  2336.  
  2337. -- oldSelection.Position = UDim2.new(1, -175-(10-i)*2.5, 1, -200+(10-i)*5)
  2338. -- currentSelection.Position = UDim2.new(1, -200+(10-i)*2.5, 1, -150+(10-i)*10)
  2339. -- aboveSelection.Position = UDim2.new(1, -175+(10-i)*2.5, 1, -50+(10-i)*5)
  2340. -- belowSelection.Position = UDim2.new(1, -150-(10-i)*2.5, 1, -200)
  2341.  
  2342. oldSelection.Position = UDim2.new(1, -125-(10-i)*2.5, 1, -200+(10-i)*5)
  2343. currentSelection.Position = UDim2.new(1, -150+(10-i)*2.5, 1, -150+(10-i)*10)
  2344. aboveSelection.Position = UDim2.new(1, -125+(10-i)*2.5, 1, -50+(10-i)*5)
  2345. belowSelection.Position = UDim2.new(1, -100-(10-i)*2.5, 1, -200)
  2346. wait(.02)
  2347. end
  2348. --belowSelection.Visible = false
  2349. end
  2350.  
  2351.  
  2352. local scrollEnabled = true
  2353. function onUpClick()
  2354. if not scrollEnabled or radius == 15 then return end
  2355. scrollEnabled = false
  2356. radius = radius + 1
  2357. updateRadiusUp()
  2358. scrollEnabled = true
  2359. print(radius)
  2360. vCharacter.Radius.Value = radius
  2361. end
  2362.  
  2363. function onDownClick()
  2364. if not scrollEnabled or radius == 5 then return end
  2365. scrollEnabled = false
  2366. radius = radius - 1
  2367. updateRadiusDown()
  2368. scrollEnabled = true
  2369. print(radius)
  2370. vCharacter.Radius.Value = radius
  2371. end
  2372.  
  2373.  
  2374. function scaleButtons(stormScale, shieldScale, blastScale, stormPosX, stormPosY, shieldPosX, shieldPosY, blastPosX, blastPosY)
  2375. if not scaleEnabled then return end
  2376. scaleEnabled = false
  2377. local numSteps = 10
  2378. stormStep = (stormScale - storm.Size.X.Offset)/numSteps
  2379. shieldStep = (shieldScale - shield.Size.X.Offset)/numSteps
  2380. blastStep = (blastScale - blast.Size.X.Offset)/numSteps
  2381. stormStepX = (stormPosX - storm.Position.X.Offset)/numSteps
  2382. stormStepY = (stormPosY - storm.Position.Y.Offset)/numSteps
  2383. shieldStepX = (shieldPosX - shield.Position.X.Offset)/numSteps
  2384. shieldStepY = (shieldPosY - shield.Position.Y.Offset)/numSteps
  2385. blastStepX = (blastPosX - blast.Position.X.Offset)/numSteps
  2386. blastStepY = (blastPosY - blast.Position.Y.Offset)/numSteps
  2387.  
  2388. for i = 1,numSteps do
  2389. storm.Size = UDim2.new(0, stormStep+storm.Size.X.Offset, 0, stormStep+storm.Size.X.Offset)
  2390. shield.Size = UDim2.new(0, shieldStep+shield.Size.X.Offset, 0, shieldStep+shield.Size.X.Offset)
  2391. blast.Size = UDim2.new(0, blastStep+blast.Size.X.Offset, 0, blastStep+blast.Size.X.Offset)
  2392. storm.Position = UDim2.new(0, storm.Position.X.Offset + stormStepX, 1, storm.Position.Y.Offset + stormStepY)
  2393. shield.Position = UDim2.new(0, shield.Position.X.Offset + shieldStepX, 1, shield.Position.Y.Offset + shieldStepY)
  2394. blast.Position = UDim2.new(0, blast.Position.X.Offset + blastStepX, 1, blast.Position.Y.Offset + blastStepY)
  2395. wait(.02)
  2396. end
  2397. scaleEnabled = true
  2398. end
  2399.  
  2400. onShieldClick()
  2401.  
  2402. storm.MouseButton1Click:connect(onStormClick)
  2403. shield.MouseButton1Click:connect(onShieldClick)
  2404. blast.MouseButton1Click:connect(onBlastClick)
  2405. up.MouseButton1Click:connect(onUpClick)
  2406. down.MouseButton1Click:connect(onDownClick)
  2407.  
  2408.  
  2409. end))
  2410. ScreenGui187.Name = "EnergyScreenGui"
  2411. ScreenGui187.Parent = LocalScript186
  2412. ImageButton188.Name = "StormButton"
  2413. ImageButton188.Parent = ScreenGui187
  2414. ImageButton188.Transparency = 1
  2415. ImageButton188.Size = UDim2.new(0, 100, 0, 100)
  2416. ImageButton188.Position = UDim2.new(-1, -50, -1, -50)
  2417. ImageButton188.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2418. ImageButton188.BackgroundTransparency = 1
  2419. ImageButton188.Image = "http://www.roblox.com/asset/?id=34799297 "
  2420. ImageButton189.Name = "ShieldButton"
  2421. ImageButton189.Parent = ScreenGui187
  2422. ImageButton189.Transparency = 1
  2423. ImageButton189.Size = UDim2.new(0, 100, 0, 100)
  2424. ImageButton189.Position = UDim2.new(-1, -50, -1, -50)
  2425. ImageButton189.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2426. ImageButton189.BackgroundTransparency = 1
  2427. ImageButton189.Image = "http://www.roblox.com/asset/?id=34799227"
  2428. ImageButton190.Name = "BlastButton"
  2429. ImageButton190.Parent = ScreenGui187
  2430. ImageButton190.Transparency = 1
  2431. ImageButton190.Size = UDim2.new(0, 100, 0, 100)
  2432. ImageButton190.Position = UDim2.new(-1, -50, -1, -50)
  2433. ImageButton190.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2434. ImageButton190.BackgroundTransparency = 1
  2435. ImageButton190.Image = "http://www.roblox.com/asset/?id=34799270 "
  2436. ImageButton191.Name = "UpButton"
  2437. ImageButton191.Parent = ScreenGui187
  2438. ImageButton191.Transparency = 1
  2439. ImageButton191.Size = UDim2.new(0, 50, 0, 50)
  2440. ImageButton191.Position = UDim2.new(-1, 0, -1, 0)
  2441. ImageButton191.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2442. ImageButton191.BackgroundTransparency = 1
  2443. ImageButton191.Image = "http://www.roblox.com/asset/?id=34795422"
  2444. ImageButton192.Name = "DownButton"
  2445. ImageButton192.Parent = ScreenGui187
  2446. ImageButton192.Transparency = 1
  2447. ImageButton192.Size = UDim2.new(0, 50, 0, 50)
  2448. ImageButton192.Position = UDim2.new(-1, 0, -1, 0)
  2449. ImageButton192.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2450. ImageButton192.BackgroundTransparency = 1
  2451. ImageButton192.Image = "http://www.roblox.com/asset/?id=34795441 "
  2452. ImageLabel193.Name = "radius5"
  2453. ImageLabel193.Parent = ScreenGui187
  2454. ImageLabel193.Transparency = 1
  2455. ImageLabel193.Visible = false
  2456. ImageLabel193.BackgroundColor3 = Color3.new(0.737255, 0.733333, 0.745098)
  2457. ImageLabel193.BackgroundTransparency = 1
  2458. ImageLabel193.Image = "http://www.roblox.com/asset/?id=34793689 "
  2459. ImageLabel194.Name = "radius6"
  2460. ImageLabel194.Parent = ScreenGui187
  2461. ImageLabel194.Transparency = 1
  2462. ImageLabel194.Size = UDim2.new(0, 50, 0, 50)
  2463. ImageLabel194.Position = UDim2.new(-1, 0, -1, 0)
  2464. ImageLabel194.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2465. ImageLabel194.BackgroundTransparency = 1
  2466. ImageLabel194.Image = "http://www.roblox.com/asset/?id=34793696"
  2467. ImageLabel195.Name = "radius7"
  2468. ImageLabel195.Parent = ScreenGui187
  2469. ImageLabel195.Transparency = 1
  2470. ImageLabel195.Size = UDim2.new(0, 100, 0, 100)
  2471. ImageLabel195.Position = UDim2.new(-1, 0, -1, 0)
  2472. ImageLabel195.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2473. ImageLabel195.BackgroundTransparency = 1
  2474. ImageLabel195.Image = "http://www.roblox.com/asset/?id=34793707"
  2475. ImageLabel196.Name = "radius8"
  2476. ImageLabel196.Parent = ScreenGui187
  2477. ImageLabel196.Transparency = 1
  2478. ImageLabel196.Size = UDim2.new(0, 50, 0, 50)
  2479. ImageLabel196.Position = UDim2.new(-1, 0, -1, 0)
  2480. ImageLabel196.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2481. ImageLabel196.BackgroundTransparency = 1
  2482. ImageLabel196.Image = "http://www.roblox.com/asset/?id=34793711"
  2483. ImageLabel197.Name = "radius9"
  2484. ImageLabel197.Parent = ScreenGui187
  2485. ImageLabel197.Transparency = 1
  2486. ImageLabel197.Visible = false
  2487. ImageLabel197.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2488. ImageLabel197.BackgroundTransparency = 1
  2489. ImageLabel197.Image = "http://www.roblox.com/asset/?id=34793725"
  2490. ImageLabel198.Name = "radius10"
  2491. ImageLabel198.Parent = ScreenGui187
  2492. ImageLabel198.Transparency = 1
  2493. ImageLabel198.Active = true
  2494. ImageLabel198.Visible = false
  2495. ImageLabel198.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2496. ImageLabel198.BackgroundTransparency = 1
  2497. ImageLabel198.Image = "http://www.roblox.com/asset/?id=34793739"
  2498. ImageLabel199.Name = "radius11"
  2499. ImageLabel199.Parent = ScreenGui187
  2500. ImageLabel199.Transparency = 1
  2501. ImageLabel199.Active = true
  2502. ImageLabel199.Visible = false
  2503. ImageLabel199.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2504. ImageLabel199.BackgroundTransparency = 1
  2505. ImageLabel199.Image = "http://www.roblox.com/asset/?id=34793757"
  2506. ImageLabel200.Name = "radius12"
  2507. ImageLabel200.Parent = ScreenGui187
  2508. ImageLabel200.Transparency = 1
  2509. ImageLabel200.Active = true
  2510. ImageLabel200.Visible = false
  2511. ImageLabel200.BackgroundColor3 = Color3.new(0.741176, 0.737255, 0.74902)
  2512. ImageLabel200.BackgroundTransparency = 1
  2513. ImageLabel200.Image = "http://www.roblox.com/asset/?id=34793776 "
  2514. ImageLabel201.Name = "radius13"
  2515. ImageLabel201.Parent = ScreenGui187
  2516. ImageLabel201.Transparency = 1
  2517. ImageLabel201.Visible = false
  2518. ImageLabel201.BackgroundColor3 = Color3.new(0.745098, 0.741176, 0.752941)
  2519. ImageLabel201.BackgroundTransparency = 1
  2520. ImageLabel201.Image = "http://www.roblox.com/asset/?id=34793784"
  2521. ImageLabel202.Name = "radius14"
  2522. ImageLabel202.Parent = ScreenGui187
  2523. ImageLabel202.Transparency = 1
  2524. ImageLabel202.Visible = false
  2525. ImageLabel202.BackgroundColor3 = Color3.new(0.745098, 0.741176, 0.752941)
  2526. ImageLabel202.BackgroundTransparency = 1
  2527. ImageLabel202.Image = "http://www.roblox.com/asset/?id=34793789"
  2528. ImageLabel203.Name = "radius15"
  2529. ImageLabel203.Parent = ScreenGui187
  2530. ImageLabel203.Transparency = 1
  2531. ImageLabel203.Visible = false
  2532. ImageLabel203.BackgroundColor3 = Color3.new(0.745098, 0.741176, 0.752941)
  2533. ImageLabel203.BackgroundTransparency = 1
  2534. ImageLabel203.Image = "http://www.roblox.com/asset/?id=34793799"
  2535. ImageLabel204.Name = "endImage"
  2536. ImageLabel204.Parent = ScreenGui187
  2537. ImageLabel204.Transparency = 1
  2538. ImageLabel204.Visible = false
  2539. ImageLabel204.BackgroundColor3 = Color3.new(0.745098, 0.741176, 0.752941)
  2540. ImageLabel204.BackgroundTransparency = 1
  2541. ImageLabel204.Image = "http://www.roblox.com/asset/?id=34793804"
  2542. ImageLabel205.Name = "rArrow"
  2543. ImageLabel205.Parent = ScreenGui187
  2544. ImageLabel205.Transparency = 1
  2545. ImageLabel205.Size = UDim2.new(0, 50, 0, 50)
  2546. ImageLabel205.Position = UDim2.new(-1, 0, -1, 0)
  2547. ImageLabel205.BackgroundColor3 = Color3.new(0.74902, 0.745098, 0.756863)
  2548. ImageLabel205.BackgroundTransparency = 1
  2549. ImageLabel205.Image = "http://www.roblox.com/asset/?id=34836603"
  2550. ImageLabel206.Name = "fArrow"
  2551. ImageLabel206.Parent = ScreenGui187
  2552. ImageLabel206.Transparency = 1
  2553. ImageLabel206.Size = UDim2.new(0, 50, 0, 50)
  2554. ImageLabel206.Position = UDim2.new(-1, 0, -1, 0)
  2555. ImageLabel206.BackgroundColor3 = Color3.new(0.984314, 0.984314, 0.984314)
  2556. ImageLabel206.BackgroundTransparency = 1
  2557. ImageLabel206.Image = "http://www.roblox.com/asset/?id=34836590"
  2558. Tool207.Name = "Boomerang"
  2559. Tool207.Parent = mas
  2560. Tool207.TextureId = "http://www.roblox.com/asset/?id=47282021 "
  2561. Tool207.GripForward = Vector3.new(-0, 1, -0)
  2562. Tool207.GripPos = Vector3.new(0.449999988, 0, 0)
  2563. Tool207.GripUp = Vector3.new(-0, 0, 1)
  2564. Part208.Name = "Handle"
  2565. Part208.Parent = Tool207
  2566. Part208.BrickColor = BrickColor.new("Bright bluish green")
  2567. Part208.Rotation = Vector3.new(-90, 0, 90)
  2568. Part208.FormFactor = Enum.FormFactor.Custom
  2569. Part208.Size = Vector3.new(2.65999985, 1.33000064, 0.200000003)
  2570. Part208.CFrame = CFrame.new(-4.66499329, 0.100030974, 17.3300018, 1.63938083e-07, -0.99999994, 7.42917182e-05, 1.38932619e-05, 7.43838027e-05, 0.999999881, -0.99999994, -4.46610322e-08, 1.39455879e-05)
  2571. Part208.Color = Color3.new(0, 0.560784, 0.611765)
  2572. Part208.Position = Vector3.new(-4.66499329, 0.100030974, 17.3300018)
  2573. Part208.Orientation = Vector3.new(-89.9700012, 79.3699951, 10.5799999)
  2574. Part208.Color = Color3.new(0, 0.560784, 0.611765)
  2575. Fire209.Parent = Part208
  2576. Fire209.Size = 30
  2577. Fire209.Color = Color3.new(0, 0, 0)
  2578. Fire209.Enabled = false
  2579. Fire209.Heat = 25
  2580. Fire209.SecondaryColor = Color3.new(0, 0, 0)
  2581. Fire209.Color = Color3.new(0, 0, 0)
  2582. Script210.Name = "Spread"
  2583. Script210.Parent = Fire209
  2584. table.insert(cors,sandbox(Script210,function()
  2585. function Spread(part)
  2586. check = part:findFirstChild("Fire")
  2587. if check == nil then
  2588. script.Parent:Clone().Parent = part
  2589.  
  2590. elseif check ~= nil then
  2591. check.Size = check.Size + 1
  2592. check.Heat = check.Heat +1
  2593. end
  2594. end
  2595.  
  2596.  
  2597. script.Parent.Parent.Touched:connect(Spread)
  2598.  
  2599. end))
  2600. SpecialMesh211.Parent = Part208
  2601. SpecialMesh211.MeshId = "http://www.roblox.com/asset/?id=13425802"
  2602. SpecialMesh211.TextureId = "http://www.roblox.com/asset/?id=13425822"
  2603. SpecialMesh211.MeshType = Enum.MeshType.FileMesh
  2604. LocalScript212.Name = "Local Gui"
  2605. LocalScript212.Parent = Tool207
  2606. table.insert(cors,sandbox(LocalScript212,function()
  2607. local Tool = script.Parent;
  2608.  
  2609. local stillEquipped = true
  2610. function onEquippedLocal(mouse)
  2611. stillEquipped = true
  2612. if mouse == nil then
  2613. print("Mouse not found")
  2614. return
  2615. end
  2616.  
  2617. while stillEquipped do
  2618. print("Setting Mouse to Go")
  2619. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2620.  
  2621. while Tool.Enabled and stillEquipped do
  2622. wait(.01)
  2623. end
  2624.  
  2625. print("Setting Mouse To Wait")
  2626. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  2627.  
  2628. while not Tool.Enabled and stillEquipped do
  2629. wait(.01)
  2630. end
  2631. end
  2632. end
  2633.  
  2634. function onUnequippedLocal()
  2635. stillEquipped = false
  2636. end
  2637.  
  2638.  
  2639. Tool.Equipped:connect(onEquippedLocal)
  2640. Tool.Unequipped:connect(onUnequippedLocal)
  2641.  
  2642. end))
  2643. Sound213.Name = "ChakraSpin"
  2644. Sound213.Parent = Tool207
  2645. Sound213.SoundId = "http://www.roblox.com/asset?id=47281078 "
  2646. Sound213.Volume = 1
  2647. Sound213.Looped = true
  2648. Animation214.Name = "ChakraThrow"
  2649. Animation214.Parent = Tool207
  2650. Animation214.AnimationId = "http://www.roblox.com/Asset?ID=47277200"
  2651. Script215.Name = "StarScript"
  2652. Script215.Parent = Tool207
  2653. table.insert(cors,sandbox(Script215,function()
  2654. local Tool = script.Parent
  2655.  
  2656. local damage = 15
  2657.  
  2658. local debris = game:GetService("Debris")
  2659. Tool.Enabled = true
  2660.  
  2661. local starClone
  2662.  
  2663. local maxDistance = 60.0
  2664. local count = 0
  2665.  
  2666. local AwayFromCharacter = true
  2667.  
  2668.  
  2669. -- Sounds
  2670. local chakraSpin = nil
  2671. while chakraSpin == nil do
  2672. chakraSpin = Tool:FindFirstChild("ChakraSpin")
  2673. wait(.5)
  2674. end
  2675.  
  2676. -- Animation
  2677. local chakraThrow
  2678.  
  2679. -- connection!
  2680. local connection
  2681.  
  2682.  
  2683. function returnToCharacter()
  2684. --print("RETURNING TO CHARACTER")
  2685. --print(starClone)
  2686. local torso = Tool.Parent:FindFirstChild("Torso")
  2687.  
  2688. -- if starClone then
  2689. -- newBP = starClone:FindFirstChild("starPos")
  2690. -- if newBP == nil then
  2691. -- newBP = Instance.new("BodyPosition")
  2692. -- newBP.P = 1
  2693. -- newBP.maxForce = Vector3.new(newBP.P, newBP.P, newBP.P)
  2694. -- if starClone then newBP.Parent = starClone end
  2695. -- end
  2696. --end
  2697.  
  2698. if starClone and torso then
  2699. local distance = (torso.Position - starClone.Position).magnitude
  2700. --print(Tool.Parent.Torso.Position)
  2701. --print(starClone.Position)
  2702. --print(distance)
  2703. local lookAt = Tool.Parent.Torso.Position - starClone.Position
  2704. while distance > 4.0 and starClone ~= nil do
  2705. --print("INSIDE WHILE LOOP")
  2706. --starClone.Velocity = lookAt.unit * 30.0
  2707. starClone.Velocity = lookAt.unit * 30
  2708. --starClone.starPos.position = torso.Position
  2709. --print(starClone.Velocity)
  2710. --print(distance)
  2711.  
  2712. starClone.RotVelocity = Vector3.new(0.0, -50.0, 0.0)
  2713. if starClone ~= nil then
  2714. lookAt = torso.Position - starClone.Position
  2715. distance = lookAt.magnitude
  2716. end
  2717. --if distance < 5.0 then print("DISTANCE = ", distance) end
  2718. wait(0.1)
  2719. end
  2720. end
  2721. starClone.Parent = nil
  2722. Tool.Handle.Transparency = 0
  2723. if connection then connection:disconnect() end
  2724. Tool.Enabled = true
  2725. AwayFromCharacter = true
  2726. if chakraSpin then chakraSpin:Stop() end
  2727. end
  2728.  
  2729.  
  2730.  
  2731. -- Shoot!!
  2732. function shoot(pos, star)
  2733. print("In Shoot")
  2734.  
  2735. local vCharacter = Tool.Parent
  2736. if vCharacter == nil or vCharacter:findFirstChild("Humanoid") == nil then
  2737. print("NO Character")
  2738. Tool.Enabled = true
  2739. return
  2740. end
  2741.  
  2742. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  2743. if vPlayer == nil then print("NO PLAYER?") end
  2744. -- Spawning position of the clone star
  2745. local sPos = vCharacter.PrimaryPart.Position
  2746. sPos = sPos + pos*5
  2747. --print("SPAWN POS", sPos)
  2748.  
  2749. star.CFrame = CFrame.new(sPos, sPos+pos) * CFrame.Angles(math.pi/2,0.0, 0.0)
  2750. star.Velocity = pos*30
  2751.  
  2752. --star.Velocity = pos * 30
  2753. star.RotVelocity = Vector3.new(0.0, 50.0, 0.0)
  2754. star.Name = "ThrownStar"
  2755. star.CanCollide = false
  2756. star.Parent = game.Workspace
  2757.  
  2758.  
  2759. -- Touched event must be added HERE!
  2760. if connection ~= nil then connection:disconnect() end
  2761. connection = starClone.Touched:connect(doDamage)
  2762.  
  2763.  
  2764. -- To keep the star afloat
  2765. local starFloat = Instance.new("BodyForce")
  2766. starFloat.force = Vector3.new(0.0, star:GetMass() * 196.1, 0.0)
  2767. starFloat.Parent = star
  2768. distance = (star.Position - sPos).magnitude
  2769. chakraSpin:Play()
  2770. while AwayFromCharacter and distance < maxDistance and star ~= nil do
  2771. wait(.25)
  2772. -- print("INFINITE WAIT")
  2773. distance = (star.Position - sPos).magnitude
  2774.  
  2775. --else Tool.Enabled = true break end
  2776. end
  2777. AwayFromCharacter = false
  2778. if star then returnToCharacter() end
  2779.  
  2780. -- Play Sounds here
  2781. --
  2782. end
  2783.  
  2784. function doDamage(hit)
  2785. print("hit")
  2786. if hit == nil or hit.Parent == nil then return end
  2787. local humanoid = hit.Parent:FindFirstChild("Humanoid")
  2788. local vCharacter = Tool.Parent
  2789. if vCharacter == nil then return end
  2790. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  2791. if vPlayer == nil then return end
  2792. local myHumanoid = vCharacter:FindFirstChild("Humanoid")
  2793. if myHumanoid == nil then return end
  2794.  
  2795. if humanoid ~= nil and myHumanoid ~= humanoid then
  2796. tagHumanoid(humanoid, vPlayer)
  2797. humanoid:TakeDamage(damage)
  2798. AwayFromCharacter = false
  2799. wait(1.0)
  2800. untagHumanoid(humanoid)
  2801. print(hit.Parent)
  2802. end
  2803. if humanoid == nil and hit.Parent.Name ~= "Chakra" then
  2804. print(hit.Parent)
  2805. AwayFromCharacter = false
  2806. end
  2807. end
  2808.  
  2809.  
  2810.  
  2811.  
  2812. function tagHumanoid(humanoid, player)
  2813. local creatorTag = Instance.new("ObjectValue")
  2814. creatorTag.Name = "creator"
  2815. creatorTag.Parent = humanoid
  2816. creatorTag.Value = player
  2817. end
  2818.  
  2819. function untagHumanoid()
  2820. if humanoid ~= nil then
  2821. local tag = humanoid:FindFirstChild("creator")
  2822. if tag ~= nil then
  2823. tag.Parent = nil
  2824. end
  2825. end
  2826. end
  2827.  
  2828. function onActivated()
  2829. --if game.Workspace:FindFirstChild("ThrownStar") ~= nil then game.Workspace:FindFirstChild("ThrownStar"):Remove() end
  2830. if not Tool.Enabled then
  2831. return
  2832. end
  2833.  
  2834. Tool.Enabled = false
  2835. local character = Tool.Parent
  2836. if character == nil then
  2837. print("No character")
  2838. Tool.Enabled = true
  2839. return
  2840. end
  2841. local humanoid = character.Humanoid
  2842. if humanoid == nil then
  2843. print("No Humanoid")
  2844. Tool.Enabled = true
  2845. return
  2846. end
  2847.  
  2848. chakraThrow = humanoid:LoadAnimation(Tool.ChakraThrow)
  2849.  
  2850. starClone = Tool.Handle:Clone()
  2851. starClone.Transparency = 0
  2852. local targetPos = humanoid.TargetPoint
  2853. local lookAt = (targetPos - character.Head.Position).unit
  2854. --local ThrowAnim = humanoid: LoadAnimation(Tool.Spin)
  2855. --ThrowAnim:Play()
  2856. if chakraThrow then chakraThrow:Play() end
  2857. wait(0.2)
  2858. Tool.Handle.Transparency = 1.0
  2859. shoot(lookAt, starClone)
  2860. end
  2861.  
  2862. function onEquipped()
  2863. count = 0
  2864. Tool.Handle.Transparency = 0.0
  2865. AwayFromCharacter = true
  2866. wait(1.0)
  2867. Tool.Enabled = true
  2868. end
  2869.  
  2870. function onUnequipped()
  2871. Tool.Handle.Transparency = 0.0
  2872. if starClone then starClone:Remove() end
  2873. if chakraSpin then chakraSpin:Stop() end
  2874. if chakraThrow then chakraThrow:Stop() end
  2875. if connection then connection:disconnect() end
  2876. count = 0
  2877. end
  2878.  
  2879. Tool.Activated:connect(onActivated)
  2880. Tool.Equipped:connect(onEquipped)
  2881. Tool.Unequipped:connect(onUnequipped)
  2882. end))
  2883. Tool216.Name = "Dynamite"
  2884. Tool216.Parent = mas
  2885. Tool216.TextureId = "http://www.roblox.com/asset/?id=12894577"
  2886. Tool216.GripForward = Vector3.new(-1, -0, -0)
  2887. Tool216.GripPos = Vector3.new(0, 0, -0.300000012)
  2888. Tool216.GripRight = Vector3.new(0, 1, 0)
  2889. Tool216.GripUp = Vector3.new(0, 0, 1)
  2890. Part217.Name = "Handle"
  2891. Part217.Parent = Tool216
  2892. Part217.BrickColor = BrickColor.new("Dark stone grey")
  2893. Part217.FormFactor = Enum.FormFactor.Symmetric
  2894. Part217.Shape = Enum.PartType.Ball
  2895. Part217.Size = Vector3.new(1, 1, 1)
  2896. Part217.CFrame = CFrame.new(-14.5, 0.5, 17.5, 1, 2.00756336e-08, -5.96046448e-08, 5.44185497e-09, 1, 1.0658141e-14, 5.96046448e-08, 3.14871329e-08, 0.99999994)
  2897. Part217.BottomSurface = Enum.SurfaceType.Smooth
  2898. Part217.TopSurface = Enum.SurfaceType.Smooth
  2899. Part217.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2900. Part217.Position = Vector3.new(-14.5, 0.5, 17.5)
  2901. Part217.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2902. SpecialMesh218.Parent = Part217
  2903. SpecialMesh218.MeshId = "http://www.roblox.com/asset/?id=28565445"
  2904. SpecialMesh218.Scale = Vector3.new(2, 2, 2)
  2905. SpecialMesh218.TextureId = "http://www.roblox.com/asset/?id=28565501"
  2906. SpecialMesh218.MeshType = Enum.MeshType.FileMesh
  2907. SpecialMesh218.Scale = Vector3.new(2, 2, 2)
  2908. Script219.Name = "Bomb"
  2909. Script219.Parent = Tool216
  2910. Script219.Disabled = true
  2911. table.insert(cors,sandbox(Script219,function()
  2912. FuseSound = Instance.new("Sound")
  2913. FuseSound.SoundId = "http://www.roblox.com/asset/?id=11565378"
  2914. FuseSound.Parent = script.Parent
  2915. FuseSound:Play()
  2916.  
  2917. local total_time = 5 -- seconds
  2918. local cur_time = 0
  2919.  
  2920. function update(frac)
  2921. script.Parent.Fuse.Color = Color3.new(1,1 - frac,0)
  2922. end
  2923.  
  2924.  
  2925. function blowUp()
  2926. local sound = Instance.new("Sound")
  2927. sound.SoundId = "rbxasset://sounds\\Rocket shot.wav"
  2928. sound.Parent = script.Parent
  2929. sound.Volume = 1
  2930. sound:play()
  2931.  
  2932. for i=1,3 do
  2933. explosion = Instance.new("Explosion")
  2934. explosion.BlastRadius = 12
  2935. explosion.BlastPressure = 1000000 -- these are really wussy units
  2936.  
  2937. -- find instigator tag
  2938. local creator = script.Parent:findFirstChild("creator")
  2939. if creator ~= nil then
  2940. explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
  2941. end
  2942.  
  2943. explosion.Position = script.Parent.Position + Vector3.new(math.random() - .5, math.random() - .5, math.random() - .5)
  2944. explosion.Parent = game.Workspace
  2945. wait(.1)
  2946. end
  2947. script.Parent.Transparency = 1
  2948. end
  2949.  
  2950. function onPlayerBlownUp(part, distance, creator)
  2951. if part.Name == "Head" then
  2952. local humanoid = part.Parent.Humanoid
  2953. tagHumanoid(humanoid, creator)
  2954. end
  2955. end
  2956.  
  2957. function tagHumanoid(humanoid, creator)
  2958. -- tag does not need to expire iff all explosions lethal
  2959.  
  2960. if creator ~= nil then
  2961. local new_tag = creator:clone()
  2962. new_tag.Parent = humanoid
  2963. end
  2964. end
  2965.  
  2966. function untagHumanoid(humanoid)
  2967. if humanoid ~= nil then
  2968. local tag = humanoid:findFirstChild("creator")
  2969. if tag ~= nil then
  2970. tag.Parent = nil
  2971. end
  2972. end
  2973. end
  2974.  
  2975. while cur_time < total_time do
  2976. update(cur_time / total_time)
  2977. local e,g = wait(.5)
  2978. cur_time = cur_time + e
  2979. end
  2980.  
  2981.  
  2982. blowUp()
  2983. wait(.1)
  2984. script.Parent:remove()
  2985.  
  2986. end))
  2987. Script220.Name = "PlantBomb"
  2988. Script220.Parent = Tool216
  2989. table.insert(cors,sandbox(Script220,function()
  2990. bombScript = script.Parent.Bomb
  2991. Tool = script.Parent
  2992.  
  2993. function plant(pos)
  2994.  
  2995.  
  2996. local vCharacter = Tool.Parent
  2997. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  2998.  
  2999. local spawnPos = vCharacter.PrimaryPart.Position
  3000.  
  3001.  
  3002. local bomb = Tool.Handle:Clone()
  3003. bomb.CanCollide = true
  3004. bomb.Transparency = 0
  3005. bomb.Position = pos
  3006. bomb.Size = Vector3.new(2,2,2)
  3007. bomb.Name = "FuseBomb"
  3008. bomb.Locked = true
  3009.  
  3010. local spark = Instance.new("Sparkles")
  3011. spark.Name = "Fuse"
  3012. spark.Parent = bomb
  3013.  
  3014.  
  3015. local creator_tag = Instance.new("ObjectValue")
  3016. creator_tag.Value = vPlayer
  3017. creator_tag.Name = "creator"
  3018. creator_tag.Parent = bomb
  3019.  
  3020. bomb.Parent = game.Workspace
  3021. local new_script = bombScript:clone()
  3022. new_script.Disabled = false
  3023. new_script.Parent = bomb
  3024.  
  3025. end
  3026.  
  3027.  
  3028. Tool.Enabled = true
  3029. function onActivated()
  3030.  
  3031. if not Tool.Enabled then
  3032. return
  3033. end
  3034.  
  3035. Tool.Enabled = false
  3036.  
  3037. local character = Tool.Parent;
  3038. local humanoid = character.Humanoid
  3039. if humanoid == nil then
  3040. print("Humanoid not found")
  3041. return
  3042. end
  3043.  
  3044. local targetPos = humanoid.TargetPoint
  3045.  
  3046. Tool.Handle.Transparency = 1
  3047. plant(Tool.Handle.Position)
  3048. wait(3)
  3049. Tool.Handle.Transparency = 0
  3050.  
  3051. Tool.Enabled = true
  3052. end
  3053.  
  3054.  
  3055. script.Parent.Activated:connect(onActivated)
  3056. end))
  3057. LocalScript221.Name = "Local Gui"
  3058. LocalScript221.Parent = Tool216
  3059. table.insert(cors,sandbox(LocalScript221,function()
  3060. local Tool = script.Parent;
  3061.  
  3062. enabled = true
  3063. function onButton1Down(mouse)
  3064. if not enabled then
  3065. return
  3066. end
  3067.  
  3068. enabled = false
  3069. mouse.Icon = "rbxasset://textures\\ArrowFarCursor.png"
  3070.  
  3071. wait(3)
  3072. mouse.Icon = "rbxasset://textures\\ArrowCursor.png"
  3073. enabled = true
  3074.  
  3075. end
  3076.  
  3077. function onEquippedLocal(mouse)
  3078.  
  3079. if mouse == nil then
  3080. print("Mouse not found")
  3081. return
  3082. end
  3083.  
  3084. mouse.Icon = "rbxasset://textures\\ArrowCursor.png"
  3085. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  3086. end
  3087.  
  3088. Tool.Equipped:connect(onEquippedLocal)
  3089.  
  3090. end))
  3091. Tool222.Name = "Hotdog"
  3092. Tool222.Parent = mas
  3093. Tool222.TextureId = "http://www.roblox.com/asset/?id=25268602"
  3094. Tool222.GripForward = Vector3.new(-0.895421028, 0.44522047, -0)
  3095. Tool222.GripPos = Vector3.new(0.200000003, -0.100000001, 0)
  3096. Tool222.GripRight = Vector3.new(0.44522047, 0.895421028, -0)
  3097. Tool222.GripUp = Vector3.new(0, 0, 1)
  3098. Part223.Name = "Handle"
  3099. Part223.Parent = Tool222
  3100. Part223.FormFactor = Enum.FormFactor.Symmetric
  3101. Part223.Size = Vector3.new(1, 1, 1)
  3102. Part223.CFrame = CFrame.new(-7.5, 0.5, 17.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3103. Part223.Position = Vector3.new(-7.5, 0.5, 17.5)
  3104. Sound224.Name = "IHasABucket"
  3105. Sound224.Parent = Part223
  3106. Sound224.SoundId = "http://www.roblox.com/asset/?id=25320997"
  3107. Sound225.Name = "StealingBucket"
  3108. Sound225.Parent = Part223
  3109. Sound225.SoundId = "http://www.roblox.com/asset/?id=25270310"
  3110. Fire226.Parent = Part223
  3111. Fire226.Size = 30
  3112. Fire226.Color = Color3.new(0, 0, 0)
  3113. Fire226.Enabled = false
  3114. Fire226.Heat = 25
  3115. Fire226.SecondaryColor = Color3.new(0, 0, 0)
  3116. Fire226.Color = Color3.new(0, 0, 0)
  3117. Script227.Name = "Spread"
  3118. Script227.Parent = Fire226
  3119. table.insert(cors,sandbox(Script227,function()
  3120. function Spread(part)
  3121. check = part:findFirstChild("Fire")
  3122. if check == nil then
  3123. script.Parent:Clone().Parent = part
  3124.  
  3125. elseif check ~= nil then
  3126. check.Size = check.Size + 1
  3127. check.Heat = check.Heat +1
  3128. end
  3129. end
  3130.  
  3131.  
  3132. script.Parent.Parent.Touched:connect(Spread)
  3133.  
  3134. end))
  3135. SpecialMesh228.Parent = Part223
  3136. SpecialMesh228.MeshId = "http://www.roblox.com/asset/?id=29896287"
  3137. SpecialMesh228.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  3138. SpecialMesh228.TextureId = "http://www.roblox.com/asset/?id=29941441"
  3139. SpecialMesh228.MeshType = Enum.MeshType.FileMesh
  3140. SpecialMesh228.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  3141. Script229.Name = "StealBucketScript"
  3142. Script229.Parent = Tool222
  3143. table.insert(cors,sandbox(Script229,function()
  3144. Tool = script.Parent
  3145. local canStealBucket = 0
  3146. local gameStart = false
  3147. local stopStealingBucket = true
  3148. local e = Instance.new("Explosion")
  3149. e.BlastRadius = 2
  3150. e.BlastPressure = 10000
  3151. enabled = true
  3152. local player = nil
  3153. local redColor = Vector3.new(1,0,0)
  3154.  
  3155. function onEquipped()
  3156.  
  3157. Tool.Handle.StealingBucket:Stop()
  3158. player = Tool.Parent
  3159. p = game.Players:GetPlayerFromCharacter(player)
  3160. if p ~= nil and gameStart == false then
  3161. local gui = Tool.HotPotatoGui:clone()
  3162. gui.Parent = p.PlayerGui
  3163. end
  3164. if gameStart then
  3165. Tool.Handle.IHasABucket.Looped = true
  3166. Tool.Handle.IHasABucket:Play()
  3167. end
  3168. end
  3169.  
  3170. function onUnequipped()
  3171.  
  3172. if Tool.Parent.Parent.className == "Player" and gameStart == false then
  3173. localGui = Tool.Parent.Parent.PlayerGui
  3174. toRemove = localGui:FindFirstChild("HotPotatoGui")
  3175. if toRemove ~= nil then
  3176. toRemove:remove()
  3177. end
  3178. end
  3179. if gameStart == false then
  3180. Tool.Handle.IHasABucket.Looped = false
  3181. Tool.Handle.IHasABucket:Stop()
  3182. end
  3183. end
  3184.  
  3185. function onActivated()
  3186.  
  3187. if not enabled then
  3188. return
  3189. end
  3190.  
  3191. enabled = false
  3192.  
  3193. player = Tool.Parent
  3194. p = game.Players:GetPlayerFromCharacter(player)
  3195. if p ~= nil then
  3196. hpGui = p.PlayerGui:FindFirstChild("HotPotatoGui")
  3197. if hpGui ~= nil then
  3198. hpGui:remove()
  3199. end
  3200. end
  3201.  
  3202. gameStart = true
  3203. Tool.Handle.IHasABucket.Looped = true
  3204. Tool.Handle.IHasABucket:Play()
  3205.  
  3206. enabled = true
  3207.  
  3208. end
  3209.  
  3210.  
  3211. Tool.Equipped:connect(onEquipped)
  3212. Tool.Unequipped:connect(onUnequipped)
  3213. Tool.Activated:connect(onActivated)
  3214.  
  3215.  
  3216. function onTouched(part)
  3217.  
  3218. wait(0.1)
  3219. humanoid = part.Parent:findFirstChild("Humanoid")
  3220.  
  3221. if humanoid ~= nil and humanoid ~= Tool.Parent:FindFirstChild("Humanoid") and canStealBucket == 0 and gameStart == true then
  3222.  
  3223. objects = humanoid.Parent:getChildren()
  3224.  
  3225. for i = 1,#objects do
  3226. if objects[i].className == "Tool" then
  3227. objects[i].Parent = game.Workspace
  3228. end
  3229. end
  3230.  
  3231. Tool.Parent = humanoid.Parent
  3232. Tool.Handle.IHasABucket.Looped = true
  3233. Tool.Handle.IHasABucket:Play()
  3234. canStealBucket = 2
  3235.  
  3236. end
  3237.  
  3238. end
  3239.  
  3240.  
  3241. Tool.Handle.Touched:connect(onTouched)
  3242.  
  3243. while true do
  3244.  
  3245. if gameStart then
  3246.  
  3247. if Tool.Handle.Mesh.VertexColor == redColor then
  3248. Tool.Handle.Mesh.VertexColor = Vector3.new(1,1,1)
  3249. else
  3250. Tool.Handle.Mesh.VertexColor = redColor
  3251. end
  3252.  
  3253. if player ~= nil and Tool.Parent ~= player then
  3254. otherTools = player:GetChildren()
  3255. for i = 1,#otherTools do
  3256. if otherTools[i].className == "Tool" then
  3257. otherTools[i].Parent = game.Workspace
  3258. end
  3259. end
  3260. Tool.Parent = player
  3261. end
  3262.  
  3263. fate = math.random(1,15)
  3264. if fate == 5 and Tool.Parent ~= game.Workspace and gameStart == true then
  3265.  
  3266. Tool.Handle.StealingBucket:Play()
  3267. Tool.Handle.IHasABucket:Stop()
  3268. Tool.Handle.IHasABucket.Looped = false
  3269. e.Position = Tool.Handle.Position
  3270. local origPosition = Tool.Handle.Position
  3271. Tool.Handle.Position = Vector3.new(0,100000,0)
  3272. Tool.Handle.Transparency = 1
  3273. Tool.Parent = game.Workspace
  3274. e.Parent = game.Workspace
  3275. gameStart = false
  3276. fate = 0
  3277.  
  3278. wait(2)
  3279.  
  3280. e.Parent = nil
  3281. wait(1)
  3282.  
  3283. Tool.Handle.Transparency = 0
  3284. Tool.Handle.Position = origPosition
  3285. Tool.Handle.Mesh.VertexColor = Vector3.new(1,1,1)
  3286.  
  3287. end
  3288.  
  3289. if canStealBucket > 0 then
  3290. canStealBucket = canStealBucket - 1
  3291. end
  3292. end
  3293. wait(1)
  3294.  
  3295. end
  3296.  
  3297. end))
  3298. for i,v in pairs(mas:GetChildren()) do
  3299. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  3300. pcall(function() v:MakeJoints() end)
  3301. end
  3302. mas:Destroy()
  3303. for i,v in pairs(cors) do
  3304. spawn(function()
  3305. pcall(v)
  3306. end)
  3307. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement