Advertisement
Diamond_Nicholas

TEST

May 8th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.40 KB | None | 0 0
  1.  
  2. function sandbox(var,func)
  3. local env = getfenv(func)
  4. local newenv = setmetatable({},{
  5. __index = function(Enum,k)
  6. if k=="script" then
  7. return var
  8. else
  9. return env[k]
  10. end
  11. end,
  12. })
  13. setfenv(func,newenv)
  14. return func
  15. end
  16. cors = {}
  17. mas = Instance.new("Model",game:GetService("Lighting"))
  18. Tool0 = Instance.new("Tool")
  19. Part1 = Instance.new("Part")
  20. SpecialMesh2 = Instance.new("SpecialMesh")
  21. ParticleEmitter3 = Instance.new("ParticleEmitter")
  22. ParticleEmitter4 = Instance.new("ParticleEmitter")
  23. ParticleEmitter5 = Instance.new("ParticleEmitter")
  24. ParticleEmitter6 = Instance.new("ParticleEmitter")
  25. ParticleEmitter7 = Instance.new("ParticleEmitter")
  26. ParticleEmitter8 = Instance.new("ParticleEmitter")
  27. ParticleEmitter9 = Instance.new("ParticleEmitter")
  28. ParticleEmitter10 = Instance.new("ParticleEmitter")
  29. ParticleEmitter11 = Instance.new("ParticleEmitter")
  30. ParticleEmitter12 = Instance.new("ParticleEmitter")
  31. ParticleEmitter13 = Instance.new("ParticleEmitter")
  32. ParticleEmitter14 = Instance.new("ParticleEmitter")
  33. ParticleEmitter15 = Instance.new("ParticleEmitter")
  34. ParticleEmitter16 = Instance.new("ParticleEmitter")
  35. ParticleEmitter17 = Instance.new("ParticleEmitter")
  36. ParticleEmitter18 = Instance.new("ParticleEmitter")
  37. ParticleEmitter19 = Instance.new("ParticleEmitter")
  38. ParticleEmitter20 = Instance.new("ParticleEmitter")
  39. ParticleEmitter21 = Instance.new("ParticleEmitter")
  40. ParticleEmitter22 = Instance.new("ParticleEmitter")
  41. ParticleEmitter23 = Instance.new("ParticleEmitter")
  42. ParticleEmitter24 = Instance.new("ParticleEmitter")
  43. ParticleEmitter25 = Instance.new("ParticleEmitter")
  44. ParticleEmitter26 = Instance.new("ParticleEmitter")
  45. ParticleEmitter27 = Instance.new("ParticleEmitter")
  46. ParticleEmitter28 = Instance.new("ParticleEmitter")
  47. ParticleEmitter29 = Instance.new("ParticleEmitter")
  48. ParticleEmitter30 = Instance.new("ParticleEmitter")
  49. ParticleEmitter31 = Instance.new("ParticleEmitter")
  50. ParticleEmitter32 = Instance.new("ParticleEmitter")
  51. ParticleEmitter33 = Instance.new("ParticleEmitter")
  52. ParticleEmitter34 = Instance.new("ParticleEmitter")
  53. ParticleEmitter35 = Instance.new("ParticleEmitter")
  54. ParticleEmitter36 = Instance.new("ParticleEmitter")
  55. Sound37 = Instance.new("Sound")
  56. EqualizerSoundEffect38 = Instance.new("EqualizerSoundEffect")
  57. ReverbSoundEffect39 = Instance.new("ReverbSoundEffect")
  58. PitchShiftSoundEffect40 = Instance.new("PitchShiftSoundEffect")
  59. Sound41 = Instance.new("Sound")
  60. ReverbSoundEffect42 = Instance.new("ReverbSoundEffect")
  61. PitchShiftSoundEffect43 = Instance.new("PitchShiftSoundEffect")
  62. Sound44 = Instance.new("Sound")
  63. ReverbSoundEffect45 = Instance.new("ReverbSoundEffect")
  64. Sound46 = Instance.new("Sound")
  65. ReverbSoundEffect47 = Instance.new("ReverbSoundEffect")
  66. Sound48 = Instance.new("Sound")
  67. DistortionSoundEffect49 = Instance.new("DistortionSoundEffect")
  68. ReverbSoundEffect50 = Instance.new("ReverbSoundEffect")
  69. Sound51 = Instance.new("Sound")
  70. Sound52 = Instance.new("Sound")
  71. Sound53 = Instance.new("Sound")
  72. Sound54 = Instance.new("Sound")
  73. Sound55 = Instance.new("Sound")
  74. Sound56 = Instance.new("Sound")
  75. Sound57 = Instance.new("Sound")
  76. Sound58 = Instance.new("Sound")
  77. Sound59 = Instance.new("Sound")
  78. Sound60 = Instance.new("Sound")
  79. ReverbSoundEffect61 = Instance.new("ReverbSoundEffect")
  80. Sound62 = Instance.new("Sound")
  81. Sound63 = Instance.new("Sound")
  82. Sound64 = Instance.new("Sound")
  83. Sound65 = Instance.new("Sound")
  84. ParticleEmitter66 = Instance.new("ParticleEmitter")
  85. ParticleEmitter67 = Instance.new("ParticleEmitter")
  86. ParticleEmitter68 = Instance.new("ParticleEmitter")
  87. Folder69 = Instance.new("Folder")
  88. ParticleEmitter70 = Instance.new("ParticleEmitter")
  89. Trail71 = Instance.new("Trail")
  90. ParticleEmitter72 = Instance.new("ParticleEmitter")
  91. Sound73 = Instance.new("Sound")
  92. Sound74 = Instance.new("Sound")
  93. ParticleEmitter75 = Instance.new("ParticleEmitter")
  94. ParticleEmitter76 = Instance.new("ParticleEmitter")
  95. Script77 = Instance.new("Script")
  96. Script78 = Instance.new("Script")
  97. Script79 = Instance.new("Script")
  98. Script80 = Instance.new("Script")
  99. Script81 = Instance.new("Script")
  100. SpecialMesh82 = Instance.new("SpecialMesh")
  101. Script83 = Instance.new("Script")
  102. Part84 = Instance.new("Part")
  103. CylinderMesh85 = Instance.new("CylinderMesh")
  104. Part86 = Instance.new("Part")
  105. CylinderMesh87 = Instance.new("CylinderMesh")
  106. Part88 = Instance.new("Part")
  107. SpecialMesh89 = Instance.new("SpecialMesh")
  108. Script90 = Instance.new("Script")
  109. Part91 = Instance.new("Part")
  110. CylinderMesh92 = Instance.new("CylinderMesh")
  111. Script93 = Instance.new("Script")
  112. Script94 = Instance.new("Script")
  113. Script95 = Instance.new("Script")
  114. SpecialMesh96 = Instance.new("SpecialMesh")
  115. SpecialMesh97 = Instance.new("SpecialMesh")
  116. Script98 = Instance.new("Script")
  117. Script99 = Instance.new("Script")
  118. SpecialMesh100 = Instance.new("SpecialMesh")
  119. Script101 = Instance.new("Script")
  120. Script102 = Instance.new("Script")
  121. SpecialMesh103 = Instance.new("SpecialMesh")
  122. Script104 = Instance.new("Script")
  123. Script105 = Instance.new("Script")
  124. Script106 = Instance.new("Script")
  125. Script107 = Instance.new("Script")
  126. Script108 = Instance.new("Script")
  127. LocalScript109 = Instance.new("LocalScript")
  128. Script110 = Instance.new("Script")
  129. Tool0.Name = "HHG"
  130. Tool0.Parent = mas
  131. Tool0.ToolTip = "Don't you do it..."
  132. Part1.Name = "Handle"
  133. Part1.Parent = Tool0
  134. Part1.CFrame = CFrame.new(0.0707670003, 17.0414867, 22.4481449, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
  135. Part1.Orientation = Vector3.new(0, 1.00999999, 0)
  136. Part1.Position = Vector3.new(0.0707670003, 17.0414867, 22.4481449)
  137. Part1.Rotation = Vector3.new(0, 1.00999999, 0)
  138. Part1.Color = Color3.new(1, 1, 0)
  139. Part1.Size = Vector3.new(0.639999986, 0.639999986, 0.639999986)
  140. Part1.Anchored = true
  141. Part1.BottomSurface = Enum.SurfaceType.Smooth
  142. Part1.BrickColor = BrickColor.new("New Yeller")
  143. Part1.Material = Enum.Material.SmoothPlastic
  144. Part1.Reflectance = 0.30000001192093
  145. Part1.TopSurface = Enum.SurfaceType.Smooth
  146. Part1.brickColor = BrickColor.new("New Yeller")
  147. Part1.FormFactor = Enum.FormFactor.Symmetric
  148. Part1.formFactor = Enum.FormFactor.Symmetric
  149. SpecialMesh2.Parent = Part1
  150. SpecialMesh2.Scale = Vector3.new(1.70000005, 1.70000005, 1.70000005)
  151. SpecialMesh2.MeshType = Enum.MeshType.Sphere
  152. ParticleEmitter3.Name = "BlamEffect2"
  153. ParticleEmitter3.Parent = mas
  154. ParticleEmitter3.Speed = NumberRange.new(65, 65)
  155. ParticleEmitter3.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0.0156863))
  156. ParticleEmitter3.Enabled = false
  157. ParticleEmitter3.LightEmission = 1
  158. ParticleEmitter3.Texture = "rbxassetid://241650934"
  159. ParticleEmitter3.Size = NumberSequence.new(10,0)
  160. ParticleEmitter3.Lifetime = NumberRange.new(1, 5)
  161. ParticleEmitter3.Rate = 9.9999998848415e+26
  162. ParticleEmitter3.SpreadAngle = Vector2.new(350, 350)
  163. ParticleEmitter3.VelocitySpread = 350
  164. ParticleEmitter4.Name = "BlamExSmoke"
  165. ParticleEmitter4.Parent = mas
  166. ParticleEmitter4.Speed = NumberRange.new(35, 35)
  167. ParticleEmitter4.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.560784, 0.0235294),Color3.new(0.262745, 0.141176, 0),Color3.new(0.278431, 0.254902, 0.172549))
  168. ParticleEmitter4.Enabled = false
  169. ParticleEmitter4.LightEmission = 0.5
  170. ParticleEmitter4.Texture = "rbxassetid://241650934"
  171. ParticleEmitter4.Transparency = NumberSequence.new(1,0,1)
  172. ParticleEmitter4.Size = NumberSequence.new(35,35)
  173. ParticleEmitter4.Acceleration = Vector3.new(0, 35, 0)
  174. ParticleEmitter4.Lifetime = NumberRange.new(2, 4)
  175. ParticleEmitter4.Rate = 9.9999998848415e+26
  176. ParticleEmitter4.SpreadAngle = Vector2.new(100, 100)
  177. ParticleEmitter4.VelocitySpread = 100
  178. ParticleEmitter5.Name = "BlamEffect3"
  179. ParticleEmitter5.Parent = mas
  180. ParticleEmitter5.Speed = NumberRange.new(500, 500)
  181. ParticleEmitter5.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  182. ParticleEmitter5.Enabled = false
  183. ParticleEmitter5.LightEmission = 1
  184. ParticleEmitter5.Texture = "rbxassetid://241650934"
  185. ParticleEmitter5.Size = NumberSequence.new(10,0)
  186. ParticleEmitter5.Drag = 5
  187. ParticleEmitter5.LockedToPart = true
  188. ParticleEmitter5.Rate = 9.9999998848415e+26
  189. ParticleEmitter5.SpreadAngle = Vector2.new(10, 10000)
  190. ParticleEmitter5.VelocitySpread = 10
  191. ParticleEmitter6.Name = "BlamGalaxy"
  192. ParticleEmitter6.Parent = mas
  193. ParticleEmitter6.Speed = NumberRange.new(1000, 1000)
  194. ParticleEmitter6.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863),Color3.new(1, 0, 0.984314),Color3.new(0.379859, 0.00972771, 0.994041),Color3.new(0.2, 0, 1))
  195. ParticleEmitter6.Enabled = false
  196. ParticleEmitter6.LightEmission = 1
  197. ParticleEmitter6.Texture = "rbxassetid://241650934"
  198. ParticleEmitter6.Size = NumberSequence.new(10,0)
  199. ParticleEmitter6.Lifetime = NumberRange.new(10, 10)
  200. ParticleEmitter6.Rate = 9.9999998848415e+26
  201. ParticleEmitter6.SpreadAngle = Vector2.new(10000, 10000)
  202. ParticleEmitter6.VelocitySpread = 10000
  203. ParticleEmitter7.Name = "BlamEffect4Bottom"
  204. ParticleEmitter7.Parent = mas
  205. ParticleEmitter7.Speed = NumberRange.new(1000, 1000)
  206. ParticleEmitter7.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.752941, 0.00392157))
  207. ParticleEmitter7.Enabled = false
  208. ParticleEmitter7.LightEmission = 1
  209. ParticleEmitter7.Texture = "rbxassetid://241650934"
  210. ParticleEmitter7.Size = NumberSequence.new(10,0)
  211. ParticleEmitter7.Acceleration = Vector3.new(0, -400, 0)
  212. ParticleEmitter7.Drag = 5
  213. ParticleEmitter7.EmissionDirection = Enum.NormalId.Bottom
  214. ParticleEmitter7.Lifetime = NumberRange.new(2, 5)
  215. ParticleEmitter7.Rate = 1000000
  216. ParticleEmitter7.SpreadAngle = Vector2.new(20, 20)
  217. ParticleEmitter7.VelocitySpread = 20
  218. ParticleEmitter8.Name = "BlamEffect5Top"
  219. ParticleEmitter8.Parent = mas
  220. ParticleEmitter8.Speed = NumberRange.new(1000, 1000)
  221. ParticleEmitter8.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  222. ParticleEmitter8.Enabled = false
  223. ParticleEmitter8.LightEmission = 1
  224. ParticleEmitter8.Texture = "rbxassetid://241650934"
  225. ParticleEmitter8.Transparency = NumberSequence.new(0,1)
  226. ParticleEmitter8.Size = NumberSequence.new(10,0)
  227. ParticleEmitter8.Drag = 5
  228. ParticleEmitter8.Rate = 9.9999998848415e+26
  229. ParticleEmitter9.Name = "BlamEffect5Bottom"
  230. ParticleEmitter9.Parent = mas
  231. ParticleEmitter9.Speed = NumberRange.new(1000, 1000)
  232. ParticleEmitter9.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  233. ParticleEmitter9.Enabled = false
  234. ParticleEmitter9.LightEmission = 1
  235. ParticleEmitter9.Texture = "rbxassetid://241650934"
  236. ParticleEmitter9.Transparency = NumberSequence.new(0,1)
  237. ParticleEmitter9.Size = NumberSequence.new(10,0)
  238. ParticleEmitter9.Drag = 5
  239. ParticleEmitter9.EmissionDirection = Enum.NormalId.Bottom
  240. ParticleEmitter9.Rate = 9.9999998848415e+26
  241. ParticleEmitter10.Name = "BlamEffect5Right"
  242. ParticleEmitter10.Parent = mas
  243. ParticleEmitter10.Speed = NumberRange.new(1000, 1000)
  244. ParticleEmitter10.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  245. ParticleEmitter10.Enabled = false
  246. ParticleEmitter10.LightEmission = 1
  247. ParticleEmitter10.Texture = "rbxassetid://241650934"
  248. ParticleEmitter10.Transparency = NumberSequence.new(0,1)
  249. ParticleEmitter10.Size = NumberSequence.new(10,0)
  250. ParticleEmitter10.Drag = 5
  251. ParticleEmitter10.EmissionDirection = Enum.NormalId.Right
  252. ParticleEmitter10.Rate = 9.9999998848415e+26
  253. ParticleEmitter11.Name = "BlamEffect5Front"
  254. ParticleEmitter11.Parent = mas
  255. ParticleEmitter11.Speed = NumberRange.new(1000, 1000)
  256. ParticleEmitter11.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  257. ParticleEmitter11.Enabled = false
  258. ParticleEmitter11.LightEmission = 1
  259. ParticleEmitter11.Texture = "rbxassetid://241650934"
  260. ParticleEmitter11.Transparency = NumberSequence.new(0,1)
  261. ParticleEmitter11.Size = NumberSequence.new(10,0)
  262. ParticleEmitter11.Drag = 5
  263. ParticleEmitter11.EmissionDirection = Enum.NormalId.Front
  264. ParticleEmitter11.Rate = 9.9999998848415e+26
  265. ParticleEmitter12.Name = "BlamEffect5Left"
  266. ParticleEmitter12.Parent = mas
  267. ParticleEmitter12.Speed = NumberRange.new(1000, 1000)
  268. ParticleEmitter12.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  269. ParticleEmitter12.Enabled = false
  270. ParticleEmitter12.LightEmission = 1
  271. ParticleEmitter12.Texture = "rbxassetid://241650934"
  272. ParticleEmitter12.Transparency = NumberSequence.new(0,1)
  273. ParticleEmitter12.Size = NumberSequence.new(10,0)
  274. ParticleEmitter12.Drag = 5
  275. ParticleEmitter12.EmissionDirection = Enum.NormalId.Left
  276. ParticleEmitter12.Rate = 9.9999998848415e+26
  277. ParticleEmitter13.Name = "BlamEffect5Back"
  278. ParticleEmitter13.Parent = mas
  279. ParticleEmitter13.Speed = NumberRange.new(1000, 1000)
  280. ParticleEmitter13.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  281. ParticleEmitter13.Enabled = false
  282. ParticleEmitter13.LightEmission = 1
  283. ParticleEmitter13.Texture = "rbxassetid://241650934"
  284. ParticleEmitter13.Transparency = NumberSequence.new(0,1)
  285. ParticleEmitter13.Size = NumberSequence.new(10,0)
  286. ParticleEmitter13.Drag = 5
  287. ParticleEmitter13.EmissionDirection = Enum.NormalId.Back
  288. ParticleEmitter13.Rate = 9.9999998848415e+26
  289. ParticleEmitter14.Name = "BlamEffect32"
  290. ParticleEmitter14.Parent = mas
  291. ParticleEmitter14.Speed = NumberRange.new(500, 500)
  292. ParticleEmitter14.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  293. ParticleEmitter14.Enabled = false
  294. ParticleEmitter14.LightEmission = 1
  295. ParticleEmitter14.Texture = "rbxassetid://241650934"
  296. ParticleEmitter14.Size = NumberSequence.new(10,0)
  297. ParticleEmitter14.Drag = 5
  298. ParticleEmitter14.LockedToPart = true
  299. ParticleEmitter14.Rate = 9.9999998848415e+26
  300. ParticleEmitter14.SpreadAngle = Vector2.new(10000, 10)
  301. ParticleEmitter14.VelocitySpread = 10000
  302. ParticleEmitter15.Name = "BlamEffect4"
  303. ParticleEmitter15.Parent = mas
  304. ParticleEmitter15.Speed = NumberRange.new(1000, 1000)
  305. ParticleEmitter15.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.752941, 0.00392157))
  306. ParticleEmitter15.Enabled = false
  307. ParticleEmitter15.LightEmission = 1
  308. ParticleEmitter15.Texture = "rbxassetid://241650934"
  309. ParticleEmitter15.Size = NumberSequence.new(10,0)
  310. ParticleEmitter15.Acceleration = Vector3.new(0, -400, 0)
  311. ParticleEmitter15.Drag = 5
  312. ParticleEmitter15.Lifetime = NumberRange.new(2, 5)
  313. ParticleEmitter15.Rate = 1000000
  314. ParticleEmitter15.SpreadAngle = Vector2.new(20, 20)
  315. ParticleEmitter15.VelocitySpread = 20
  316. ParticleEmitter16.Name = "ChargeEffect2"
  317. ParticleEmitter16.Parent = mas
  318. ParticleEmitter16.Speed = NumberRange.new(10, 15)
  319. ParticleEmitter16.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 1),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0.0110763, 0.0155625),Color3.new(1, 0.282353, 0))
  320. ParticleEmitter16.Enabled = false
  321. ParticleEmitter16.LightEmission = 1
  322. ParticleEmitter16.Texture = "rbxassetid://241650934"
  323. ParticleEmitter16.Size = NumberSequence.new(2.6875,0.24999976158142,0,10)
  324. ParticleEmitter16.Drag = 0.5
  325. ParticleEmitter16.Lifetime = NumberRange.new(3, 3)
  326. ParticleEmitter16.Rate = 9.9999998848415e+26
  327. ParticleEmitter16.SpreadAngle = Vector2.new(10000, 10000)
  328. ParticleEmitter16.VelocitySpread = 10000
  329. ParticleEmitter17.Name = "ChargeEx"
  330. ParticleEmitter17.Parent = mas
  331. ParticleEmitter17.Speed = NumberRange.new(50, 50)
  332. ParticleEmitter17.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  333. ParticleEmitter17.Enabled = false
  334. ParticleEmitter17.LightEmission = 1
  335. ParticleEmitter17.Texture = "rbxassetid://241650934"
  336. ParticleEmitter17.Size = NumberSequence.new(10,2.5,0)
  337. ParticleEmitter17.Drag = 0.5
  338. ParticleEmitter17.Lifetime = NumberRange.new(1, 2.5999999046326)
  339. ParticleEmitter17.Rate = 9.9999998848415e+26
  340. ParticleEmitter17.SpreadAngle = Vector2.new(10000, 10000)
  341. ParticleEmitter17.VelocitySpread = 10000
  342. ParticleEmitter18.Name = "ChargeGlow"
  343. ParticleEmitter18.Parent = mas
  344. ParticleEmitter18.Speed = NumberRange.new(0, 0)
  345. ParticleEmitter18.Rotation = NumberRange.new(-180, 180)
  346. ParticleEmitter18.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
  347. ParticleEmitter18.Enabled = false
  348. ParticleEmitter18.LightEmission = 1
  349. ParticleEmitter18.Texture = "rbxassetid://243660364"
  350. ParticleEmitter18.Transparency = NumberSequence.new(1,0,1)
  351. ParticleEmitter18.Size = NumberSequence.new(35,35)
  352. ParticleEmitter18.Lifetime = NumberRange.new(1, 5)
  353. ParticleEmitter18.LockedToPart = true
  354. ParticleEmitter18.Rate = 6.5
  355. ParticleEmitter19.Name = "ChargeEx2"
  356. ParticleEmitter19.Parent = mas
  357. ParticleEmitter19.Speed = NumberRange.new(200, 200)
  358. ParticleEmitter19.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  359. ParticleEmitter19.Enabled = false
  360. ParticleEmitter19.LightEmission = 1
  361. ParticleEmitter19.Texture = "rbxassetid://241650934"
  362. ParticleEmitter19.Transparency = NumberSequence.new(1,0,1)
  363. ParticleEmitter19.Size = NumberSequence.new(20,20)
  364. ParticleEmitter19.Acceleration = Vector3.new(0, -120, 0)
  365. ParticleEmitter19.Drag = 0.5
  366. ParticleEmitter19.Lifetime = NumberRange.new(1, 2.5999999046326)
  367. ParticleEmitter19.Rate = 9.9999998848415e+26
  368. ParticleEmitter19.SpreadAngle = Vector2.new(10000, 10000)
  369. ParticleEmitter19.VelocitySpread = 10000
  370. ParticleEmitter20.Name = "ChargeCircle2"
  371. ParticleEmitter20.Parent = mas
  372. ParticleEmitter20.Speed = NumberRange.new(35, 40)
  373. ParticleEmitter20.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  374. ParticleEmitter20.Enabled = false
  375. ParticleEmitter20.LightEmission = 1
  376. ParticleEmitter20.Texture = "rbxassetid://241650934"
  377. ParticleEmitter20.Transparency = NumberSequence.new(1,1,0,0)
  378. ParticleEmitter20.Size = NumberSequence.new(0.625,0)
  379. ParticleEmitter20.Drag = 5
  380. ParticleEmitter20.LockedToPart = true
  381. ParticleEmitter20.Rate = 9.9999998848415e+26
  382. ParticleEmitter20.SpreadAngle = Vector2.new(0, 999999)
  383. ParticleEmitter21.Name = "ChargeCircle"
  384. ParticleEmitter21.Parent = mas
  385. ParticleEmitter21.Speed = NumberRange.new(35, 40)
  386. ParticleEmitter21.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  387. ParticleEmitter21.Enabled = false
  388. ParticleEmitter21.LightEmission = 1
  389. ParticleEmitter21.Texture = "rbxassetid://241650934"
  390. ParticleEmitter21.Transparency = NumberSequence.new(1,1,0,0)
  391. ParticleEmitter21.Size = NumberSequence.new(0.625,0)
  392. ParticleEmitter21.Drag = 5
  393. ParticleEmitter21.LockedToPart = true
  394. ParticleEmitter21.Rate = 9.9999998848415e+26
  395. ParticleEmitter21.SpreadAngle = Vector2.new(999999, 0)
  396. ParticleEmitter21.VelocitySpread = 999999
  397. ParticleEmitter22.Name = "BlamGlow"
  398. ParticleEmitter22.Parent = mas
  399. ParticleEmitter22.Speed = NumberRange.new(0, 0)
  400. ParticleEmitter22.Rotation = NumberRange.new(-180, 180)
  401. ParticleEmitter22.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
  402. ParticleEmitter22.Enabled = false
  403. ParticleEmitter22.LightEmission = 1
  404. ParticleEmitter22.Texture = "rbxassetid://243660364"
  405. ParticleEmitter22.Transparency = NumberSequence.new(1,0,1)
  406. ParticleEmitter22.Size = NumberSequence.new(100000,100000)
  407. ParticleEmitter22.Lifetime = NumberRange.new(1, 5)
  408. ParticleEmitter22.LockedToPart = true
  409. ParticleEmitter22.Rate = 100
  410. ParticleEmitter22.RotSpeed = NumberRange.new(-5, 5)
  411. ParticleEmitter23.Name = "Activate"
  412. ParticleEmitter23.Parent = mas
  413. ParticleEmitter23.Speed = NumberRange.new(10, 10)
  414. ParticleEmitter23.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
  415. ParticleEmitter23.Enabled = false
  416. ParticleEmitter23.LightEmission = 1
  417. ParticleEmitter23.Texture = "http://www.roblox.com/asset/?id=241650934"
  418. ParticleEmitter23.Size = NumberSequence.new(1.9999998807907,0.18750011920929,0)
  419. ParticleEmitter23.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
  420. ParticleEmitter23.Rate = 100000
  421. ParticleEmitter23.SpreadAngle = Vector2.new(360, 360)
  422. ParticleEmitter23.VelocitySpread = 360
  423. ParticleEmitter24.Name = "Implode"
  424. ParticleEmitter24.Parent = mas
  425. ParticleEmitter24.Speed = NumberRange.new(0, 0)
  426. ParticleEmitter24.Rotation = NumberRange.new(-360, 360)
  427. ParticleEmitter24.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.992271, 0.932039),Color3.new(1, 0.886275, 0),Color3.new(1, 0, 0.0156863))
  428. ParticleEmitter24.Enabled = false
  429. ParticleEmitter24.LightEmission = 1
  430. ParticleEmitter24.Texture = "rbxassetid://3171935361"
  431. ParticleEmitter24.Transparency = NumberSequence.new(1,0,1)
  432. ParticleEmitter24.Size = NumberSequence.new(10,0)
  433. ParticleEmitter24.Lifetime = NumberRange.new(0.40000000596046, 0.40000000596046)
  434. ParticleEmitter24.Rate = 45
  435. ParticleEmitter25.Name = "ChargeSlowBoom"
  436. ParticleEmitter25.Parent = mas
  437. ParticleEmitter25.Speed = NumberRange.new(2, 2)
  438. ParticleEmitter25.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  439. ParticleEmitter25.Enabled = false
  440. ParticleEmitter25.LightEmission = 1
  441. ParticleEmitter25.Texture = "rbxassetid://241650934"
  442. ParticleEmitter25.Transparency = NumberSequence.new(0,1)
  443. ParticleEmitter25.Size = NumberSequence.new(0.12499988079071,10)
  444. ParticleEmitter25.Drag = 0.5
  445. ParticleEmitter25.Lifetime = NumberRange.new(3, 3)
  446. ParticleEmitter25.SpreadAngle = Vector2.new(10000, 10000)
  447. ParticleEmitter25.VelocitySpread = 10000
  448. ParticleEmitter26.Name = "BlamEffect"
  449. ParticleEmitter26.Parent = mas
  450. ParticleEmitter26.Speed = NumberRange.new(500, 500)
  451. ParticleEmitter26.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
  452. ParticleEmitter26.Enabled = false
  453. ParticleEmitter26.LightEmission = 1
  454. ParticleEmitter26.Texture = "rbxassetid://241650934"
  455. ParticleEmitter26.Size = NumberSequence.new(10,0)
  456. ParticleEmitter26.Drag = 0.69999998807907
  457. ParticleEmitter26.Rate = 9.9999998848415e+26
  458. ParticleEmitter26.SpreadAngle = Vector2.new(10000, 10000)
  459. ParticleEmitter26.VelocitySpread = 10000
  460. ParticleEmitter27.Name = "BlamSun"
  461. ParticleEmitter27.Parent = mas
  462. ParticleEmitter27.Speed = NumberRange.new(4, 4)
  463. ParticleEmitter27.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
  464. ParticleEmitter27.Enabled = false
  465. ParticleEmitter27.LightEmission = 1
  466. ParticleEmitter27.Texture = "rbxassetid://3053068874"
  467. ParticleEmitter27.Transparency = NumberSequence.new(1,0.91250002384186,1)
  468. ParticleEmitter27.Size = NumberSequence.new(100000,100000)
  469. ParticleEmitter27.Lifetime = NumberRange.new(7, 7)
  470. ParticleEmitter27.LockedToPart = true
  471. ParticleEmitter27.Rate = 10
  472. ParticleEmitter27.SpreadAngle = Vector2.new(10000, 10000)
  473. ParticleEmitter27.VelocitySpread = 10000
  474. ParticleEmitter28.Name = "ring"
  475. ParticleEmitter28.Parent = mas
  476. ParticleEmitter28.Speed = NumberRange.new(0, 0)
  477. ParticleEmitter28.Rotation = NumberRange.new(-360, 360)
  478. ParticleEmitter28.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
  479. ParticleEmitter28.Enabled = false
  480. ParticleEmitter28.LightEmission = 1
  481. ParticleEmitter28.Texture = "rbxassetid://3043632728"
  482. ParticleEmitter28.Transparency = NumberSequence.new(1,1,0.32499998807907,1)
  483. ParticleEmitter28.Size = NumberSequence.new(0,0,10)
  484. ParticleEmitter28.Lifetime = NumberRange.new(0.5, 0.5)
  485. ParticleEmitter28.LockedToPart = true
  486. ParticleEmitter28.Rate = 50
  487. ParticleEmitter28.RotSpeed = NumberRange.new(-5000, 5000)
  488. ParticleEmitter29.Name = "ring2"
  489. ParticleEmitter29.Parent = mas
  490. ParticleEmitter29.Speed = NumberRange.new(0, 0)
  491. ParticleEmitter29.Rotation = NumberRange.new(-360, 360)
  492. ParticleEmitter29.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
  493. ParticleEmitter29.Enabled = false
  494. ParticleEmitter29.LightEmission = 1
  495. ParticleEmitter29.Texture = "rbxassetid://3043632728"
  496. ParticleEmitter29.Transparency = NumberSequence.new(1,1,0.90625,1)
  497. ParticleEmitter29.Size = NumberSequence.new(0,0,1.8124997615814)
  498. ParticleEmitter29.Lifetime = NumberRange.new(0.5, 0.5)
  499. ParticleEmitter29.LockedToPart = true
  500. ParticleEmitter29.Rate = 50
  501. ParticleEmitter29.RotSpeed = NumberRange.new(-5000, 5000)
  502. ParticleEmitter30.Name = "holychem"
  503. ParticleEmitter30.Parent = mas
  504. ParticleEmitter30.Speed = NumberRange.new(3, 3)
  505. ParticleEmitter30.Rotation = NumberRange.new(-360, 360)
  506. ParticleEmitter30.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.54902, 0))
  507. ParticleEmitter30.Enabled = false
  508. ParticleEmitter30.LightEmission = 1
  509. ParticleEmitter30.Texture = "rbxassetid://241650934"
  510. ParticleEmitter30.Transparency = NumberSequence.new(1,1,0.75,0.38749998807907)
  511. ParticleEmitter30.Size = NumberSequence.new(0,1.6874998807907,0)
  512. ParticleEmitter30.Lifetime = NumberRange.new(1, 1)
  513. ParticleEmitter30.LockedToPart = true
  514. ParticleEmitter30.Rate = 50
  515. ParticleEmitter30.RotSpeed = NumberRange.new(-5000, 5000)
  516. ParticleEmitter30.SpreadAngle = Vector2.new(360, 360)
  517. ParticleEmitter30.VelocitySpread = 360
  518. ParticleEmitter31.Name = "holychem2"
  519. ParticleEmitter31.Parent = mas
  520. ParticleEmitter31.Speed = NumberRange.new(1, 1)
  521. ParticleEmitter31.Rotation = NumberRange.new(-360, 360)
  522. ParticleEmitter31.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.54902, 0))
  523. ParticleEmitter31.Enabled = false
  524. ParticleEmitter31.LightEmission = 1
  525. ParticleEmitter31.Texture = "rbxassetid://241650934"
  526. ParticleEmitter31.Transparency = NumberSequence.new(1,0.91874998807907,1)
  527. ParticleEmitter31.Size = NumberSequence.new(0,1.3749998807907,0)
  528. ParticleEmitter31.Lifetime = NumberRange.new(0.30000001192093, 0.30000001192093)
  529. ParticleEmitter31.LockedToPart = true
  530. ParticleEmitter31.Rate = 50
  531. ParticleEmitter31.RotSpeed = NumberRange.new(-5000, 5000)
  532. ParticleEmitter31.SpreadAngle = Vector2.new(360, 360)
  533. ParticleEmitter31.VelocitySpread = 360
  534. ParticleEmitter32.Name = "Debris"
  535. ParticleEmitter32.Parent = mas
  536. ParticleEmitter32.Speed = NumberRange.new(150, 150)
  537. ParticleEmitter32.Rotation = NumberRange.new(-360, 360)
  538. ParticleEmitter32.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.340875, 0),Color3.new(1, 0.886275, 0),Color3.new(1, 1, 0))
  539. ParticleEmitter32.Enabled = false
  540. ParticleEmitter32.LightEmission = 0.25
  541. ParticleEmitter32.LightInfluence = 1
  542. ParticleEmitter32.Texture = "rbxassetid://3171911342"
  543. ParticleEmitter32.Transparency = NumberSequence.new(1,0,0,1)
  544. ParticleEmitter32.Size = NumberSequence.new(5.4375,1)
  545. ParticleEmitter32.Acceleration = Vector3.new(0, -50, 0)
  546. ParticleEmitter32.Rate = 50
  547. ParticleEmitter32.RotSpeed = NumberRange.new(-90, 90)
  548. ParticleEmitter32.SpreadAngle = Vector2.new(360, 360)
  549. ParticleEmitter32.VelocitySpread = 360
  550. ParticleEmitter33.Name = "zap"
  551. ParticleEmitter33.Parent = mas
  552. ParticleEmitter33.Speed = NumberRange.new(0, 0)
  553. ParticleEmitter33.Rotation = NumberRange.new(-360, 360)
  554. ParticleEmitter33.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
  555. ParticleEmitter33.Enabled = false
  556. ParticleEmitter33.LightEmission = 1
  557. ParticleEmitter33.Texture = "http://www.roblox.com/asset/?id=243098098"
  558. ParticleEmitter33.Transparency = NumberSequence.new(0.89999997615814,0.89999997615814)
  559. ParticleEmitter33.Size = NumberSequence.new(1.0429447889328,8.75,0,8.875,0,8.9375,0,8.875,0.030674934387207,9.0625,0,8.875,0,9,0,10)
  560. ParticleEmitter33.Lifetime = NumberRange.new(0.20000000298023, 0.20000000298023)
  561. ParticleEmitter33.LockedToPart = true
  562. ParticleEmitter33.Rate = 100000
  563. ParticleEmitter34.Name = "Beaconparticle"
  564. ParticleEmitter34.Parent = mas
  565. ParticleEmitter34.Speed = NumberRange.new(0, 0)
  566. ParticleEmitter34.Rotation = NumberRange.new(90, 90)
  567. ParticleEmitter34.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.590826, 0.946338),Color3.new(1, 0.0431373, 0.87451))
  568. ParticleEmitter34.LightEmission = 1
  569. ParticleEmitter34.Texture = "rbxassetid://3546649952"
  570. ParticleEmitter34.Transparency = NumberSequence.new(1,0.92349725961685,1,1)
  571. ParticleEmitter34.Size = NumberSequence.new(6.18497133255,4.1618494987488)
  572. ParticleEmitter34.Acceleration = Vector3.new(0, 250, 0)
  573. ParticleEmitter34.Lifetime = NumberRange.new(1, 1)
  574. ParticleEmitter34.Rate = 1000
  575. ParticleEmitter35.Name = "Beaconparticle2"
  576. ParticleEmitter35.Parent = mas
  577. ParticleEmitter35.Speed = NumberRange.new(25, 25)
  578. ParticleEmitter35.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.590826, 0.946338),Color3.new(1, 0.0431373, 0.87451))
  579. ParticleEmitter35.LightEmission = 1
  580. ParticleEmitter35.Texture = "rbxassetid://3546643758"
  581. ParticleEmitter35.Transparency = NumberSequence.new(1,0,1)
  582. ParticleEmitter35.Size = NumberSequence.new(1.502890586853,0)
  583. ParticleEmitter35.Drag = 5
  584. ParticleEmitter35.Lifetime = NumberRange.new(1, 1)
  585. ParticleEmitter35.Rate = 100
  586. ParticleEmitter35.SpreadAngle = Vector2.new(360, 360)
  587. ParticleEmitter35.VelocitySpread = 360
  588. ParticleEmitter36.Parent = Part1
  589. ParticleEmitter36.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0, 0.498039))
  590. ParticleEmitter36.Enabled = false
  591. ParticleEmitter36.LightEmission = 1
  592. ParticleEmitter36.Texture = "rbxassetid://241650934"
  593. ParticleEmitter36.Transparency = NumberSequence.new(0,1)
  594. ParticleEmitter36.Size = NumberSequence.new(1.6249996423721,0.43749988079071,0)
  595. ParticleEmitter36.Lifetime = NumberRange.new(0.5, 1)
  596. ParticleEmitter36.SpreadAngle = Vector2.new(100, 100)
  597. ParticleEmitter36.VelocitySpread = 100
  598. Sound37.Name = "FarBlam"
  599. Sound37.Parent = Part1
  600. Sound37.MaxDistance = 1.0000000200409e+20
  601. Sound37.EmitterSize = 1.0000000272564e+16
  602. Sound37.MinDistance = 1.0000000272564e+16
  603. Sound37.Pitch = 1.3999999761581
  604. Sound37.PlaybackSpeed = 1.3999999761581
  605. Sound37.SoundId = "rbxassetid://1909632970"
  606. Sound37.Volume = 0.40000000596046
  607. EqualizerSoundEffect38.Parent = Sound37
  608. EqualizerSoundEffect38.LowGain = 10
  609. EqualizerSoundEffect38.MidGain = -9.8000001907349
  610. ReverbSoundEffect39.Parent = Sound37
  611. ReverbSoundEffect39.DryLevel = -36
  612. ReverbSoundEffect39.WetLevel = 10
  613. ReverbSoundEffect39.DecayTime = 4.8759999275208
  614. PitchShiftSoundEffect40.Parent = Sound37
  615. PitchShiftSoundEffect40.Octave = 0.5
  616. Sound41.Name = "Blam2"
  617. Sound41.Parent = Part1
  618. Sound41.EmitterSize = 45.599998474121
  619. Sound41.MinDistance = 45.599998474121
  620. Sound41.Pitch = 0.20000000298023
  621. Sound41.PlaybackSpeed = 0.20000000298023
  622. Sound41.SoundId = "rbxassetid://13775494"
  623. Sound41.Volume = 2
  624. ReverbSoundEffect42.Parent = Sound41
  625. ReverbSoundEffect42.DryLevel = -2
  626. ReverbSoundEffect42.DecayTime = 1.2940000295639
  627. PitchShiftSoundEffect43.Parent = Sound41
  628. PitchShiftSoundEffect43.Octave = 0.52999997138977
  629. Sound44.Name = "Charge"
  630. Sound44.Parent = Part1
  631. Sound44.EmitterSize = 50.299999237061
  632. Sound44.MinDistance = 50.299999237061
  633. Sound44.Pitch = 0.10000000149012
  634. Sound44.PlaybackSpeed = 0.10000000149012
  635. Sound44.SoundId = "rbxassetid://2101137"
  636. Sound44.Volume = 1
  637. ReverbSoundEffect45.Parent = Sound44
  638. Sound46.Name = "Blam"
  639. Sound46.Parent = Part1
  640. Sound46.EmitterSize = 45
  641. Sound46.MinDistance = 45
  642. Sound46.Pitch = 0.20000000298023
  643. Sound46.PlaybackSpeed = 0.20000000298023
  644. Sound46.SoundId = "http://www.roblox.com/asset?id=2248511"
  645. Sound46.Volume = 2.5
  646. ReverbSoundEffect47.Parent = Sound46
  647. ReverbSoundEffect47.DryLevel = -2
  648. ReverbSoundEffect47.DecayTime = 1.2940000295639
  649. Sound48.Name = "ChargeStart2"
  650. Sound48.Parent = Part1
  651. Sound48.EmitterSize = 50.299999237061
  652. Sound48.MinDistance = 50.299999237061
  653. Sound48.Pitch = 0.20000000298023
  654. Sound48.PlaybackSpeed = 0.20000000298023
  655. Sound48.SoundId = "rbxassetid://12222124"
  656. Sound48.Volume = 0.30000001192093
  657. DistortionSoundEffect49.Parent = Sound48
  658. DistortionSoundEffect49.Level = 0.87999999523163
  659. ReverbSoundEffect50.Parent = Sound48
  660. Sound51.Name = "ChargeStart3"
  661. Sound51.Parent = Part1
  662. Sound51.EmitterSize = 50.299999237061
  663. Sound51.MinDistance = 50.299999237061
  664. Sound51.Pitch = 0.69999998807907
  665. Sound51.PlaybackSpeed = 0.69999998807907
  666. Sound51.SoundId = "http://www.roblox.com/asset?id=1369158"
  667. Sound51.Volume = 1
  668. Sound52.Name = "ChargeStart"
  669. Sound52.Parent = Part1
  670. Sound52.EmitterSize = 100
  671. Sound52.MinDistance = 100
  672. Sound52.Pitch = 0.75
  673. Sound52.PlaybackSpeed = 0.75
  674. Sound52.SoundId = "rbxassetid://3264793"
  675. Sound52.Volume = 2
  676. Sound53.Name = "ChargeExSound5"
  677. Sound53.Parent = Part1
  678. Sound53.EmitterSize = 50.299999237061
  679. Sound53.MinDistance = 50.299999237061
  680. Sound53.Pitch = 0.64999997615814
  681. Sound53.PlaybackSpeed = 0.64999997615814
  682. Sound53.SoundId = "http://www.roblox.com/asset/?id=2974249"
  683. Sound53.Volume = 1
  684. Sound54.Name = "ChargeExSound4"
  685. Sound54.Parent = Part1
  686. Sound54.EmitterSize = 50.299999237061
  687. Sound54.MinDistance = 50.299999237061
  688. Sound54.Pitch = 0.80000001192093
  689. Sound54.PlaybackSpeed = 0.80000001192093
  690. Sound54.SoundId = "http://www.roblox.com/asset/?id=2974000"
  691. Sound54.Volume = 1
  692. Sound55.Name = "ChargeExSound3"
  693. Sound55.Parent = Part1
  694. Sound55.EmitterSize = 50.299999237061
  695. Sound55.MinDistance = 50.299999237061
  696. Sound55.Pitch = 0.69999998807907
  697. Sound55.PlaybackSpeed = 0.69999998807907
  698. Sound55.SoundId = "http://www.roblox.com/asset?id=1369158"
  699. Sound55.Volume = 1
  700. Sound56.Name = "ChargeExSound2"
  701. Sound56.Parent = Part1
  702. Sound56.EmitterSize = 50.299999237061
  703. Sound56.MinDistance = 50.299999237061
  704. Sound56.Pitch = 0.5
  705. Sound56.PlaybackSpeed = 0.5
  706. Sound56.SoundId = "http://www.roblox.com/asset/?id=2801263"
  707. Sound56.Volume = 1
  708. Sound57.Name = "ChargeExSound"
  709. Sound57.Parent = Part1
  710. Sound57.EmitterSize = 50.299999237061
  711. Sound57.MinDistance = 50.299999237061
  712. Sound57.Pitch = 0.30000001192093
  713. Sound57.PlaybackSpeed = 0.30000001192093
  714. Sound57.SoundId = "http://www.roblox.com/asset/?id=2691586"
  715. Sound57.Volume = 1
  716. Sound58.Name = "DBC"
  717. Sound58.Parent = Part1
  718. Sound58.EmitterSize = 0
  719. Sound58.MinDistance = 0
  720. Sound58.Pitch = 0.55000001192093
  721. Sound58.PlaybackSpeed = 0.55000001192093
  722. Sound58.SoundId = "http://www.roblox.com/asset/?id=2101137"
  723. Sound58.Volume = 1
  724. Sound59.Name = "DBCha"
  725. Sound59.Parent = Part1
  726. Sound59.EmitterSize = 0
  727. Sound59.MinDistance = 0
  728. Sound59.Pitch = 0.30000001192093
  729. Sound59.PlaybackSpeed = 0.30000001192093
  730. Sound59.SoundId = "http://www.roblox.com/asset/?id=2101137"
  731. Sound59.Volume = 1
  732. Sound60.Name = "Abscond"
  733. Sound60.Parent = Part1
  734. Sound60.EmitterSize = 50.299999237061
  735. Sound60.MinDistance = 50.299999237061
  736. Sound60.SoundId = "http://www.roblox.com/asset/?id=2767090"
  737. Sound60.Volume = 2.4000000953674
  738. ReverbSoundEffect61.Parent = Sound60
  739. Sound62.Name = "LAAAAA"
  740. Sound62.Parent = Part1
  741. Sound62.EmitterSize = 50.299999237061
  742. Sound62.MinDistance = 50.299999237061
  743. Sound62.SoundId = "rbxassetid://198973822"
  744. Sound62.Volume = 1
  745. Sound63.Name = "Curse"
  746. Sound63.Parent = Part1
  747. Sound63.EmitterSize = 0
  748. Sound63.MinDistance = 0
  749. Sound63.Pitch = 0.30000001192093
  750. Sound63.PlaybackSpeed = 0.30000001192093
  751. Sound63.SoundId = "http://www.roblox.com/asset/?id=13775494"
  752. Sound63.Volume = 2
  753. Sound64.Name = "DS"
  754. Sound64.Parent = Part1
  755. Sound64.EmitterSize = 50.299999237061
  756. Sound64.MinDistance = 50.299999237061
  757. Sound64.Pitch = 0.69999998807907
  758. Sound64.PlaybackSpeed = 0.69999998807907
  759. Sound64.SoundId = "http://www.roblox.com/asset/?id=2691586"
  760. Sound64.Volume = 1
  761. Sound65.Name = "DSHit"
  762. Sound65.Parent = Part1
  763. Sound65.EmitterSize = 50.299999237061
  764. Sound65.MinDistance = 50.299999237061
  765. Sound65.Pitch = 1.5
  766. Sound65.PlaybackSpeed = 1.5
  767. Sound65.SoundId = "http://www.roblox.com/asset/?id=2101148"
  768. Sound65.Volume = 1
  769. ParticleEmitter66.Name = "Activate2"
  770. ParticleEmitter66.Parent = Part1
  771. ParticleEmitter66.Speed = NumberRange.new(6.5, 6.5)
  772. ParticleEmitter66.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.32549, 0.0117647))
  773. ParticleEmitter66.Enabled = false
  774. ParticleEmitter66.LightEmission = 1
  775. ParticleEmitter66.Texture = "http://www.roblox.com/asset/?id=241650934"
  776. ParticleEmitter66.Size = NumberSequence.new(2.1249997615814,0.24999976158142,0,0.43749988079071)
  777. ParticleEmitter66.Drag = 5.1500000953674
  778. ParticleEmitter66.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
  779. ParticleEmitter66.Rate = 100000
  780. ParticleEmitter66.SpreadAngle = Vector2.new(1000, 1000)
  781. ParticleEmitter66.VelocitySpread = 1000
  782. ParticleEmitter67.Name = "GalaxyFloor"
  783. ParticleEmitter67.Parent = mas
  784. ParticleEmitter67.Speed = NumberRange.new(1000, 1000)
  785. ParticleEmitter67.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863),Color3.new(1, 0, 0.984314),Color3.new(0.379859, 0.00972771, 0.994041),Color3.new(0.2, 0, 1))
  786. ParticleEmitter67.Enabled = false
  787. ParticleEmitter67.LightEmission = 1
  788. ParticleEmitter67.Texture = "rbxassetid://241650934"
  789. ParticleEmitter67.Size = NumberSequence.new(10,0)
  790. ParticleEmitter67.EmissionDirection = Enum.NormalId.Front
  791. ParticleEmitter67.Lifetime = NumberRange.new(10, 10)
  792. ParticleEmitter67.Rate = 9.9999998848415e+26
  793. ParticleEmitter67.SpreadAngle = Vector2.new(1000, 0)
  794. ParticleEmitter67.VelocitySpread = 1000
  795. ParticleEmitter68.Name = "ParticleEmitter2"
  796. ParticleEmitter68.Parent = Part1
  797. ParticleEmitter68.Speed = NumberRange.new(0, 0)
  798. ParticleEmitter68.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
  799. ParticleEmitter68.Enabled = false
  800. ParticleEmitter68.LightEmission = 1
  801. ParticleEmitter68.Texture = "http://www.roblox.com/asset/?id=241650934"
  802. ParticleEmitter68.Size = NumberSequence.new(1.0624998807907,0.3125,0)
  803. ParticleEmitter68.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
  804. ParticleEmitter68.Rate = 100000
  805. Folder69.Name = "OtherStuff"
  806. Folder69.Parent = Part1
  807. ParticleEmitter70.Name = "Debris2"
  808. ParticleEmitter70.Parent = Folder69
  809. ParticleEmitter70.Speed = NumberRange.new(0, 0)
  810. ParticleEmitter70.Rotation = NumberRange.new(-360, 360)
  811. ParticleEmitter70.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.340875, 0),Color3.new(1, 0.886275, 0),Color3.new(1, 1, 0))
  812. ParticleEmitter70.Enabled = false
  813. ParticleEmitter70.LightEmission = 0.25
  814. ParticleEmitter70.LightInfluence = 1
  815. ParticleEmitter70.Texture = "rbxassetid://3171911342"
  816. ParticleEmitter70.Transparency = NumberSequence.new(1,0,0,1)
  817. ParticleEmitter70.Size = NumberSequence.new(2.3125,0)
  818. ParticleEmitter70.Acceleration = Vector3.new(0, -5, 0)
  819. ParticleEmitter70.Lifetime = NumberRange.new(5, 5)
  820. ParticleEmitter70.Rate = 5
  821. ParticleEmitter70.RotSpeed = NumberRange.new(-90, 90)
  822. Trail71.Name = "DebrisTrail"
  823. Trail71.Parent = Folder69
  824. Trail71.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0, 0),Color3.new(1, 0.968064, 0.968064),Color3.new(1, 1, 1))
  825. Trail71.Enabled = false
  826. Trail71.FaceCamera = true
  827. Trail71.LightEmission = 1
  828. Trail71.Transparency = NumberSequence.new(0.5,1,1)
  829. Trail71.Lifetime = 1
  830. Trail71.WidthScale = NumberSequence.new(1,0)
  831. ParticleEmitter72.Name = "Fire"
  832. ParticleEmitter72.Parent = Folder69
  833. ParticleEmitter72.Speed = NumberRange.new(0, 0)
  834. ParticleEmitter72.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0))
  835. ParticleEmitter72.Enabled = false
  836. ParticleEmitter72.LightEmission = 1
  837. ParticleEmitter72.Texture = "rbxassetid://709137722"
  838. ParticleEmitter72.Transparency = NumberSequence.new(1,0,1)
  839. ParticleEmitter72.Size = NumberSequence.new(4.875,0)
  840. ParticleEmitter72.Acceleration = Vector3.new(0, 1, 0)
  841. ParticleEmitter72.Lifetime = NumberRange.new(1, 2.5)
  842. ParticleEmitter72.Rate = 100
  843. ParticleEmitter72.RotSpeed = NumberRange.new(-360, 360)
  844. Sound73.Name = "Impact"
  845. Sound73.Parent = Folder69
  846. Sound73.EmitterSize = 15
  847. Sound73.MinDistance = 15
  848. Sound73.SoundId = "rbxassetid://967702054"
  849. Sound73.Volume = 2
  850. Sound74.Name = "Whoosh"
  851. Sound74.Parent = Folder69
  852. Sound74.Looped = true
  853. Sound74.SoundId = "rbxassetid://967702503"
  854. Sound74.Volume = 1
  855. ParticleEmitter75.Name = "ExpEff"
  856. ParticleEmitter75.Parent = Folder69
  857. ParticleEmitter75.Speed = NumberRange.new(30, 30)
  858. ParticleEmitter75.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0))
  859. ParticleEmitter75.Enabled = false
  860. ParticleEmitter75.LightEmission = 1
  861. ParticleEmitter75.Texture = "rbxassetid://709137722"
  862. ParticleEmitter75.Transparency = NumberSequence.new(1,0,1)
  863. ParticleEmitter75.Size = NumberSequence.new(10,0)
  864. ParticleEmitter75.Acceleration = Vector3.new(0, 1, 0)
  865. ParticleEmitter75.Lifetime = NumberRange.new(2.5, 3)
  866. ParticleEmitter75.Rate = 100
  867. ParticleEmitter75.RotSpeed = NumberRange.new(-360, 360)
  868. ParticleEmitter75.SpreadAngle = Vector2.new(360, 360)
  869. ParticleEmitter75.VelocitySpread = 360
  870. ParticleEmitter76.Name = "ExpEff2"
  871. ParticleEmitter76.Parent = Folder69
  872. ParticleEmitter76.Speed = NumberRange.new(35, 35)
  873. ParticleEmitter76.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0.0156863))
  874. ParticleEmitter76.Enabled = false
  875. ParticleEmitter76.LightEmission = 1
  876. ParticleEmitter76.Texture = "rbxassetid://241650934"
  877. ParticleEmitter76.Transparency = NumberSequence.new(0,1)
  878. ParticleEmitter76.Size = NumberSequence.new(10,0)
  879. ParticleEmitter76.Drag = 1.5
  880. ParticleEmitter76.Lifetime = NumberRange.new(1.5, 2)
  881. ParticleEmitter76.Rate = 9.9999998848415e+26
  882. ParticleEmitter76.SpreadAngle = Vector2.new(360, 360)
  883. ParticleEmitter76.VelocitySpread = 360
  884. Script77.Name = "DebrisScatter"
  885. Script77.Parent = Part1
  886. table.insert(cors,sandbox(Script77,function()
  887. while true do
  888. wait(0.01)
  889. local debrisPart = Instance.new("Part")
  890. debrisPart.Parent = game.Workspace
  891. debrisPart.Material = "Neon"
  892. debrisPart.BrickColor = BrickColor.new("Bright yellow")
  893. debrisPart.Position = Vector3.new(script.Parent.Position.X,script.Parent.Position.Y+25,script.Parent.Position.Z)
  894. debrisPart.Velocity = Vector3.new((math.random(-200,200)),(math.random(200,400)),(math.random(-200,200)))
  895. debrisPart.Shape = "Ball"
  896. debrisPart.Size = Vector3.new(10.06,10.06,10.06)
  897. debrisPart.CanCollide = true
  898. debrisPart.CastShadow = false
  899. local debrisEffect = script.Parent.OtherStuff.Debris2:Clone()
  900.  
  901. debrisEffect.Parent = debrisPart
  902. debrisEffect.Enabled = true
  903.  
  904. local trailAtt1 = Instance.new("Attachment")
  905. trailAtt1.Position = Vector3.new(0,5.03,0)
  906. trailAtt1.Parent = debrisPart
  907. trailAtt1.Visible = false
  908.  
  909. local trailAtt2 = Instance.new("Attachment")
  910. trailAtt2.Position = Vector3.new(0,-5.03,0)
  911. trailAtt2.Parent = debrisPart
  912. trailAtt2.Visible = false
  913.  
  914. local debtrail = script.Parent.OtherStuff.DebrisTrail:Clone()
  915. debtrail.Parent = debrisPart
  916. debtrail.Enabled = true
  917. debtrail.Attachment0 = trailAtt1
  918. debtrail.Attachment1 = trailAtt2
  919.  
  920. local debfire = script.Parent.OtherStuff.Fire:Clone()
  921. debfire.Parent = debrisPart
  922. debfire.Enabled = true
  923.  
  924. local Sound1 = script.Parent.OtherStuff.Whoosh:Clone()
  925. Sound1.Parent = debrisPart
  926. Sound1.Playing = true
  927.  
  928. local Sound2 = script.Parent.OtherStuff.Impact:Clone()
  929. Sound2.Parent = debrisPart
  930. Sound2.Playing = false
  931.  
  932. local ExpFire = script.Parent.OtherStuff.ExpEff:Clone()
  933. ExpFire.Parent = debrisPart
  934. ExpFire.Enabled = false
  935.  
  936. local ExpRADIUS = script.Parent.OtherStuff.ExpEff2:Clone()
  937. ExpRADIUS.Parent = debrisPart
  938. ExpRADIUS.Enabled = false
  939.  
  940. local ImpEx = script.Parent.OnTouch:Clone()
  941. ImpEx.Parent = debrisPart
  942. ImpEx.Disabled = true
  943.  
  944. local loadImpEx = script.Parent.CaseSolved:Clone()
  945. loadImpEx.Parent = debrisPart
  946. loadImpEx.Disabled = false
  947.  
  948.  
  949.  
  950. end
  951.  
  952. end))
  953. Script77.Disabled = true
  954. Script78.Name = "OnTouch"
  955. Script78.Parent = Part1
  956. table.insert(cors,sandbox(Script78,function()
  957.  
  958. function onTouch(hit)
  959. script.Parent.Transparency = 1
  960. script.Parent.Anchored = true
  961. local exp = Instance.new("Explosion")
  962. exp.BlastPressure = 450000
  963. exp.BlastRadius = 50.5
  964. exp.Parent = game.Workspace
  965. exp.Position = script.Parent.Position
  966.  
  967. script.Parent.Whoosh:Stop()
  968. script.Parent.Impact:Play()
  969.  
  970. script.Parent.Fire.Enabled = false
  971. script.Parent.Debris2.Enabled = false
  972.  
  973. script.Parent.ExpEff.Enabled = true
  974. script.Parent.ExpEff2.Enabled = true
  975. wait(0.5)
  976. script.Parent.ExpEff.Enabled = false
  977. script.Parent.ExpEff2.Enabled = false
  978.  
  979. wait(8.6)
  980. script.Parent:Destroy()
  981.  
  982. end
  983.  
  984. script.Parent.Touched:connect(onTouch)
  985. end))
  986. Script78.Disabled = true
  987. Script79.Name = "CaseSolved"
  988. Script79.Parent = Part1
  989. table.insert(cors,sandbox(Script79,function()
  990. wait(1.5)
  991. script.Parent.OnTouch.Disabled = false
  992. end))
  993. Script79.Disabled = true
  994. Script80.Name = "thefloorisfire"
  995. Script80.Parent = Part1
  996. table.insert(cors,sandbox(Script80,function()
  997. while true do
  998. wait(0.2)
  999. puff = Instance.new("Part")
  1000. script.Parent.Anchored=true
  1001. puff.CanCollide = false
  1002. puff.Anchored = true
  1003. puff.Name = "Rocket"
  1004. puff.Transparency = 0.2
  1005. puff.BrickColor = BrickColor.new("New Yeller")
  1006. puff.formFactor = "Custom"
  1007. puff.TopSurface = 0
  1008. puff.BottomSurface = 0
  1009. puff.Size = Vector3.new(3,3,3)
  1010. puff.Material = "Neon"
  1011. script.SmolMesh:clone().Parent = puff
  1012. local erase = script.FadeExSmol:clone()
  1013. erase.Parent = puff
  1014. erase.Disabled = false
  1015. puff.Parent = game.Workspace
  1016. puff.Position = Vector3.new(script.Parent.Position.X+(math.random(-25,25)),script.Parent.Position.Y,script.Parent.Position.Z+(math.random(-25,25)))
  1017. puff.CastShadow = false
  1018. end
  1019.  
  1020. end))
  1021. Script80.Disabled = true
  1022. Script81.Name = "FadeExSmol"
  1023. Script81.Parent = Script80
  1024. table.insert(cors,sandbox(Script81,function()
  1025. script.Parent.BrickColor = BrickColor.new("New Yeller")
  1026. script.Parent.Material = "Neon"
  1027. script.Parent.Transparency = script.Parent.Transparency + 0.017
  1028. script.Parent.SmolMesh.Scale = script.Parent.SmolMesh.Scale + Vector3.new(0,0,0)
  1029. wait(0)
  1030. for i = 1,150 do
  1031. script.Parent.Transparency = script.Parent.Transparency + 0.070
  1032. script.Parent.SmolMesh.Scale = script.Parent.SmolMesh.Scale + Vector3.new(.03,0.5,.03)
  1033. wait()
  1034. end
  1035. wait(1)
  1036. script.Parent:remove()
  1037. end))
  1038. Script81.Disabled = true
  1039. SpecialMesh82.Name = "SmolMesh"
  1040. SpecialMesh82.Parent = Script80
  1041. SpecialMesh82.Scale = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  1042. SpecialMesh82.MeshType = Enum.MeshType.Sphere
  1043. Script83.Name = "explosions"
  1044. Script83.Parent = Part1
  1045. table.insert(cors,sandbox(Script83,function()
  1046. while true do
  1047. wait(0.1)
  1048. ex = Instance.new("Explosion")
  1049. ex.BlastPressure = 4584999.76
  1050. ex.BlastRadius = 100
  1051. ex.Parent = game.Workspace
  1052. ex.Position = Vector3.new(script.Parent.Position.X+(math.random(-60,60)),script.Parent.Position.Y+(math.random(-20,20)),script.Parent.Position.Z+(math.random(-60,60)))
  1053. ex.Name = "ex"
  1054. end
  1055.  
  1056. end))
  1057. Script83.Disabled = true
  1058. Part84.Name = "Handle1"
  1059. Part84.Parent = Tool0
  1060. Part84.CFrame = CFrame.new(0.0800440013, 17.5525646, 22.4479771, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
  1061. Part84.Orientation = Vector3.new(0, 1.00999999, 0)
  1062. Part84.Position = Vector3.new(0.0800440013, 17.5525646, 22.4479771)
  1063. Part84.Rotation = Vector3.new(0, 1.00999999, 0)
  1064. Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1065. Part84.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
  1066. Part84.Anchored = true
  1067. Part84.BottomSurface = Enum.SurfaceType.Smooth
  1068. Part84.BrickColor = BrickColor.new("Dark stone grey")
  1069. Part84.CanCollide = false
  1070. Part84.Material = Enum.Material.SmoothPlastic
  1071. Part84.Reflectance = 0.30000001192093
  1072. Part84.TopSurface = Enum.SurfaceType.Smooth
  1073. Part84.brickColor = BrickColor.new("Dark stone grey")
  1074. Part84.FormFactor = Enum.FormFactor.Symmetric
  1075. Part84.formFactor = Enum.FormFactor.Symmetric
  1076. Part84.Shape = Enum.PartType.Ball
  1077. CylinderMesh85.Parent = Part84
  1078. CylinderMesh85.Scale = Vector3.new(0.699999988, 0.200000003, 0.699999988)
  1079. Part86.Name = "Handle2"
  1080. Part86.Parent = Tool0
  1081. Part86.CFrame = CFrame.new(0.0800440013, 17.6789722, 22.4479771, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
  1082. Part86.Orientation = Vector3.new(0, 1.00999999, 0)
  1083. Part86.Position = Vector3.new(0.0800440013, 17.6789722, 22.4479771)
  1084. Part86.Rotation = Vector3.new(0, 1.00999999, 0)
  1085. Part86.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1086. Part86.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
  1087. Part86.Anchored = true
  1088. Part86.BottomSurface = Enum.SurfaceType.Smooth
  1089. Part86.BrickColor = BrickColor.new("Dark stone grey")
  1090. Part86.CanCollide = false
  1091. Part86.Material = Enum.Material.SmoothPlastic
  1092. Part86.Reflectance = 0.30000001192093
  1093. Part86.TopSurface = Enum.SurfaceType.Smooth
  1094. Part86.brickColor = BrickColor.new("Dark stone grey")
  1095. Part86.FormFactor = Enum.FormFactor.Symmetric
  1096. Part86.formFactor = Enum.FormFactor.Symmetric
  1097. Part86.Shape = Enum.PartType.Ball
  1098. CylinderMesh87.Parent = Part86
  1099. CylinderMesh87.Scale = Vector3.new(0.449999988, 0.400000006, 0.449999988)
  1100. Part88.Name = "Handle3"
  1101. Part88.Parent = Tool0
  1102. Part88.CFrame = CFrame.new(0.251462013, 17.8683662, 22.4449463, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
  1103. Part88.Orientation = Vector3.new(0, 1.00999999, 0)
  1104. Part88.Position = Vector3.new(0.251462013, 17.8683662, 22.4449463)
  1105. Part88.Rotation = Vector3.new(0, 1.00999999, 0)
  1106. Part88.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1107. Part88.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
  1108. Part88.Anchored = true
  1109. Part88.BottomSurface = Enum.SurfaceType.Smooth
  1110. Part88.BrickColor = BrickColor.new("Dark stone grey")
  1111. Part88.CanCollide = false
  1112. Part88.Material = Enum.Material.SmoothPlastic
  1113. Part88.Reflectance = 0.30000001192093
  1114. Part88.TopSurface = Enum.SurfaceType.Smooth
  1115. Part88.brickColor = BrickColor.new("Dark stone grey")
  1116. Part88.FormFactor = Enum.FormFactor.Symmetric
  1117. Part88.formFactor = Enum.FormFactor.Symmetric
  1118. Part88.Shape = Enum.PartType.Ball
  1119. SpecialMesh89.Parent = Part88
  1120. SpecialMesh89.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1121. SpecialMesh89.Scale = Vector3.new(0.36081475, 0.36081475, 0.270611078)
  1122. SpecialMesh89.MeshType = Enum.MeshType.FileMesh
  1123. Script90.Name = "Launcher"
  1124. Script90.Parent = Tool0
  1125. table.insert(cors,sandbox(Script90,function()
  1126. Tool = script.Parent
  1127. thrown = true
  1128. VELOCITY = 150
  1129.  
  1130. function Nade()
  1131. local model = Instance.new("Model")
  1132. model.Name = "Nade"
  1133. babacaca=Tool.Weld:clone()
  1134. model.Parent = game.Workspace
  1135. nade = Tool.Handle:clone()
  1136. nade1 = Tool.Handle1:clone()
  1137. nade2 = Tool.Handle2:clone()
  1138. nade4 = Tool.Handle4:clone()
  1139. nade.Parent = model
  1140. nade1.Parent = model
  1141. nade2.Parent = model
  1142. nade4.Parent= model
  1143. nade.CanCollide = true
  1144. nade1.CanCollide = false
  1145. nade2.CanCollide = false
  1146. nade4.CanCollide= false
  1147. nade1.Transparency=0
  1148. nade2.Transparency=0
  1149. nade4.Transparency=0
  1150. babacaca.Parent=model
  1151. babacaca.Disabled=false
  1152. local welder = script.Parent.Weld:clone()
  1153. local script = Tool.NadeScript:clone()
  1154. welder.Parent=model
  1155. script.Disabled = false
  1156. script.Parent = nade
  1157.  
  1158. return model
  1159.  
  1160. end
  1161.  
  1162. function lob(mousepos)
  1163. local vCharacter = Tool.Parent
  1164. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1165. local head = Tool:findFirstChild("Handle")
  1166. if head == nil then return end
  1167. local dir = mousepos - head.Position
  1168. dir = computeDirection(dir)
  1169. local launch = head.Position + 1 * dir
  1170. local delta = mousepos - launch
  1171. local dy = delta.y
  1172. local new_delta = Vector3.new(delta.x, 0, delta.z)
  1173. delta = new_delta
  1174. local dx = delta.magnitude
  1175. local unit_delta = delta.unit
  1176. local g = (-9.81 * 5)
  1177. local theta = computeLaunchAngle(dx, dy, g)
  1178. local vy = math.sin(theta)
  1179. local xz = math.cos(theta)
  1180. local vx = unit_delta.x * xz
  1181. local vz = unit_delta.z * xz
  1182. local missile = Nade()
  1183. missile.Handle.Position = launch
  1184. missile.Handle.Velocity = Vector3.new(vx, vy, vz) * VELOCITY
  1185. local creator_tag = Instance.new("ObjectValue")
  1186. creator_tag.Value = vPlayer
  1187. creator_tag.Name = "creator"
  1188. creator_tag.Parent = missile.Handle
  1189. end
  1190.  
  1191.  
  1192. function computeLaunchAngle(dx, dy, grav)
  1193.  
  1194.  
  1195. -- http://en.wikipedia.org/wiki/Trajectory_of_a_projectile
  1196. local g = math.abs(grav)
  1197. local inRoot = (VELOCITY*VELOCITY*VELOCITY*VELOCITY) - (g * ((g*dx*dx) + (2*dy*VELOCITY*VELOCITY)))
  1198. if inRoot <= 0 then
  1199. return .25 * math.pi
  1200. end
  1201. local root = math.sqrt(inRoot)
  1202. local inATan1 = ((VELOCITY*VELOCITY) + root) / (g*dx)
  1203. local inATan2 = ((VELOCITY*VELOCITY) - root) / (g*dx)
  1204. local answer1 = math.atan(inATan1)
  1205. local answer2 = math.atan(inATan2)
  1206. if answer1 < answer2 then return answer1 end
  1207. return answer2
  1208. end
  1209.  
  1210. function computeDirection(vec)
  1211. local lenSquared = vec.magnitude * vec.magnitude
  1212. local invSqrt = 1 / math.sqrt(lenSquared)
  1213. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  1214. end
  1215.  
  1216. function Weld(parentObj)
  1217. local w1 = Instance.new("Weld")
  1218. local w2 = Instance.new("Weld")
  1219. local w3 = Instance.new("Weld")
  1220. local w4 = Instance.new("Weld")
  1221. w1.Parent = parentObj.Handle
  1222. w2.Parent = parentObj.Handle2
  1223. w3.Parent = parentObj.Handle3
  1224. w4.Parent = parentObj.Handle4
  1225. w1.Part0 = w1.Parent
  1226. w2.Part0 = w2.Parent
  1227. w3.Part0 = w3.Parent
  1228. w4.Part0 = w4.Parent
  1229. w1.Part1 = parentObj.Handle1
  1230. w2.Part1 = parentObj.Handle2
  1231. w3.Part1 = parentObj.Handle3
  1232.  
  1233. w1.C1 = CFrame.new(0, -0.5, 0)
  1234. w2.C1 = CFrame.new(0, -0.6, 0)
  1235. w3.C1 = CFrame.new(-0.2, -0.75,0)
  1236. w4.C1 = CFrame.new(-0.2, -0.75,0)
  1237. end
  1238.  
  1239. function onThrow()
  1240. if thrown == true then return end
  1241. thrown = true
  1242. local character = Tool.Parent
  1243. local humanoid = character.Humanoid
  1244. if humanoid == nil then return end
  1245. local targetPos = humanoid.TargetPoint
  1246. lob(targetPos)
  1247. wait(0)
  1248. thrown = false
  1249.  
  1250. wait(0)
  1251. script.Parent:Destroy()
  1252. end
  1253.  
  1254. function onEquipped()
  1255. Weld(Tool)
  1256. Tool.Handle.Attachment.Beaconparticle.Enabled = false
  1257. Tool.Handle.Attachment.Beaconparticle2.Enabled = false
  1258. end
  1259.  
  1260. function onUnequipped()
  1261. Weld(Tool)
  1262. end
  1263.  
  1264. thrown = false
  1265.  
  1266. Tool.Equipped:connect(onEquipped)
  1267. Tool.Unequipped:connect(onUnequipped)
  1268. Tool.Activated:connect(onThrow)
  1269. Weld(Tool)
  1270. end))
  1271. Part91.Name = "Handle4"
  1272. Part91.Parent = Tool0
  1273. Part91.CFrame = CFrame.new(0.0707670003, 17.0414867, 22.4481449, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
  1274. Part91.Orientation = Vector3.new(0, 1.00999999, 0)
  1275. Part91.Position = Vector3.new(0.0707670003, 17.0414867, 22.4481449)
  1276. Part91.Rotation = Vector3.new(0, 1.00999999, 0)
  1277. Part91.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1278. Part91.Size = Vector3.new(0.639999986, 0.639999986, 0.639999986)
  1279. Part91.Anchored = true
  1280. Part91.BottomSurface = Enum.SurfaceType.Smooth
  1281. Part91.BrickColor = BrickColor.new("Dark stone grey")
  1282. Part91.CanCollide = false
  1283. Part91.Material = Enum.Material.SmoothPlastic
  1284. Part91.Reflectance = 0.30000001192093
  1285. Part91.TopSurface = Enum.SurfaceType.Smooth
  1286. Part91.brickColor = BrickColor.new("Dark stone grey")
  1287. Part91.FormFactor = Enum.FormFactor.Symmetric
  1288. Part91.formFactor = Enum.FormFactor.Symmetric
  1289. Part91.Shape = Enum.PartType.Ball
  1290. CylinderMesh92.Parent = Part91
  1291. CylinderMesh92.Scale = Vector3.new(1.72000003, 0.200000003, 1.72000003)
  1292. Script93.Name = "NOTE"
  1293. Script93.Parent = Tool0
  1294. table.insert(cors,sandbox(Script93,function()
  1295. --[[ KEEP THE HOLY HAND GRENADE ANCHORED SRRY CAPS.
  1296. it will unanchor itself once it welds.
  1297. dont worry about removing this script, it will remove itself.
  1298. --]]
  1299. local bodyForce = Instance.new("BodyPosition")
  1300. bodyForce.Name = 'Throw'
  1301. bodyForce.Position = script.Parent.Direction.Position
  1302. bodyForce.Parent = script.Parent
  1303. bodyForce.MaxForce = Vector3.new(4000,55900,55900)
  1304. wait(0.3)
  1305. bodyForce:Destroy()
  1306.  
  1307.  
  1308.  
  1309. while true do
  1310. script:remove()
  1311. wait()
  1312. end--that was easy
  1313. end))
  1314. Script94.Name = "Welding"
  1315. Script94.Parent = Tool0
  1316. table.insert(cors,sandbox(Script94,function()
  1317. function Weld(x,y)
  1318. local W = Instance.new("Weld")
  1319. W.Part0 = x
  1320. W.Part1 = y
  1321. local CJ = CFrame.new(x.Position)
  1322. local C0 = x.CFrame:inverse()*CJ
  1323. local C1 = y.CFrame:inverse()*CJ
  1324. W.C0 = C0
  1325. W.C1 = C1
  1326. W.Parent = x
  1327. end
  1328.  
  1329. function Get(A)
  1330. if A.className == "Part" then
  1331. Weld(script.Parent.Handle, A)
  1332. A.Anchored = false
  1333. else
  1334. local C = A:GetChildren()
  1335. for i=1, #C do
  1336. Get(C[i])
  1337. end
  1338. end
  1339. end
  1340.  
  1341. function Finale()
  1342. Get(script.Parent)
  1343. end
  1344.  
  1345. script.Parent.Equipped:connect(Finale)
  1346. script.Parent.Unequipped:connect(Finale)
  1347. Finale()
  1348. end))
  1349. Script95.Name = "NadeScript"
  1350. Script95.Parent = Tool0
  1351. table.insert(cors,sandbox(Script95,function()
  1352. while true do
  1353.  
  1354. script.Parent.ParticleEmitter.Enabled = true
  1355. script.Parent.ParticleEmitter2.Enabled = true
  1356. wait(0.2)
  1357. local bodyForce = Instance.new("BodyPosition")
  1358. bodyForce.Name = 'Throw'
  1359. bodyForce.P = 2000000
  1360. bodyForce.Parent = script.Parent
  1361. bodyForce.MaxForce = Vector3.new(10000000,10000000,10000000)
  1362. bodyForce.Position = script.Parent.dir.WorldPosition
  1363. wait(0.3)
  1364. bodyForce:Destroy()
  1365.  
  1366. wait(3)
  1367. script.Parent.thefloorisfire.Disabled = false
  1368. script.Parent.LAAAAA:Play()
  1369. script.Parent.Attachment.Activate.Enabled = true
  1370. script.Parent.Activate2.Enabled = true
  1371. script.Parent.Attachment.zap.Enabled = true
  1372. script.Parent.Attachment.ring2.Enabled = true
  1373. script.Parent.Attachment.holychem.Enabled = true
  1374. wait(3.4)
  1375. script.Parent.Transparency=1
  1376. script.Parent.Parent.Handle1.Transparency=1
  1377. script.Parent.Parent.Handle2.Transparency=1
  1378. script.Parent.Parent.Handle4.Transparency=1
  1379. script.Parent.Attachment.ring2.Enabled = false
  1380. script.Parent.Attachment.holychem.Enabled = false
  1381. script.Parent.Attachment.ring.Enabled = true
  1382.  
  1383. shock = Instance.new("Part")
  1384. shock.CanCollide = false
  1385. shock.Anchored = true
  1386. shock.Rotation=Vector3.new(90,0,90)
  1387. shock.Name = "SHOCKWAVE"
  1388. shock.Transparency = 0.2
  1389. shock.BrickColor = BrickColor.new("New Yeller")
  1390. shock.formFactor = "Custom"
  1391. shock.TopSurface = 0
  1392. shock.BottomSurface = 0
  1393. shock.Material = "Glass"
  1394. script.Mesh0:clone().Parent = shock
  1395. local erase0 = script.Fade0:clone()
  1396. erase0.Parent = shock
  1397. erase0.Disabled = false
  1398. shock.Parent = game.Workspace
  1399. shock.Position=script.Parent.Position
  1400.  
  1401. puff = Instance.new("Part")
  1402. script.Parent.Anchored=true
  1403. puff.CanCollide = false
  1404. puff.Anchored = true
  1405. puff.Name = "Rocket"
  1406. puff.Transparency = 0.2
  1407. puff.BrickColor = BrickColor.new("New Yeller")
  1408. puff.formFactor = "Custom"
  1409. puff.TopSurface = 0
  1410. puff.BottomSurface = 0
  1411. puff.Size = Vector3.new(3,3,3)
  1412. puff.Material = "Neon"
  1413. script.Mesh:clone().Parent = puff
  1414. local erase = script.FadeEx:clone()
  1415. erase.Parent = puff
  1416. erase.Disabled = false
  1417. puff.Parent = game.Workspace
  1418. puff.Position = script.Parent.Position
  1419. puff.CastShadow = false
  1420.  
  1421. ba=Instance.new("Part")
  1422. ba.TopSurface=0
  1423. ba.BottomSurface=0
  1424. ba.Anchored=false
  1425. ba.CanCollide=false
  1426. ba.formFactor="Custom"
  1427. ba.Size=Vector3.new(1,0.1,1)
  1428. ba.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1429. ba.Name="Effect"
  1430. ba.BrickColor=BrickColor.new "White"
  1431. ao=script.RingMesh:clone()
  1432. ao.Parent = ba
  1433. local fade = script.RingFade:Clone()
  1434. fade.Parent = ba
  1435. fade.Disabled = false
  1436. ba.Parent=game.Workspace
  1437.  
  1438. fo=Instance.new("BodyPosition")
  1439. fo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
  1440. fo.position = ba.Position
  1441. fo.Parent = ba
  1442. aa=Instance.new("BodyAngularVelocity")
  1443. aa.P=3000
  1444. aa.maxTorque=aa.maxTorque*30
  1445. aa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
  1446. aa.Parent=ba
  1447.  
  1448.  
  1449.  
  1450.  
  1451. -- spinning thing
  1452.  
  1453. baa=Instance.new("Part")
  1454. baa.TopSurface=0
  1455. baa.BottomSurface=0
  1456. baa.Anchored=false
  1457. baa.CanCollide=false
  1458. baa.formFactor="Custom"
  1459. baa.Size=Vector3.new(1,0.1,1)
  1460. baa.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1461. baa.Name="Effect"
  1462. baa.BrickColor=BrickColor.new "White"
  1463. aao=script.RingMesh:clone()
  1464. aao.Parent = baa
  1465. local fade = script.RingFade:Clone()
  1466. fade.Parent = baa
  1467. fade.Disabled = false
  1468. baa.Parent=game.Workspace
  1469.  
  1470. foo=Instance.new("BodyPosition")
  1471. foo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
  1472. foo.position = baa.Position
  1473. foo.Parent = baa
  1474. aaa=Instance.new("BodyAngularVelocity")
  1475. aaa.P=3000
  1476. aaa.maxTorque=aaa.maxTorque*30
  1477. aaa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
  1478. aaa.Parent=baa
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490. --spinning thing 2
  1491.  
  1492. baaa=Instance.new("Part")
  1493. baaa.TopSurface=0
  1494. baaa.BottomSurface=0
  1495. baaa.Anchored=false
  1496. baaa.CanCollide=false
  1497. baaa.formFactor="Custom"
  1498. baaa.Size=Vector3.new(1,0.1,1)
  1499. baaa.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1500. baaa.Name="Effect"
  1501. baaa.BrickColor=BrickColor.new "White"
  1502. aaao=script.RingMesh:clone()
  1503. aaao.Parent = baaa
  1504. local fade = script.RingFade:Clone()
  1505. fade.Parent = baaa
  1506. fade.Disabled = false
  1507. baaa.Parent=game.Workspace
  1508.  
  1509. fooo=Instance.new("BodyPosition")
  1510. fooo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
  1511. fooo.position = baaa.Position
  1512. fooo.Parent = baaa
  1513. aaaa=Instance.new("BodyAngularVelocity")
  1514. aaaa.P=3000
  1515. aaaa.maxTorque=aaaa.maxTorque*30
  1516. aaaa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
  1517. aaaa.Parent=baaa
  1518.  
  1519. script.Parent.ChargeStart:Play()
  1520. script.Parent.ChargeStart2:Play()
  1521. script.Parent.ChargeStart3:Play()
  1522. script.Parent.Curse:Play()
  1523. script.Parent.DBC:Play()
  1524. script.Parent.DBCha:Play()
  1525. script.Parent.DS:Play()
  1526. script.Parent.DSHit:Play()
  1527. script.Parent.Abscond:Play()
  1528. script.Parent.ChargeExSound:Play()
  1529. script.Parent.ChargeExSound2:Play()
  1530. script.Parent.ChargeExSound3:Play()
  1531. script.Parent.ChargeExSound4:Play()
  1532. script.Parent.ChargeExSound5:Play()
  1533. script.Parent.Charge:Play()
  1534. script.Parent.LAAAAA:Stop()
  1535. script.Parent.Attachment.BlamEffect.Enabled = true
  1536. script.Parent.Attachment.ChargeEx.Enabled = true
  1537. script.Parent.Attachment.ChargeEx2.Enabled = true
  1538. script.Parent.Attachment.ChargeCircle.Enabled = true
  1539. script.Parent.Attachment.ChargeCircle2.Enabled = true
  1540. script.Parent.Attachment.ChargeEffect2.Enabled = true
  1541. script.Parent.Attachment.ChargeGlow.Enabled = true
  1542. script.Parent.Attachment.BlamEffect5Back.Enabled = true
  1543. script.Parent.Attachment.BlamEffect5Bottom.Enabled = true --omae mou shinderu/you are already dead =)
  1544. script.Parent.Attachment.BlamEffect5Top.Enabled = true
  1545. script.Parent.Attachment.BlamEffect5Front.Enabled = true
  1546. script.Parent.Attachment.BlamEffect5Left.Enabled = true
  1547. script.Parent.Attachment.BlamEffect5Right.Enabled = true
  1548. script.Parent.Attachment.ChargeSlowBoom.Enabled = true
  1549. script.Parent.Attachment.Activate.Enabled = false
  1550. script.Parent.Attachment.zap.Enabled = false
  1551. script.Parent.Activate2.Enabled = false
  1552. script.Parent.DebrisScatter.Disabled = false
  1553. wait(0.5)
  1554. script.Parent.Attachment.BlamEffect.Enabled = false
  1555. script.Parent.Attachment.ChargeEx.Enabled = false
  1556. script.Parent.Attachment.ChargeEx2.Enabled = false
  1557. script.Parent.Attachment.BlamEffect5Back.Enabled = false
  1558. script.Parent.Attachment.BlamEffect5Bottom.Enabled = false
  1559. script.Parent.Attachment.BlamEffect5Top.Enabled = false
  1560. script.Parent.Attachment.BlamEffect5Front.Enabled = false
  1561. script.Parent.Attachment.BlamEffect5Left.Enabled = false
  1562. script.Parent.Attachment.BlamEffect5Right.Enabled = false
  1563. script.Parent.Attachment.ChargeSlowBoom.Enabled = false
  1564. script.Parent.DebrisScatter.Disabled = true
  1565. wait(10)
  1566. for i = 1,7 do
  1567.  
  1568. script.Parent.Anchored = true
  1569. script.Parent.Attachment.ChargeEffect2.Enabled = false
  1570. script.Parent.Attachment.ChargeGlow.Enabled = false
  1571. script.Parent.Attachment.ChargeCircle.Enabled = false
  1572. script.Parent.Attachment.ChargeCircle2.Enabled = false --N A N I ? ! ! / W H A T ? ! !
  1573. puff = Instance.new("Part")
  1574. script.Parent.Anchored=true
  1575. puff.CanCollide = false
  1576. puff.Anchored = true
  1577. puff.Name = "Rocket"
  1578. puff.Transparency = 0.2
  1579. puff.BrickColor = BrickColor.new("New Yeller")
  1580. puff.formFactor = "Custom"
  1581. puff.TopSurface = 0
  1582. puff.BottomSurface = 0
  1583. puff.Size = Vector3.new(20,20,20)
  1584. puff.Material = "Neon"
  1585. script.Mesh:clone().Parent = puff
  1586. local erase = script.Fade1:clone()
  1587. erase.Parent = puff
  1588. erase.Disabled = false
  1589. puff.Parent = game.Workspace
  1590. puff.CastShadow = false
  1591. puff.CFrame = script.Parent.CFrame + Vector3.new((math.random(-40,40)),(math.random(-40,40)),(math.random(-40,40)))
  1592. end
  1593. shock = Instance.new("Part")
  1594. shock.CanCollide = false
  1595. shock.Anchored = true
  1596. shock.Rotation=Vector3.new(90,0,90)
  1597. shock.Name = "SHOCKWAVE"
  1598. shock.Transparency = 0.2
  1599. shock.BrickColor = BrickColor.new("New Yeller")
  1600. shock.formFactor = "Custom"
  1601. shock.TopSurface = 0
  1602. shock.BottomSurface = 0
  1603. shock.Material = "Glass"
  1604. puff.Size = Vector3.new(8,8,8)
  1605. script.Mesh0:clone().Parent = shock
  1606. local erase0 = script.Fade0:clone()
  1607. erase0.Parent = shock
  1608. erase0.Disabled = false
  1609. shock.Parent = game.Workspace
  1610. shock.Position=script.Parent.Position
  1611.  
  1612. --shock.CFrame = script.Parent.CFrame + Vector3.new(0,0,0)
  1613.  
  1614. for i=1,8 do
  1615. local s = Instance.new("Part")
  1616. s.Shape = 1 -- block
  1617. s.Anchored=false
  1618. s.Transparency=1
  1619. s.Name="Debris"
  1620. s.formFactor = 2 -- plate
  1621. s.Size = Vector3.new(5,0.2,5)
  1622. s.BrickColor = BrickColor.new(26)
  1623. s.CanCollide=false
  1624. local v = Vector3.new(math.random(-2,2), math.random(0,3), math.random(-2,2))
  1625. s.Velocity = 40 * v
  1626. s.CFrame = script.Parent.CFrame + Vector3.new((math.random(-9,9)),(math.random(-9,9)),(math.random(-9,9)))
  1627. script.trail:clone().Parent = s
  1628. s.trail.Disabled = false
  1629. s.Parent = game.Workspace
  1630. end
  1631.  
  1632. script.Parent.Blam:play()
  1633. script.Parent.Blam:play()
  1634. script.Parent.Blam:play()
  1635. script.Parent.Blam:play()--for loudness ( '_^)
  1636. script.Parent.Blam:play()
  1637. script.Parent.Blam:play()
  1638. script.Parent.Blam:play()
  1639. script.Parent.Blam2:Play()
  1640. script.Parent.FarBlam:Play()
  1641. script.light.Disabled = false
  1642.  
  1643. puff = Instance.new("Part")
  1644. script.Parent.Anchored=true
  1645. puff.CanCollide = false
  1646. puff.Anchored = true
  1647. puff.Name = "Rocket"
  1648. puff.Transparency = 0.2
  1649. puff.BrickColor = BrickColor.new("New Yeller")
  1650. puff.formFactor = "Custom"
  1651. puff.TopSurface = 0
  1652. puff.BottomSurface = 0
  1653. puff.Size = Vector3.new(3,3,3)
  1654. puff.Material = "Neon"
  1655. script.Mesh:clone().Parent = puff
  1656. local erase = script.FadeBeamBLAM:clone()
  1657. erase.Parent = puff
  1658. erase.Disabled = false
  1659. puff.Parent = game.Workspace
  1660. puff.Position = script.Parent.Position
  1661. puff.CastShadow = false
  1662.  
  1663. local exp = Instance.new("Explosion")
  1664. exp.BlastRadius = 100
  1665. exp.BlastPressure = 4584999.76
  1666. exp.Position = script.Parent.Position
  1667. exp.Parent = game.Workspace
  1668.  
  1669. script.Parent.Attachment.BlamEffect.Enabled = true
  1670. script.Parent.Attachment.BlamEffect2.Enabled = true
  1671. script.Parent.Attachment.BlamEffect3.Enabled = true
  1672. script.Parent.Attachment.BlamEffect32.Enabled = true
  1673. script.Parent.Attachment.BlamEffect4.Enabled = true
  1674. script.Parent.Attachment.BlamEffect4Bottom.Enabled = true
  1675. script.Parent.Attachment.BlamEffect5Top.Enabled = true
  1676. script.Parent.Attachment.BlamEffect5Bottom.Enabled = true
  1677. script.Parent.Attachment.BlamExSmoke.Enabled = true
  1678. script.Parent.Attachment.BlamEffect5Left.Enabled = true
  1679. script.Parent.Attachment.BlamEffect5Right.Enabled = true
  1680. script.Parent.Attachment.BlamEffect5Back.Enabled = true
  1681. script.Parent.Attachment.BlamEffect5Front.Enabled = true
  1682. script.Parent.Attachment.BlamGlow.Enabled = true
  1683. script.Parent.Attachment.BlamGalaxy.Enabled = true
  1684. script.Parent.Floor.GalaxyFloor.Enabled = true
  1685. script.Parent.Attachment.BlamSun.Enabled = true
  1686. script.Parent.Attachment.ring.Enabled = false
  1687. script.Parent.DebrisScatter.Disabled = false
  1688. script.Parent.explosions.Disabled = false
  1689. wait(2.5)
  1690. script.Parent.Attachment.BlamEffect.Enabled = false
  1691. script.Parent.Attachment.BlamEffect2.Enabled = false
  1692. script.Parent.Attachment.BlamEffect3.Enabled = false
  1693. script.Parent.Attachment.BlamEffect32.Enabled = false
  1694. script.Parent.Attachment.BlamEffect4.Enabled = false
  1695. script.Parent.Attachment.BlamEffect4Bottom.Enabled = false
  1696. script.Parent.Attachment.BlamEffect5Top.Enabled = false
  1697. script.Parent.Attachment.BlamEffect5Bottom.Enabled = false
  1698. script.Parent.Attachment.BlamExSmoke.Enabled = false
  1699. script.Parent.Attachment.BlamEffect5Left.Enabled = false
  1700. script.Parent.Attachment.BlamEffect5Right.Enabled = false
  1701. script.Parent.Attachment.BlamEffect5Back.Enabled = false
  1702. script.Parent.Attachment.BlamEffect5Front.Enabled = false
  1703. script.Parent.Attachment.BlamGlow.Enabled = false
  1704. script.Parent.ParticleEmitter.Enabled = false
  1705. script.Parent.Attachment.BlamGalaxy.Enabled = false
  1706. script.Parent.Floor.GalaxyFloor.Enabled = false
  1707. script.Parent.Attachment.BlamSun.Enabled = false
  1708. script.Parent.ParticleEmitter2.Enabled = false
  1709. script.Parent.Attachment.holychem2.Enabled = true
  1710. script.Parent.Attachment.ring2.Enabled = true
  1711. script.Parent.DebrisScatter.Disabled = true
  1712. script.Parent.Anchored=true
  1713. script.Parent.Transparency=1
  1714. script.Parent.thefloorisfire.Disabled = true
  1715. script.Parent.explosions.Disabled = true
  1716.  
  1717. wait(15.7)
  1718. script.Parent.Attachment.holychem2.Enabled = false
  1719. script.Parent.Attachment.ring2.Enabled = false
  1720. wait(5)
  1721. script.Parent.Parent:Destroy()()
  1722. end
  1723.  
  1724. end))
  1725. Script95.Disabled = true
  1726. SpecialMesh96.Parent = Script95
  1727. SpecialMesh96.MeshType = Enum.MeshType.Sphere
  1728. SpecialMesh97.Name = "Mesh0"
  1729. SpecialMesh97.Parent = Script95
  1730. SpecialMesh97.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1731. SpecialMesh97.Scale = Vector3.new(10, 10, 10)
  1732. SpecialMesh97.MeshType = Enum.MeshType.FileMesh
  1733. Script98.Name = "Fade1"
  1734. Script98.Parent = Script95
  1735. table.insert(cors,sandbox(Script98,function()
  1736. script.Parent.BrickColor = BrickColor.new("White")
  1737. script.Parent.Transparency = script.Parent.Transparency + 0.08
  1738. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0,0,0)
  1739. wait(.1)
  1740. for i = 1,150 do
  1741. script.Parent.Transparency = script.Parent.Transparency + 0.017
  1742. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.4,0.4,0.4)
  1743. wait()
  1744. end
  1745. wait(1)
  1746. script.Parent:remove()
  1747. end))
  1748. Script98.Disabled = true
  1749. Script99.Name = "trail"
  1750. Script99.Parent = Script95
  1751. table.insert(cors,sandbox(Script99,function()
  1752. for i = 1,30,1 do
  1753. puff = Instance.new("Part")
  1754. puff.CanCollide = false
  1755. puff.Anchored = true
  1756. puff.Name = "Debris_Smoke"
  1757. puff.Transparency = 0.2
  1758. puff.BrickColor = BrickColor.new("Bright orange")
  1759. puff.formFactor = "Custom"
  1760. puff.TopSurface = 0
  1761. puff.BottomSurface = 0
  1762. puff.Size = Vector3.new(2,2,2)
  1763. puff.Material = "Neon"
  1764. script.Mesh:clone().Parent = puff
  1765. local erase = script.Fade:clone()
  1766. erase.Parent = puff
  1767. erase.Disabled = false
  1768. puff.Parent = game.Workspace
  1769. puff.CFrame = script.Parent.CFrame + Vector3.new((math.random(-1,1)),(math.random(-1,1)),(math.random(-1,1)))
  1770. wait()
  1771. end
  1772.  
  1773.  
  1774.  
  1775.  
  1776. while true do
  1777. wait(2.2)
  1778. script.Parent:remove()
  1779. end
  1780. end))
  1781. Script99.Disabled = true
  1782. SpecialMesh100.Parent = Script99
  1783. SpecialMesh100.Scale = Vector3.new(3, 3, 3)
  1784. SpecialMesh100.MeshType = Enum.MeshType.Sphere
  1785. Script101.Name = "Fade"
  1786. Script101.Parent = Script99
  1787. table.insert(cors,sandbox(Script101,function()
  1788. wait(0.1)
  1789. script.Parent.BrickColor = BrickColor.new("Deep orange")
  1790. script.Parent.Transparency = script.Parent.Transparency + 0.05
  1791. wait(0.1)
  1792. script.Parent.BrickColor = BrickColor.new("White")
  1793. script.Parent.Transparency = script.Parent.Transparency + 0.08
  1794. wait(0.2)
  1795. for i = 1,50,1 do
  1796. script.Parent.Transparency = script.Parent.Transparency + 0.04
  1797. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(1,1,1)
  1798. wait(0.3)
  1799. end
  1800.  
  1801. script.Parent:remove()
  1802. end))
  1803. Script101.Disabled = true
  1804. Script102.Name = "RingFade"
  1805. Script102.Parent = Script95
  1806. table.insert(cors,sandbox(Script102,function()
  1807. script.Parent.BrickColor = BrickColor.new("White")
  1808. script.Parent.Transparency = script.Parent.Transparency + 0.08
  1809. script.Parent.RingMesh.Scale = script.Parent.RingMesh.Scale + Vector3.new(0,0,0)
  1810. wait(.1)
  1811. for i = 1,150 do
  1812. script.Parent.Transparency = script.Parent.Transparency + 0.006
  1813. script.Parent.RingMesh.Scale = script.Parent.RingMesh.Scale + Vector3.new(0,0,0)
  1814. wait()
  1815. end
  1816. wait(13)
  1817. script.Parent:remove()
  1818. end))
  1819. Script102.Disabled = true
  1820. SpecialMesh103.Name = "RingMesh"
  1821. SpecialMesh103.Parent = Script95
  1822. SpecialMesh103.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1823. SpecialMesh103.Scale = Vector3.new(35, 35, 35)
  1824. SpecialMesh103.MeshType = Enum.MeshType.FileMesh
  1825. Script104.Name = "FadeBeamBLAM"
  1826. Script104.Parent = Script95
  1827. table.insert(cors,sandbox(Script104,function()
  1828. script.Parent.BrickColor = BrickColor.new("New Yeller")
  1829. script.Parent.Material = "Neon"
  1830. script.Parent.Transparency = script.Parent.Transparency + 0.017
  1831. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.1,.5,.1)
  1832. wait(.1)
  1833. for i = 1,150 do
  1834. script.Parent.Transparency = script.Parent.Transparency + 0.006
  1835. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.03,10,.03)
  1836. wait()
  1837. end
  1838. wait(12)
  1839. script.Parent:remove()
  1840. end))
  1841. Script104.Disabled = true
  1842. Script105.Name = "light"
  1843. Script105.Parent = Script95
  1844. table.insert(cors,sandbox(Script105,function()
  1845. local lightcorrection = Instance.new("ColorCorrectionEffect")
  1846. lightcorrection.Name = "Light"
  1847. lightcorrection.Brightness = 0.8
  1848. lightcorrection.Parent = game.Lighting
  1849.  
  1850. wait(3)
  1851.  
  1852.  
  1853.  
  1854. wait(0.1)
  1855. lightcorrection.Brightness = 0.75
  1856. wait(0.1)
  1857. lightcorrection.Brightness = 0.7
  1858. wait(0.1)
  1859. lightcorrection.Brightness = 0.65
  1860. wait(0.1)
  1861. lightcorrection.Brightness = 0.6
  1862. wait(0.1)
  1863. lightcorrection.Brightness = 0.55
  1864. wait(0.1)
  1865. lightcorrection.Brightness = 0.5
  1866. wait(0.1)
  1867. lightcorrection.Brightness = 0.45
  1868. wait(0.1)
  1869. lightcorrection.Brightness = 0.4
  1870. wait(0.1)
  1871. lightcorrection.Brightness = 0.35
  1872. wait(0.1)
  1873. lightcorrection.Brightness = 0.3
  1874. wait(0.1)
  1875. lightcorrection.Brightness = 0.25
  1876. wait(0.1)
  1877. lightcorrection.Brightness = 0.2
  1878. wait(0.1)
  1879. lightcorrection.Brightness = 0.15
  1880. wait(0.1)
  1881. lightcorrection.Brightness = 0.1
  1882. wait(0.1)
  1883. lightcorrection.Brightness = 0
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899. end))
  1900. Script105.Disabled = true
  1901. Script106.Name = "Fade0"
  1902. Script106.Parent = Script95
  1903. table.insert(cors,sandbox(Script106,function()
  1904. script.Parent.BrickColor = BrickColor.new("White")
  1905. script.Parent.Transparency = script.Parent.Transparency + 0.08
  1906. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  1907. wait(.1)
  1908. for i = 1,150 do
  1909. script.Parent.Transparency = script.Parent.Transparency + 0.005
  1910. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(5,5,0.5)
  1911. wait()
  1912. end
  1913. wait(1)
  1914. script.Parent:remove()
  1915. end))
  1916. Script106.Disabled = true
  1917. Script107.Name = "FadeEx"
  1918. Script107.Parent = Script95
  1919. table.insert(cors,sandbox(Script107,function()
  1920. script.Parent.BrickColor = BrickColor.new("New Yeller")
  1921. script.Parent.Material = "Neon"
  1922. script.Parent.Transparency = script.Parent.Transparency + 0.017
  1923. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.1,.5,.1)
  1924. wait(.1)
  1925. for i = 1,150 do
  1926. script.Parent.Transparency = script.Parent.Transparency + 0.007
  1927. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.03,3,.03)
  1928. wait()
  1929. end
  1930. wait(1)
  1931. script.Parent:remove()
  1932. end))
  1933. Script107.Disabled = true
  1934. Script108.Name = "Fade"
  1935. Script108.Parent = Script95
  1936. table.insert(cors,sandbox(Script108,function()
  1937. wait()
  1938. script.Parent.BrickColor = BrickColor.new("New Yeller")
  1939. script.Parent.Transparency = script.Parent.Transparency + 0.05
  1940. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
  1941. wait(0.1)
  1942. script.Parent.BrickColor = BrickColor.new("New Yeller")
  1943. script.Parent.Transparency = script.Parent.Transparency + 0.0
  1944. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
  1945. wait(.1)
  1946. script.Parent.BrickColor = BrickColor.new("Deep orange")
  1947. script.Parent.Transparency = script.Parent.Transparency + 0.0
  1948. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
  1949. wait(.1)
  1950. script.Parent.BrickColor = BrickColor.new("Deep orange")
  1951. script.Parent.Transparency = script.Parent.Transparency + 0.0
  1952. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
  1953. wait(.1)
  1954.  
  1955. wait(.1)
  1956. script.Parent.BrickColor = BrickColor.new("Deep orange")
  1957. script.Parent.Transparency = script.Parent.Transparency + 0.05
  1958. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
  1959. wait(.1)
  1960. script.Parent.BrickColor = BrickColor.new("Deep orange")
  1961. script.Parent.Transparency = script.Parent.Transparency + 0.0
  1962. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
  1963. wait(.1)
  1964.  
  1965.  
  1966.  
  1967. script.Parent.BrickColor = BrickColor.new("White")
  1968. script.Parent.Transparency = script.Parent.Transparency + 0.0
  1969. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
  1970. wait(.1)
  1971. script.Parent.BrickColor = BrickColor.new("White")
  1972. script.Parent.Transparency = script.Parent.Transparency + 0.00
  1973. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
  1974.  
  1975.  
  1976.  
  1977. wait(.1)
  1978. script.Parent.BrickColor = BrickColor.new("White")
  1979. script.Parent.Transparency = script.Parent.Transparency + 0.08
  1980. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
  1981. wait(.1)
  1982. for i = 1,100 do
  1983. script.Parent.Transparency = script.Parent.Transparency + 0.01
  1984. script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  1985. wait(0.1)
  1986. end
  1987. wait(1)
  1988. script.Parent:remove()
  1989. end))
  1990. Script108.Disabled = true
  1991. LocalScript109.Name = "Local Gui"
  1992. LocalScript109.Parent = Tool0
  1993. table.insert(cors,sandbox(LocalScript109,function()
  1994. local Tool = script.Parent;
  1995.  
  1996. enabled = true
  1997. function onButton1Down(mouse)
  1998. if not enabled then
  1999. return
  2000. end
  2001.  
  2002. enabled = false
  2003. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  2004.  
  2005. wait(3)
  2006. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2007. enabled = true
  2008.  
  2009. end
  2010.  
  2011. function onEquippedLocal(mouse)
  2012.  
  2013. if mouse == nil then
  2014. print("Mouse not found")
  2015. return
  2016. end
  2017.  
  2018. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  2019. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  2020. end
  2021.  
  2022.  
  2023.  
  2024. Tool.Equipped:connect(onEquippedLocal)
  2025.  
  2026. end))
  2027. Script110.Name = "Weld"
  2028. Script110.Parent = Tool0
  2029. table.insert(cors,sandbox(Script110,function()
  2030. -- Created by Quenty (@Quenty, follow me on twitter).
  2031. -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
  2032. -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
  2033.  
  2034. --[[ INSTRUCTIONS
  2035. - Place in the model
  2036. - Make sure model is anchored
  2037. - That's it. It will weld the model and all children.
  2038.  
  2039. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2040. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2041. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2042. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2043. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2044. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2045. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2046. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  2047.  
  2048. This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
  2049. ]]
  2050.  
  2051. --[[ DOCUMENTATION
  2052. - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
  2053. - Will work in PBS servers
  2054. - Will work as long as it starts out with the part anchored
  2055. - Stores the relative CFrame as a CFrame value
  2056. - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
  2057. - Utilizes a recursive algorith to find all parts in the model
  2058. - Will reweld on script reparent if the script is initially parented to a tool.
  2059. - Welds as fast as possible
  2060. ]]
  2061.  
  2062. -- qPerfectionWeld.lua
  2063. -- Created 10/6/2014
  2064. -- Author: Quenty
  2065. -- Version 1.0.3
  2066.  
  2067. -- Updated 10/14/2014 - Updated to 1.0.1
  2068. --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
  2069.  
  2070. -- Updated 10/14/2014 - Updated to 1.0.2
  2071. --- Fixed bug fix.
  2072.  
  2073. -- Updated 10/14/2014 - Updated to 1.0.3
  2074. --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
  2075.  
  2076. local NEVER_BREAK_JOINTS = true -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
  2077.  
  2078.  
  2079. local function CallOnChildren(Instance, FunctionToCall)
  2080. -- Calls a function on each of the children of a certain object, using recursion.
  2081.  
  2082. FunctionToCall(Instance)
  2083.  
  2084. for _, Child in next, Instance:GetChildren() do
  2085. CallOnChildren(Child, FunctionToCall)
  2086. end
  2087. end
  2088.  
  2089. local function GetNearestParent(Instance, ClassName)
  2090. -- Returns the nearest parent of a certain class, or returns nil
  2091.  
  2092. local Ancestor = Instance
  2093. repeat
  2094. Ancestor = Ancestor.Parent
  2095. if Ancestor == nil then
  2096. return nil
  2097. end
  2098. until Ancestor:IsA(ClassName)
  2099.  
  2100. return Ancestor
  2101. end
  2102.  
  2103. local function GetBricks(StartInstance)
  2104. local List = {}
  2105.  
  2106. -- if StartInstance:IsA("BasePart") then
  2107. -- List[#List+1] = StartInstance
  2108. -- end
  2109.  
  2110. CallOnChildren(StartInstance, function(Item)
  2111. if Item:IsA("BasePart") then
  2112. List[#List+1] = Item;
  2113. end
  2114. end)
  2115.  
  2116. return List
  2117. end
  2118.  
  2119. local function Modify(Instance, Values)
  2120. -- Modifies an Instance by using a table.
  2121.  
  2122. assert(type(Values) == "table", "Values is not a table");
  2123.  
  2124. for Index, Value in next, Values do
  2125. if type(Index) == "number" then
  2126. Value.Parent = Instance
  2127. else
  2128. Instance[Index] = Value
  2129. end
  2130. end
  2131. return Instance
  2132. end
  2133.  
  2134. local function Make(ClassType, Properties)
  2135. -- Using a syntax hack to create a nice way to Make new items.
  2136.  
  2137. return Modify(Instance.new(ClassType), Properties)
  2138. end
  2139.  
  2140. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  2141. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  2142.  
  2143. local function HasWheelJoint(Part)
  2144. for _, SurfaceName in pairs(Surfaces) do
  2145. for _, HingSurfaceName in pairs(HingSurfaces) do
  2146. if Part[SurfaceName].Name == HingSurfaceName then
  2147. return true
  2148. end
  2149. end
  2150. end
  2151.  
  2152. return false
  2153. end
  2154.  
  2155. local function ShouldBreakJoints(Part)
  2156. --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
  2157. -- definitely some edge cases.
  2158.  
  2159. if NEVER_BREAK_JOINTS then
  2160. return false
  2161. end
  2162.  
  2163. if HasWheelJoint(Part) then
  2164. return false
  2165. end
  2166.  
  2167. local Connected = Part:GetConnectedParts()
  2168.  
  2169. if #Connected == 1 then
  2170. return false
  2171. end
  2172.  
  2173. for _, Item in pairs(Connected) do
  2174. if HasWheelJoint(Item) then
  2175. return false
  2176. elseif not Item:IsDescendantOf(script.Parent) then
  2177. return false
  2178. end
  2179. end
  2180.  
  2181. return true
  2182. end
  2183.  
  2184. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  2185. --- Weld's 2 parts together
  2186. -- @param Part0 The first part
  2187. -- @param Part1 The second part (Dependent part most of the time).
  2188. -- @param [JointType] The type of joint. Defaults to weld.
  2189. -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
  2190. -- @return The weld created.
  2191.  
  2192. JointType = JointType or "Weld"
  2193. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  2194.  
  2195. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  2196. Modify(NewWeld, {
  2197. Name = "qCFrameWeldThingy";
  2198. Part0 = Part0;
  2199. Part1 = Part1;
  2200. C0 = CFrame.new();--Part0.CFrame:inverse();
  2201. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  2202. Parent = Part1;
  2203. })
  2204.  
  2205. if not RelativeValue then
  2206. RelativeValue = Make("CFrameValue", {
  2207. Parent = Part1;
  2208. Name = "qRelativeCFrameWeldValue";
  2209. Archivable = true;
  2210. Value = NewWeld.C1;
  2211. })
  2212. end
  2213.  
  2214. return NewWeld
  2215. end
  2216.  
  2217. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  2218. -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
  2219. -- @param MainPart The part to weld the model to (can be in the model).
  2220. -- @param [JointType] The type of joint. Defaults to weld.
  2221. -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
  2222.  
  2223. for _, Part in pairs(Parts) do
  2224. if ShouldBreakJoints(Part) then
  2225. Part:BreakJoints()
  2226. end
  2227. end
  2228.  
  2229. for _, Part in pairs(Parts) do
  2230. if Part ~= MainPart then
  2231. WeldTogether(MainPart, Part, JointType, MainPart)
  2232. end
  2233. end
  2234.  
  2235. if not DoNotUnanchor then
  2236. for _, Part in pairs(Parts) do
  2237. Part.Anchored = false
  2238. end
  2239. MainPart.Anchored = false
  2240. end
  2241. end
  2242.  
  2243. local function PerfectionWeld()
  2244. local Tool = GetNearestParent(script, "Tool")
  2245.  
  2246. local Parts = GetBricks(script.Parent)
  2247. local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
  2248.  
  2249. if PrimaryPart then
  2250. WeldParts(Parts, PrimaryPart, "Weld", false)
  2251. else
  2252. warn("qWeld - Unable to weld part")
  2253. end
  2254.  
  2255. return Tool
  2256. end
  2257.  
  2258. local Tool = PerfectionWeld()
  2259.  
  2260.  
  2261. if Tool and script.ClassName == "Script" then
  2262. --- Don't bother with local scripts
  2263.  
  2264. script.Parent.AncestryChanged:connect(function()
  2265. PerfectionWeld()
  2266. end)
  2267. end
  2268.  
  2269. -- Created by Quenty (@Quenty, follow me on twitter).
  2270.  
  2271. end))
  2272. for i,v in pairs(mas:GetChildren()) do
  2273. v.Parent = workspace
  2274. pcall(function() v:MakeJoints() end)
  2275. end
  2276. for i,v in pairs(cors) do
  2277. spawn(function()
  2278. pcall(v)
  2279. end)
  2280. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement