KrYn0MoRe

squareisher

May 23rd, 2020
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 40.28 KB | None | 0 0
  1. Tool0 = Instance.new("Tool")
  2. Part1 = Instance.new("Part")
  3. Part2 = Instance.new("Part")
  4. Part3 = Instance.new("Part")
  5. ParticleEmitter4 = Instance.new("ParticleEmitter")
  6. Part5 = Instance.new("Part")
  7. Part6 = Instance.new("Part")
  8. Part7 = Instance.new("Part")
  9. Part8 = Instance.new("Part")
  10. Part9 = Instance.new("Part")
  11. Part10 = Instance.new("Part")
  12. Part11 = Instance.new("Part")
  13. Part12 = Instance.new("Part")
  14. Part13 = Instance.new("Part")
  15. Part14 = Instance.new("Part")
  16. Part15 = Instance.new("Part")
  17. Part16 = Instance.new("Part")
  18. Part17 = Instance.new("Part")
  19. Part18 = Instance.new("Part")
  20. Part19 = Instance.new("Part")
  21. Part20 = Instance.new("Part")
  22. Part21 = Instance.new("Part")
  23. Part22 = Instance.new("Part")
  24. Part23 = Instance.new("Part")
  25. Part24 = Instance.new("Part")
  26. Part25 = Instance.new("Part")
  27. Part26 = Instance.new("Part")
  28. Part27 = Instance.new("Part")
  29. Part28 = Instance.new("Part")
  30. Part29 = Instance.new("Part")
  31. Part30 = Instance.new("Part")
  32. Part31 = Instance.new("Part")
  33. Part32 = Instance.new("Part")
  34. Part33 = Instance.new("Part")
  35. Part34 = Instance.new("Part")
  36. Part35 = Instance.new("Part")
  37. Part36 = Instance.new("Part")
  38. Part37 = Instance.new("Part")
  39. Part38 = Instance.new("Part")
  40. Part39 = Instance.new("Part")
  41. Tool0.Name = "Squareisher"
  42. Tool0.Parent = script
  43. Tool0.CanBeDropped = false
  44. Tool0.Grip = CFrame.new(-0.00147980265, 0.188134342, 0.3819727, 0.998936176, -0.00804842077, 0.0454072505, -0.00804842729, -0.999967635, -0.000182707663, 0.0454072468, -0.000182943579, -0.998968661)
  45. Part1.Parent = Tool0
  46. Part1.CFrame = CFrame.new(-0.000292000012, 1.88872302, 0.60909301, 0.998992741, 0.0228786096, 0.0386039652, -0.0387209915, 0.00469401618, 0.999239028, 0.0226799939, -0.999727249, 0.00557516934)
  47. Part1.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  48. Part1.Position = Vector3.new(-0.000292000012, 1.88872302, 0.60909301)
  49. Part1.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  50. Part1.Color = Color3.new(0.105882, 0.164706, 0.207843)
  51. Part1.Size = Vector3.new(0.5, 0.100000001, 0.5)
  52. Part1.BrickColor = BrickColor.new("Black")
  53. Part1.CanCollide = false
  54. Part1.Material = Enum.Material.Glass
  55. Part1.brickColor = BrickColor.new("Black")
  56. Part2.Name = "Handle"
  57. Part2.Parent = Tool0
  58. Part2.CFrame = CFrame.new(-0.0463409983, 1.28448904, 1.60546505, 0.998992622, -0.0386029705, 0.0228856113, -0.0387200229, -0.999239147, 0.00469359709, 0.0226870123, -0.00557499938, -0.99972713)
  59. Part2.Orientation = Vector3.new(-0.270000011, 178.690002, -177.779999)
  60. Part2.Position = Vector3.new(-0.0463409983, 1.28448904, 1.60546505)
  61. Part2.Rotation = Vector3.new(-179.729996, 1.30999994, 2.21000004)
  62. Part2.Color = Color3.new(0.105882, 0.164706, 0.207843)
  63. Part2.Size = Vector3.new(0.200000003, 0.600000024, 0.200000003)
  64. Part2.BrickColor = BrickColor.new("Black")
  65. Part2.CanCollide = false
  66. Part2.Material = Enum.Material.Glass
  67. Part2.brickColor = BrickColor.new("Black")
  68. Part3.Name = "Shoot"
  69. Part3.Parent = Tool0
  70. Part3.CFrame = CFrame.new(0.0649110004, 1.90209901, -2.240098, 0.998992383, 0.0228896383, 0.03860493, -0.0387220159, 0.00469401386, 0.999239028, 0.0226910077, -0.999727011, 0.00557561684)
  71. Part3.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  72. Part3.Position = Vector3.new(0.0649110004, 1.90209901, -2.240098)
  73. Part3.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  74. Part3.Color = Color3.new(1, 0, 0)
  75. Part3.Size = Vector3.new(0.125, 0.0500000007, 0.125)
  76. Part3.BrickColor = BrickColor.new("Really red")
  77. Part3.CanCollide = false
  78. Part3.Material = Enum.Material.Neon
  79. Part3.brickColor = BrickColor.new("Really red")
  80. ParticleEmitter4.Parent = Tool0
  81. ParticleEmitter4.Speed = NumberRange.new(0.20000000298023, 0.40000000596046)
  82. ParticleEmitter4.Rotation = NumberRange.new(270, 270)
  83. ParticleEmitter4.Color = ColorSequence.new(Color3.new(1, 1, 0.498039),Color3.new(1, 0, 0))
  84. ParticleEmitter4.LightEmission = 0.60000002384186
  85. ParticleEmitter4.Texture = "http://www.roblox.com/asset/?ID=61212160"
  86. ParticleEmitter4.Transparency = NumberSequence.new(0,0.58749997615814,1)
  87. ParticleEmitter4.Size = NumberSequence.new(0.12499988079071,0.12999999523163)
  88. ParticleEmitter4.Lifetime = NumberRange.new(0.5, 0.5)
  89. ParticleEmitter4.Rate = 100
  90. ParticleEmitter4.SpreadAngle = Vector2.new(90, 90)
  91. ParticleEmitter4.VelocitySpread = 90
  92. Part5.Parent = Tool0
  93. Part5.CFrame = CFrame.new(-0.00715600001, 1.88731897, 0.909006, 0.691143155, -0.722355604, 0.0228839889, -0.722611189, -0.69123894, 0.0046947822, 0.0124270031, -0.0197809916, -0.99972713)
  94. Part5.Orientation = Vector3.new(-0.270000011, 178.690002, -133.729996)
  95. Part5.Position = Vector3.new(-0.00715600001, 1.88731897, 0.909006)
  96. Part5.Rotation = Vector3.new(-179.729996, 1.30999994, 46.2599983)
  97. Part5.Color = Color3.new(0.105882, 0.164706, 0.207843)
  98. Part5.Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  99. Part5.BrickColor = BrickColor.new("Black")
  100. Part5.CanCollide = false
  101. Part5.Material = Enum.Material.Glass
  102. Part5.brickColor = BrickColor.new("Black")
  103. Part6.Parent = Tool0
  104. Part6.CFrame = CFrame.new(-0.00715600001, 1.88731897, 0.909006, 0.744830847, 0.66686058, 0.0228898525, 0.666947842, -0.745089591, 0.00469814008, 0.0201879945, 0.0117670167, -0.999727011)
  105. Part6.Orientation = Vector3.new(-0.270000011, 178.690002, 138.169998)
  106. Part6.Position = Vector3.new(-0.00715600001, 1.88731897, 0.909006)
  107. Part6.Rotation = Vector3.new(-179.729996, 1.30999994, -41.8400002)
  108. Part6.Color = Color3.new(1, 0, 0)
  109. Part6.Transparency = 0.5
  110. Part6.Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  111. Part6.BrickColor = BrickColor.new("Really red")
  112. Part6.CanCollide = false
  113. Part6.Material = Enum.Material.Neon
  114. Part6.brickColor = BrickColor.new("Really red")
  115. Part7.Parent = Tool0
  116. Part7.CFrame = CFrame.new(0.0446700007, 1.99706602, -1.18483901, 0.998992383, -0.0228896383, -0.03860493, -0.0387220159, -0.00469401386, -0.999239028, 0.0226910077, 0.999727011, -0.00557561684)
  117. Part7.Orientation = Vector3.new(87.7600021, -98.2200012, -96.9100037)
  118. Part7.Position = Vector3.new(0.0446700007, 1.99706602, -1.18483901)
  119. Part7.Rotation = Vector3.new(90.3199997, -2.21000004, 1.30999994)
  120. Part7.Color = Color3.new(0.105882, 0.164706, 0.207843)
  121. Part7.Size = Vector3.new(0.0500000007, 0.100000001, 0.200000003)
  122. Part7.BrickColor = BrickColor.new("Black")
  123. Part7.CanCollide = false
  124. Part7.Material = Enum.Material.Glass
  125. Part7.brickColor = BrickColor.new("Black")
  126. Part8.Parent = Tool0
  127. Part8.CFrame = CFrame.new(0.0145490002, 1.89177704, -0.0407029986, 0.998992383, 0.0228896383, 0.03860493, -0.0387220159, 0.00469401386, 0.999239028, 0.0226910077, -0.999727011, 0.00557561684)
  128. Part8.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  129. Part8.Position = Vector3.new(0.0145490002, 1.89177704, -0.0407029986)
  130. Part8.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  131. Part8.Color = Color3.new(0.105882, 0.164706, 0.207843)
  132. Part8.Size = Vector3.new(0.25, 2, 0.25)
  133. Part8.BrickColor = BrickColor.new("Black")
  134. Part8.CanCollide = false
  135. Part8.Material = Enum.Material.Glass
  136. Part8.brickColor = BrickColor.new("Black")
  137. Part9.Parent = Tool0
  138. Part9.CFrame = CFrame.new(0.0191649999, 1.89272296, -0.240638003, 0.998992383, 0.0228896383, 0.03860493, -0.0387220159, 0.00469401386, 0.999239028, 0.0226910077, -0.999727011, 0.00557561684)
  139. Part9.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  140. Part9.Position = Vector3.new(0.0191649999, 1.89272296, -0.240638003)
  141. Part9.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  142. Part9.Color = Color3.new(0.105882, 0.164706, 0.207843)
  143. Part9.Size = Vector3.new(0.150000006, 4, 0.150000006)
  144. Part9.BrickColor = BrickColor.new("Black")
  145. Part9.CanCollide = false
  146. Part9.Material = Enum.Material.Glass
  147. Part9.brickColor = BrickColor.new("Black")
  148. Part10.Parent = Tool0
  149. Part10.CFrame = CFrame.new(-0.0205840003, 1.63377905, 1.06750095, 0.998992622, 0.043787118, -0.00982998963, -0.0387200229, 0.951737761, 0.304460317, 0.0226870123, -0.303772926, 0.952474415)
  150. Part10.Orientation = Vector3.new(-17.7299995, -0.589999974, -2.32999992)
  151. Part10.Position = Vector3.new(-0.0205840003, 1.63377905, 1.06750095)
  152. Part10.Rotation = Vector3.new(-17.7299995, -0.560000002, -2.50999999)
  153. Part10.Color = Color3.new(0.105882, 0.164706, 0.207843)
  154. Part10.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  155. Part10.BrickColor = BrickColor.new("Black")
  156. Part10.CanCollide = false
  157. Part10.Material = Enum.Material.Glass
  158. Part10.brickColor = BrickColor.new("Black")
  159. Part11.Parent = Tool0
  160. Part11.CFrame = CFrame.new(-0.0227969997, 1.587479, 1.08593297, 0.998992622, 0.0447289795, -0.0036412559, -0.0387200229, 0.900111735, 0.433935106, 0.0226870123, -0.433356911, 0.900936842)
  161. Part11.Orientation = Vector3.new(-25.7199993, -0.230000004, -2.46000004)
  162. Part11.Position = Vector3.new(-0.0227969997, 1.587479, 1.08593297)
  163. Part11.Rotation = Vector3.new(-25.7199993, -0.209999993, -2.55999994)
  164. Part11.Color = Color3.new(0.105882, 0.164706, 0.207843)
  165. Part11.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  166. Part11.BrickColor = BrickColor.new("Black")
  167. Part11.CanCollide = false
  168. Part11.Material = Enum.Material.Glass
  169. Part11.brickColor = BrickColor.new("Black")
  170. Part12.Parent = Tool0
  171. Part12.CFrame = CFrame.new(-0.0250359997, 1.54420304, 1.11063194, 0.998992622, 0.044800479, 0.00261873938, -0.0387200229, 0.830966175, 0.5549739, 0.0226870123, -0.554516137, 0.831863642)
  172. Part12.Orientation = Vector3.new(-33.7099991, 0.180000007, -2.67000008)
  173. Part12.Position = Vector3.new(-0.0250359997, 1.54420304, 1.11063194)
  174. Part12.Rotation = Vector3.new(-33.7099991, 0.150000006, -2.56999993)
  175. Part12.Color = Color3.new(0.105882, 0.164706, 0.207843)
  176. Part12.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  177. Part12.BrickColor = BrickColor.new("Black")
  178. Part12.CanCollide = false
  179. Part12.Material = Enum.Material.Glass
  180. Part12.brickColor = BrickColor.new("Black")
  181. Part13.Parent = Tool0
  182. Part13.CFrame = CFrame.new(-0.0272560008, 1.50478101, 1.14111698, 0.998992622, 0.0440002084, 0.00882734545, -0.0387200229, 0.745655954, 0.6652053, 0.0226870123, -0.664876938, 0.746608377)
  183. Part13.Orientation = Vector3.new(-41.7000008, 0.680000007, -2.97000003)
  184. Part13.Position = Vector3.new(-0.0272560008, 1.50478101, 1.14111698)
  185. Part13.Rotation = Vector3.new(-41.7000008, 0.50999999, -2.51999998)
  186. Part13.Color = Color3.new(0.105882, 0.164706, 0.207843)
  187. Part13.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  188. Part13.BrickColor = BrickColor.new("Black")
  189. Part13.CanCollide = false
  190. Part13.Material = Enum.Material.Glass
  191. Part13.brickColor = BrickColor.new("Black")
  192. Part14.Parent = Tool0
  193. Part14.CFrame = CFrame.new(-0.0294150002, 1.46999705, 1.17679501, 0.998992622, 0.0423436724, 0.0148645202, -0.0387200229, 0.645830691, 0.7624982, 0.0226870123, -0.762305617, 0.646819592)
  194. Part14.Orientation = Vector3.new(-49.6800003, 1.32000005, -3.43000007)
  195. Part14.Position = Vector3.new(-0.0294150002, 1.46999705, 1.17679501)
  196. Part14.Rotation = Vector3.new(-49.6899986, 0.850000024, -2.43000007)
  197. Part14.Color = Color3.new(0.105882, 0.164706, 0.207843)
  198. Part14.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  199. Part14.BrickColor = BrickColor.new("Black")
  200. Part14.CanCollide = false
  201. Part14.Material = Enum.Material.Glass
  202. Part14.brickColor = BrickColor.new("Black")
  203. Part15.Parent = Tool0
  204. Part15.CFrame = CFrame.new(-0.0314709991, 1.44051898, 1.21697605, 0.998992622, 0.0398632102, 0.0206122547, -0.0387200229, 0.533441186, 0.844950557, 0.0226870123, -0.84489727, 0.534447253)
  205. Part15.Orientation = Vector3.new(-57.6699982, 2.21000004, -4.1500001)
  206. Part15.Position = Vector3.new(-0.0314709991, 1.44051898, 1.21697605)
  207. Part15.Rotation = Vector3.new(-57.6899986, 1.17999995, -2.28999996)
  208. Part15.Color = Color3.new(0.105882, 0.164706, 0.207843)
  209. Part15.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  210. Part15.BrickColor = BrickColor.new("Black")
  211. Part15.CanCollide = false
  212. Part15.Material = Enum.Material.Glass
  213. Part15.brickColor = BrickColor.new("Black")
  214. Part16.Parent = Tool0
  215. Part16.CFrame = CFrame.new(-0.0333819985, 1.41691804, 1.26087403, 0.998992622, 0.0366070643, 0.0259588733, -0.0387200229, 0.410672009, 0.910960615, 0.0226870123, -0.911047995, 0.411675632)
  216. Part16.Orientation = Vector3.new(-65.6399994, 3.6099999, -5.38999987)
  217. Part16.Position = Vector3.new(-0.0333819985, 1.41691804, 1.26087403)
  218. Part16.Rotation = Vector3.new(-65.6800003, 1.49000001, -2.0999999)
  219. Part16.Color = Color3.new(0.105882, 0.164706, 0.207843)
  220. Part16.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  221. Part16.BrickColor = BrickColor.new("Black")
  222. Part16.CanCollide = false
  223. Part16.Material = Enum.Material.Glass
  224. Part16.brickColor = BrickColor.new("Black")
  225. Part17.Parent = Tool0
  226. Part17.CFrame = CFrame.new(-0.0351140015, 1.39965498, 1.30763698, 0.998992622, 0.0326382779, 0.0308006983, -0.0387200229, 0.279901922, 0.95924747, 0.0226870123, -0.95947367, 0.28088367)
  227. Part17.Orientation = Vector3.new(-73.5899963, 6.26000023, -7.88000011)
  228. Part17.Position = Vector3.new(-0.0351140015, 1.39965498, 1.30763698)
  229. Part17.Rotation = Vector3.new(-73.6800003, 1.76999998, -1.87)
  230. Part17.Color = Color3.new(0.105882, 0.164706, 0.207843)
  231. Part17.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  232. Part17.BrickColor = BrickColor.new("Black")
  233. Part17.CanCollide = false
  234. Part17.Material = Enum.Material.Glass
  235. Part17.brickColor = BrickColor.new("Black")
  236. Part18.Parent = Tool0
  237. Part18.CFrame = CFrame.new(-0.0366309993, 1.38906395, 1.35635495, 0.998992622, 0.028034851, 0.0350426547, -0.0387200229, 0.143700019, 0.988863587, 0.0226870123, -0.989224136, 0.144640759)
  238. Part18.Orientation = Vector3.new(-81.4400024, 13.6199999, -15.0799999)
  239. Part18.Position = Vector3.new(-0.0366309993, 1.38906395, 1.35635495)
  240. Part18.Rotation = Vector3.new(-81.6800003, 2.00999999, -1.61000001)
  241. Part18.Color = Color3.new(0.105882, 0.164706, 0.207843)
  242. Part18.Size = Vector3.new(0.100000001, 0.0500000007, 0.0500000007)
  243. Part18.BrickColor = BrickColor.new("Black")
  244. Part18.CanCollide = false
  245. Part18.Material = Enum.Material.Glass
  246. Part18.brickColor = BrickColor.new("Black")
  247. Part19.Parent = Tool0
  248. Part19.CFrame = CFrame.new(-0.0379029997, 1.38535202, 1.40607297, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  249. Part19.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  250. Part19.Position = Vector3.new(-0.0379029997, 1.38535202, 1.40607297)
  251. Part19.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  252. Part19.Color = Color3.new(0.105882, 0.164706, 0.207843)
  253. Part19.Size = Vector3.new(0.100000001, 0.200000003, 0.0500000007)
  254. Part19.BrickColor = BrickColor.new("Black")
  255. Part19.CanCollide = false
  256. Part19.Material = Enum.Material.Glass
  257. Part19.brickColor = BrickColor.new("Black")
  258. Part20.Parent = Tool0
  259. Part20.CFrame = CFrame.new(-0.0171949994, 2.04599309, 1.62184, 0.998992622, 0.0111156376, -0.0434785336, -0.0387200229, 0.703279078, -0.709858716, 0.0226870123, 0.710827053, 0.703000903)
  260. Part20.Orientation = Vector3.new(45.2200012, -3.53999996, -3.1500001)
  261. Part20.Position = Vector3.new(-0.0171949994, 2.04599309, 1.62184)
  262. Part20.Rotation = Vector3.new(45.2799988, -2.49000001, -0.639999986)
  263. Part20.Color = Color3.new(0.105882, 0.164706, 0.207843)
  264. Part20.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
  265. Part20.BrickColor = BrickColor.new("Black")
  266. Part20.CanCollide = false
  267. Part20.Material = Enum.Material.Glass
  268. Part20.brickColor = BrickColor.new("Black")
  269. Part21.Parent = Tool0
  270. Part21.CFrame = CFrame.new(0.00199700007, 1.88919497, 0.509113014, 0.998992622, 0.022881614, 0.0386039466, -0.038720984, 0.00469401618, 0.999239147, 0.0226829927, -0.999727249, 0.00557528529)
  271. Part21.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  272. Part21.Position = Vector3.new(0.00199700007, 1.88919497, 0.509113014)
  273. Part21.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  274. Part21.Color = Color3.new(0.105882, 0.164706, 0.207843)
  275. Part21.Size = Vector3.new(0.5, 0.100000001, 0.449999988)
  276. Part21.BrickColor = BrickColor.new("Black")
  277. Part21.CanCollide = false
  278. Part21.Material = Enum.Material.Glass
  279. Part21.brickColor = BrickColor.new("Black")
  280. Part22.Parent = Tool0
  281. Part22.CFrame = CFrame.new(-0.0301820002, 1.58520305, 1.40719497, -0.998992622, -0.0386029705, -0.0228856113, 0.0387200229, -0.999239147, -0.00469359709, -0.0226870123, -0.00557499938, 0.99972713)
  282. Part22.Orientation = Vector3.new(0.270000011, -1.30999994, 177.779999)
  283. Part22.Position = Vector3.new(-0.0301820002, 1.58520305, 1.40719497)
  284. Part22.Rotation = Vector3.new(0.270000011, -1.30999994, 177.789993)
  285. Part22.Color = Color3.new(0.105882, 0.164706, 0.207843)
  286. Part22.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
  287. Part22.BrickColor = BrickColor.new("Black")
  288. Part22.CanCollide = false
  289. Part22.Material = Enum.Material.Glass
  290. Part22.brickColor = BrickColor.new("Black")
  291. Part23.Parent = Tool0
  292. Part23.CFrame = CFrame.new(-0.0308989994, 1.684183, 1.60770202, -0.998992622, 0.0386029705, 0.0228856113, 0.0387200229, 0.999239147, 0.00469359709, -0.0226870123, 0.00557499938, -0.99972713)
  293. Part23.Orientation = Vector3.new(-0.270000011, 178.690002, 2.22000003)
  294. Part23.Position = Vector3.new(-0.0308989994, 1.684183, 1.60770202)
  295. Part23.Rotation = Vector3.new(-179.729996, 1.30999994, -177.789993)
  296. Part23.Color = Color3.new(0.105882, 0.164706, 0.207843)
  297. Part23.Size = Vector3.new(0.200000003, 0.300000012, 0.200000003)
  298. Part23.BrickColor = BrickColor.new("Black")
  299. Part23.CanCollide = false
  300. Part23.Material = Enum.Material.Glass
  301. Part23.brickColor = BrickColor.new("Black")
  302. Part24.Parent = Tool0
  303. Part24.CFrame = CFrame.new(-0.0224610008, 1.78504705, 1.40830803, 0.998992622, -0.0386029705, 0.0228856113, -0.0387200229, -0.999239147, 0.00469359709, 0.0226870123, -0.00557499938, -0.99972713)
  304. Part24.Orientation = Vector3.new(-0.270000011, 178.690002, -177.779999)
  305. Part24.Position = Vector3.new(-0.0224610008, 1.78504705, 1.40830803)
  306. Part24.Rotation = Vector3.new(-179.729996, 1.30999994, 2.21000004)
  307. Part24.Color = Color3.new(0.105882, 0.164706, 0.207843)
  308. Part24.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
  309. Part24.BrickColor = BrickColor.new("Black")
  310. Part24.CanCollide = false
  311. Part24.Material = Enum.Material.Glass
  312. Part24.brickColor = BrickColor.new("Black")
  313. Part25.Parent = Tool0
  314. Part25.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.998992622, -0.0386029705, 0.0228856113, -0.0387200229, -0.999239147, 0.00469359709, 0.0226870123, -0.00557499938, -0.99972713)
  315. Part25.Orientation = Vector3.new(-0.270000011, 178.690002, -177.779999)
  316. Part25.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  317. Part25.Rotation = Vector3.new(-179.729996, 1.30999994, 2.21000004)
  318. Part25.Color = Color3.new(0.105882, 0.164706, 0.207843)
  319. Part25.Size = Vector3.new(0.300000012, 0.5, 0.5)
  320. Part25.BrickColor = BrickColor.new("Black")
  321. Part25.CanCollide = false
  322. Part25.Material = Enum.Material.Glass
  323. Part25.brickColor = BrickColor.new("Black")
  324. Part26.Parent = Tool0
  325. Part26.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  326. Part26.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  327. Part26.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  328. Part26.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  329. Part26.Color = Color3.new(0.105882, 0.164706, 0.207843)
  330. Part26.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  331. Part26.BrickColor = BrickColor.new("Black")
  332. Part26.CanCollide = false
  333. Part26.Material = Enum.Material.Glass
  334. Part26.brickColor = BrickColor.new("Black")
  335. Part27.Parent = Tool0
  336. Part27.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.679123938, 0.0228880998, 0.733666718, -0.733923912, 0.00469689164, 0.679215491, 0.0120999981, -0.999727011, 0.0199878942)
  337. Part27.Orientation = Vector3.new(-42.7799988, 88.4400024, -89.6299973)
  338. Part27.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  339. Part27.Rotation = Vector3.new(-88.3099976, 47.1899986, -1.92999995)
  340. Part27.Color = Color3.new(1, 0, 0)
  341. Part27.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  342. Part27.BrickColor = BrickColor.new("Really red")
  343. Part27.CanCollide = false
  344. Part27.Material = Enum.Material.Neon
  345. Part27.brickColor = BrickColor.new("Really red")
  346. Part28.Parent = Tool0
  347. Part28.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, -0.0386069976, 0.0228849836, 0.998992383, -0.999238908, 0.00469353003, -0.0387240462, -0.00557499938, -0.99972713, 0.0226863604)
  348. Part28.Orientation = Vector3.new(2.22000003, 88.6999969, -89.7300034)
  349. Part28.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  350. Part28.Rotation = Vector3.new(59.6399994, 87.4300003, -149.339996)
  351. Part28.Color = Color3.new(1, 0, 0)
  352. Part28.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  353. Part28.BrickColor = BrickColor.new("Really red")
  354. Part28.CanCollide = false
  355. Part28.Material = Enum.Material.Neon
  356. Part28.brickColor = BrickColor.new("Really red")
  357. Part29.Parent = Tool0
  358. Part29.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, -0.733720005, 0.022886226, 0.679066479, -0.679157972, 0.00469620666, -0.733977199, -0.0199870002, -0.99972713, 0.0120976614)
  359. Part29.Orientation = Vector3.new(47.2200012, 88.9800034, -89.5999985)
  360. Part29.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  361. Part29.Rotation = Vector3.new(89.0599976, 42.7700005, -178.210007)
  362. Part29.Color = Color3.new(1, 0, 0)
  363. Part29.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  364. Part29.BrickColor = BrickColor.new("Really red")
  365. Part29.CanCollide = false
  366. Part29.Material = Enum.Material.Neon
  367. Part29.brickColor = BrickColor.new("Really red")
  368. Part30.Parent = Tool0
  369. Part30.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, -0.998992622, 0.0228856653, -0.0386029407, 0.0387200229, 0.00469501363, -0.999239147, -0.0226870123, -0.99972713, -0.00557641685)
  370. Part30.Orientation = Vector3.new(87.7600021, -98.2200012, 83.0899963)
  371. Part30.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  372. Part30.Rotation = Vector3.new(90.3199997, -2.21000004, -178.690002)
  373. Part30.Color = Color3.new(1, 0, 0)
  374. Part30.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  375. Part30.BrickColor = BrickColor.new("Really red")
  376. Part30.CanCollide = false
  377. Part30.Material = Enum.Material.Neon
  378. Part30.brickColor = BrickColor.new("Really red")
  379. Part31.Parent = Tool0
  380. Part31.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, -0.679123938, 0.0228880998, -0.733666718, 0.733923912, 0.00469689164, -0.679215491, -0.0120999981, -0.999727011, -0.0199878942)
  381. Part31.Orientation = Vector3.new(42.7799988, -91.5599976, 89.6299973)
  382. Part31.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  383. Part31.Rotation = Vector3.new(91.6900024, -47.1899986, -178.070007)
  384. Part31.Color = Color3.new(1, 0, 0)
  385. Part31.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  386. Part31.BrickColor = BrickColor.new("Really red")
  387. Part31.CanCollide = false
  388. Part31.Material = Enum.Material.Neon
  389. Part31.brickColor = BrickColor.new("Really red")
  390. Part32.Parent = Tool0
  391. Part32.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.0386069976, 0.0228849836, -0.998992383, 0.999238908, 0.00469353003, 0.0387240462, 0.00557499938, -0.99972713, -0.0226863604)
  392. Part32.Orientation = Vector3.new(-2.22000003, -91.3000031, 89.7300034)
  393. Part32.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  394. Part32.Rotation = Vector3.new(-120.360001, -87.4300003, -30.6599998)
  395. Part32.Color = Color3.new(1, 0, 0)
  396. Part32.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  397. Part32.BrickColor = BrickColor.new("Really red")
  398. Part32.CanCollide = false
  399. Part32.Material = Enum.Material.Neon
  400. Part32.brickColor = BrickColor.new("Really red")
  401. Part33.Parent = Tool0
  402. Part33.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.733720005, 0.022886226, -0.679066479, 0.679157972, 0.00469620666, 0.733977199, 0.0199870002, -0.99972713, -0.0120976614)
  403. Part33.Orientation = Vector3.new(-47.2200012, -91.0199966, 89.5999985)
  404. Part33.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  405. Part33.Rotation = Vector3.new(-90.9400024, -42.7700005, -1.78999996)
  406. Part33.Color = Color3.new(1, 0, 0)
  407. Part33.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  408. Part33.BrickColor = BrickColor.new("Really red")
  409. Part33.CanCollide = false
  410. Part33.Material = Enum.Material.Neon
  411. Part33.brickColor = BrickColor.new("Really red")
  412. Part34.Parent = Tool0
  413. Part34.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  414. Part34.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  415. Part34.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  416. Part34.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  417. Part34.Color = Color3.new(1, 0, 0)
  418. Part34.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  419. Part34.BrickColor = BrickColor.new("Really red")
  420. Part34.CanCollide = false
  421. Part34.Material = Enum.Material.Neon
  422. Part34.brickColor = BrickColor.new("Really red")
  423. Part35.Parent = Tool0
  424. Part35.CFrame = CFrame.new(-0.0117340004, 1.886379, 1.10895002, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  425. Part35.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  426. Part35.Position = Vector3.new(-0.0117340004, 1.886379, 1.10895002)
  427. Part35.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  428. Part35.Color = Color3.new(1, 0, 0)
  429. Part35.Size = Vector3.new(0.379999995, 0.409999996, 0.379999995)
  430. Part35.BrickColor = BrickColor.new("Really red")
  431. Part35.CanCollide = false
  432. Part35.Material = Enum.Material.Neon
  433. Part35.brickColor = BrickColor.new("Really red")
  434. Part36.Parent = Tool0
  435. Part36.CFrame = CFrame.new(-0.0163119994, 1.885445, 1.30889297, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  436. Part36.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  437. Part36.Position = Vector3.new(-0.0163119994, 1.885445, 1.30889297)
  438. Part36.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  439. Part36.Color = Color3.new(0.105882, 0.164706, 0.207843)
  440. Part36.Size = Vector3.new(0.370000005, 0.5, 0.370000005)
  441. Part36.BrickColor = BrickColor.new("Black")
  442. Part36.CanCollide = false
  443. Part36.Material = Enum.Material.Glass
  444. Part36.brickColor = BrickColor.new("Black")
  445. Part37.Parent = Tool0
  446. Part37.CFrame = CFrame.new(-0.00787399989, 1.98630095, 1.10950196, 0.998992622, -0.0228856653, -0.0386029407, -0.0387200229, -0.00469501363, -0.999239147, 0.0226870123, 0.99972713, -0.00557641685)
  447. Part37.Orientation = Vector3.new(87.7600021, -98.2200012, -96.9100037)
  448. Part37.Position = Vector3.new(-0.00787399989, 1.98630095, 1.10950196)
  449. Part37.Rotation = Vector3.new(90.3199997, -2.21000004, 1.30999994)
  450. Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
  451. Part37.Size = Vector3.new(0.200000003, 0.699999988, 0.400000006)
  452. Part37.BrickColor = BrickColor.new("Black")
  453. Part37.CanCollide = false
  454. Part37.Material = Enum.Material.Glass
  455. Part37.brickColor = BrickColor.new("Black")
  456. Part38.Parent = Tool0
  457. Part38.CFrame = CFrame.new(-0.00714900019, 1.88732696, 0.909016013, 0.998992622, -0.0386031754, 0.022885263, -0.0387200229, -0.999239147, 0.0046846061, 0.0226870123, -0.0055660042, -0.99972713)
  458. Part38.Orientation = Vector3.new(-0.270000011, 178.690002, -177.779999)
  459. Part38.Position = Vector3.new(-0.00714900019, 1.88732696, 0.909016013)
  460. Part38.Rotation = Vector3.new(-179.729996, 1.30999994, 2.21000004)
  461. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  462. Part38.Size = Vector3.new(0.300000012, 0.400000006, 0.200000003)
  463. Part38.BrickColor = BrickColor.new("Black")
  464. Part38.CanCollide = false
  465. Part38.Material = Enum.Material.Glass
  466. Part38.brickColor = BrickColor.new("Black")
  467. Part39.Parent = Tool0
  468. Part39.CFrame = CFrame.new(-0.00715600001, 1.88731897, 0.909006, 0.998992622, 0.0228856653, 0.0386029407, -0.0387200229, 0.00469501363, 0.999239147, 0.0226870123, -0.99972713, 0.00557641685)
  469. Part39.Orientation = Vector3.new(-87.7600021, 81.7799988, -83.0899963)
  470. Part39.Position = Vector3.new(-0.00715600001, 1.88731897, 0.909006)
  471. Part39.Rotation = Vector3.new(-89.6800003, 2.21000004, -1.30999994)
  472. Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
  473. Part39.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
  474. Part39.BrickColor = BrickColor.new("Black")
  475. Part39.CanCollide = false
  476. Part39.Material = Enum.Material.Glass
  477. Part39.brickColor = BrickColor.new("Black")
  478.  
  479. local plr = owner
  480. local char = plr.Character
  481. local torso = char:FindFirstChild("Torso") or char:FindFirstChild("HumanoidRootPart")
  482. local hum = char:FindFirstChildOfClass("Humanoid")
  483.  
  484. local tool = Tool0
  485. local handle = nil
  486. local shoot_p = nil
  487.  
  488. for i,v in pairs(tool:GetChildren()) do
  489.     if v:IsA("BasePart") then
  490.         v.Locked = true
  491.         v.Massless = true
  492.         if (v.Name == 'Handle')  then
  493.             handle = v
  494.         elseif (v.Name == 'Shoot') then
  495.             shoot_p = v
  496.         end
  497.     end
  498. end
  499.  
  500. for i,v in pairs(tool:GetChildren()) do
  501.     if v:IsA("BasePart") and (v ~= handle) then
  502.         local weld = Instance.new("Weld")
  503.         weld.Part0 = handle
  504.         weld.Part1 = v
  505.         weld.C0 = handle.CFrame:Inverse()
  506.         weld.C1 = v.CFrame:Inverse()
  507.         weld.Parent = v
  508.     elseif v:IsA("ParticleEmitter") then
  509.         local att = Instance.new("Attachment")
  510.         att.Position = Vector3.new(-0.003, -0.034, 0.106)
  511.         att.Parent = shoot_p
  512.         v.Parent = att
  513.     end
  514. end
  515.  
  516. tool.Parent = plr['Backpack']
  517.  
  518. local equipped = false
  519. local using = false
  520. local last_mpos = Vector3.new()
  521.  
  522. local theme = Instance.new("Sound")
  523. theme.SoundId = 'rbxassetid://5078475814'
  524. theme.Looped = true
  525. theme.Volume = 10
  526. theme.Parent = handle
  527.  
  528. --[[
  529. local ChorusSoundEffect0 = Instance.new("ChorusSoundEffect")
  530. ChorusSoundEffect0.Parent = theme
  531. ChorusSoundEffect0.Priority = 1
  532. ChorusSoundEffect0.Rate = 5
  533. ChorusSoundEffect0.Depth = 1
  534. ChorusSoundEffect0.Mix = 1
  535. ]]
  536.  
  537. local shoot_s = Instance.new("Sound")
  538. shoot_s.SoundId = 'rbxassetid://904440937'
  539. shoot_s.Volume = 9
  540. shoot_s.Parent = handle
  541.  
  542. local banished_s = Instance.new("Sound")
  543. banished_s.SoundId = 'rbxassetid://340722848'
  544. banished_s.Volume = 10
  545. banished_s.Parent = handle
  546.  
  547. local effects = Instance.new("Folder")
  548. effects.Parent = script
  549.  
  550. --//=================================\\
  551. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  552. --\\=================================//
  553.  
  554. ArtificialHB = Instance.new("BindableEvent", script)
  555. ArtificialHB.Name = "ArtificialHB"
  556.  
  557. script:WaitForChild("ArtificialHB")
  558.  
  559. frame = (1/60)
  560. tf = 0
  561. allowframeloss = false
  562. tossremainder = false
  563. lastframe = tick()
  564. script.ArtificialHB:Fire()
  565.  
  566. game:GetService("RunService").Heartbeat:connect(function(s, p)
  567.     tf = tf + s
  568.     if tf >= frame then
  569.         if allowframeloss then
  570.             script.ArtificialHB:Fire()
  571.             lastframe = tick()
  572.         else
  573.             for i = 1, math.floor(tf / frame) do
  574.                 script.ArtificialHB:Fire()
  575.             end
  576.         lastframe = tick()
  577.         end
  578.         if tossremainder then
  579.             tf = 0
  580.         else
  581.             tf = tf - frame * math.floor(tf / frame)
  582.         end
  583.     end
  584. end)
  585.  
  586. function Swait(NUMBER)
  587.     if NUMBER == 0 or NUMBER == nil then
  588.         ArtificialHB.Event:wait()
  589.     else
  590.         for i = 1, NUMBER do
  591.             ArtificialHB.Event:wait()
  592.         end
  593.     end
  594. end
  595.  
  596. --//=================================\\
  597. --\\=================================//
  598.  
  599. function get_char()
  600.     char = tool.Parent
  601.     plr = game:GetService("Players"):GetPlayerFromCharacter(char)
  602.     if char then
  603.         torso = char:FindFirstChild("Torso") or char:FindFirstChild("HumanoidRootPart")
  604.         hum = char:FindFirstChildOfClass("Humanoid")
  605.     end
  606. end
  607.  
  608. function alive()
  609.     local r = false
  610.     if plr and char and char.Parent and torso and torso.Parent and hum and hum.Parent and hum.Health > 0 then
  611.         r = true
  612.     end
  613.     return r
  614. end
  615.  
  616. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  617.     return workspace:FindPartOnRayWithIgnoreList(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  618. end
  619.  
  620. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  621.     local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  622.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  623. end
  624.  
  625. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  626.     local NEWPART = Instance.new("Part")
  627.     NEWPART.formFactor = FORMFACTOR
  628.     NEWPART.Reflectance = REFLECTANCE
  629.     NEWPART.Transparency = TRANSPARENCY
  630.     NEWPART.CanCollide = false
  631.     NEWPART.Locked = true
  632.     NEWPART.Anchored = true
  633.     if ANCHOR == false then
  634.         NEWPART.Anchored = false
  635.     end
  636.     NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  637.     NEWPART.Name = NAME
  638.     NEWPART.Size = SIZE
  639.     NEWPART.Position = torso.Position
  640.     NEWPART.Material = MATERIAL
  641.     NEWPART:BreakJoints()
  642.     NEWPART.Parent = PARENT
  643.     return NEWPART
  644. end
  645.  
  646. function MakeForm(PART,TYPE)
  647.     if TYPE == "Cyl" then
  648.         local MSH = Instance.new("CylinderMesh",PART)
  649.     elseif TYPE == "Ball" then
  650.         local MSH = Instance.new("SpecialMesh",PART)
  651.         MSH.MeshType = "Sphere"
  652.     elseif TYPE == "Wedge" then
  653.         local MSH = Instance.new("SpecialMesh",PART)
  654.         MSH.MeshType = "Wedge"
  655.     end
  656. end
  657.  
  658. function SpawnTrail(FROM,TO,BIG)
  659.     local TRAIL = CreatePart(3, effects, "Neon", 0, 0.5, "Really red", "Trail", Vector3.new(0,0,0))
  660.     MakeForm(TRAIL,"Cyl")
  661.     local DIST = (FROM - TO).Magnitude
  662.     if BIG == true then
  663.         TRAIL.Size = Vector3.new(0.5,DIST,0.5)
  664.     else
  665.         TRAIL.Size = Vector3.new(0.25,DIST,0.25)
  666.     end
  667.     TRAIL.CFrame = CFrame.new(FROM, TO) * CFrame.new(0, 0, -DIST/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  668.     coroutine.resume(coroutine.create(function()
  669.         for i = 1, 5 do
  670.             Swait()
  671.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  672.         end
  673.         TRAIL:Destroy()
  674.     end))
  675. end
  676.  
  677. function Kill(Char)
  678.     local NewCharacter = Instance.new("Model",effects)
  679.     NewCharacter.Name = ''
  680.     for _, c in pairs(Char:GetDescendants()) do
  681.         if c:IsA("BasePart") and c.Transparency == 0 then
  682.             if c.Parent == Char then
  683.             end
  684.             c:BreakJoints()
  685.             c.Material = "Neon"
  686.             c.Color = Color3.new(1,1,1)
  687.             c.CanCollide = true
  688.             c.Transparency = 0.3
  689.             if c:FindFirstChildOfClass("SpecialMesh") then
  690.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  691.             end
  692.             if c.Name == "Head" then
  693.                 c:ClearAllChildren()
  694.                 c.Size = Vector3.new(c.Size.Y,c.Size.Y,c.Size.Y)
  695.             end
  696.             if c.ClassName == "MeshPart" then
  697.                 c.TextureID = ""
  698.             end
  699.             if c:FindFirstChildOfClass("BodyPosition") then
  700.                 c:FindFirstChildOfClass("BodyPosition"):Destroy()
  701.             end
  702.             if c:FindFirstChildOfClass("ParticleEmitter") then
  703.                 c:FindFirstChildOfClass("ParticleEmitter"):Destroy()
  704.             end
  705.             c.Parent = NewCharacter
  706.             c.Name = "DeadPart"
  707.             c.Velocity = Vector3.new(math.random(-45,45),math.random(-45,45),math.random(-45,45))/15
  708.             c.RotVelocity = Vector3.new(math.random(-45,45),math.random(-15,85),math.random(-45,45))
  709.         end
  710.     end
  711.     Char:Destroy()
  712.     game:GetService("Debris"):AddItem(NewCharacter,5)
  713. end
  714.  
  715. function Banish(Foe)
  716.     if Foe then
  717.         --coroutine.resume(coroutine.create(function()
  718.             local orgn_foe = Foe
  719.             if Foe.Parent ~= workspace and Foe.Parent ~= workspace.Terrain and Foe.Parent ~= workspace.Camera and not Foe.Parent:IsA("Script") then
  720.                 Foe = Foe.Parent
  721.             end
  722.             if Foe:IsA("BasePart") or Foe:IsA("UnionOperation") or Foe:IsA("Folder") or Foe:IsA("Model") then
  723.                 Foe.Archivable = true
  724.             end
  725.             local CLONE = Foe:Clone()
  726.             if Foe:IsA("BasePart") or Foe:IsA("UnionOperation") then
  727.                 Foe:Destroy()
  728.             else
  729.                 for i,v in pairs(Foe:GetChildren()) do
  730.                     if v:IsA("BasePart") or v:IsA("UnionOperation") or v:IsA("BillboardGui") or v:IsA("Humanoid") then
  731.                         v:Destroy()
  732.                     end
  733.                 end
  734.             end
  735.             CLONE.Parent = effects
  736.             CLONE:BreakJoints()
  737.             local MATERIALS = {"Glass","Neon"}
  738.             for _, c in pairs(CLONE:GetDescendants()) do
  739.                 if c:IsA("BasePart") or c:IsA("UnionOperation") then
  740.                     banished_s:Play()
  741.                     c.Anchored = true
  742.                     c.Transparency = c.Transparency + 0.2
  743.                     c.Material = MATERIALS[math.random(1,2)]
  744.                     c.Color = Color3.new(1,0,0)
  745.                     if c.ClassName == "MeshPart" then
  746.                         c.TextureID = ""
  747.                     end
  748.                     if c:FindFirstChildOfClass("SpecialMesh") then
  749.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  750.                     end
  751.                     if c:FindFirstChildOfClass("Decal") then
  752.                         c:FindFirstChildOfClass("Decal"):Destroy()
  753.                     end
  754.                     c.Name = "Banished"
  755.                     c.CanCollide = false
  756.                 else
  757.                     c:Destroy()
  758.                 end
  759.             end
  760.             --[[local added = false
  761.             for i,v in pairs(game:GetService("Players"):GetChildren()) do
  762.                 if string.match(Foe.Name:lower(),v.Name:lower()) or Foe == v.Character then
  763.                     table.insert(banished,1,{Name = v.Name,Obj = orgn_foe})
  764.                     added = true
  765.                     spawn(function()
  766.                         for i,obj in pairs(workspace:GetDescendants()) do
  767.                             for i,v in pairs(banished) do
  768.                                 if v.Name and string.match(obj.Name:lower(),v.Name:lower()) then
  769.                                     obj:Destroy()
  770.                                 end
  771.                                 if v.Obj then
  772.                                     v.Obj:Destroy()
  773.                                 end
  774.                             end
  775.                         end
  776.                     end)
  777.                 end
  778.             end
  779.             if not added then
  780.                 table.insert(banished,1,{Name = Foe.Name,Obj = orgn_foe})
  781.             end]]
  782.             local A = false
  783.             for i = 1,25 do
  784.                 if A == false then
  785.                     A = true
  786.                 elseif A == true then
  787.                     A = false
  788.                 end
  789.                 if CLONE:IsA("BasePart") or CLONE:IsA("UnionOperation") then
  790.                    CLONE.Anchored = true
  791.                    CLONE.Material = MATERIALS[math.random(1,2)]
  792.                    CLONE.Transparency = CLONE.Transparency + 1/25
  793.                    if A == false then
  794.                        CLONE.CFrame = CLONE.CFrame*CFrame.new(math.random(-45,45)/45,math.random(-45,45)/45,math.random(-45,45)/45)
  795.                    elseif A == true then
  796.                        CLONE.CFrame = CLONE.CFrame*CFrame.new(math.random(-45,45)/45,math.random(-45,45)/45,math.random(-45,45)/45)                      
  797.                    end
  798.                 end
  799.                 for _, c in pairs(CLONE:GetDescendants()) do
  800.                     if c:IsA("BasePart") or c:IsA("UnionOperation") then
  801.                         if c:IsA("UnionOperation") then
  802.                             c.UsePartColor = true
  803.                         end
  804.                         c.Anchored = true
  805.                         c.Material = MATERIALS[math.random(1,2)]
  806.                         c.Transparency = c.Transparency + 1/25
  807.                         if A == false then
  808.                             c.CFrame = c.CFrame*CFrame.new(math.random(-45,45)/45,math.random(-45,45)/45,math.random(-45,45)/45)
  809.                         elseif A == true then
  810.                             c.CFrame = c.CFrame*CFrame.new(math.random(-45,45)/45,math.random(-45,45)/45,math.random(-45,45)/45)                      
  811.                         end
  812.                     end
  813.                 end
  814.                 Swait()
  815.             end
  816.             CLONE:Destroy()
  817.         --end))
  818.     end
  819. end
  820.  
  821. function shoot()
  822.     spawn(function()
  823.         shoot_s:Play()
  824.         local HIT,POS = CastProperRay(shoot_p.Position, last_mpos, 1000, {char,script,tool})
  825.         SpawnTrail(shoot_p.Position,POS)
  826.         if HIT and not string.match(HIT.Name:lower(),'base') and HIT.Name:lower() ~= 'trail' and not HIT:IsDescendantOf(effects) then
  827.             Banish(HIT)
  828.         end
  829.     end)
  830. end
  831.  
  832. tool.Equipped:Connect(function()
  833.     get_char()
  834.     if alive() then
  835.         theme:Resume()
  836.         equipped = true
  837.     else
  838.         tool.Parent = workspace
  839.     end
  840. end)
  841.  
  842. tool.Unequipped:Connect(function()
  843.     theme:Pause()
  844.     equipped = false
  845. end)
  846.  
  847. local remote = Instance.new("RemoteEvent")
  848. remote.Parent = plr['PlayerGui']
  849. local fv = Instance.new("ObjectValue")
  850. fv.Name = 'ignore'
  851. fv.Value = script
  852. fv.Parent = remote
  853.  
  854. NLS([[
  855. local plr = game:GetService("Players").LocalPlayer
  856. local mouse = plr:GetMouse()
  857. local remote = script.Parent
  858. local ignore = remote.ignore.Value
  859. mouse.TargetFilter = ignore
  860. mouse.Button1Down:Connect(function()
  861.     remote:FireServer(1,true)
  862. end)
  863. mouse.Button1Up:Connect(function()
  864.     remote:FireServer(1,false)
  865. end)
  866. game:GetService("RunService").RenderStepped:Connect(function()
  867.     remote:FireServer(2,mouse.Hit.p)
  868. end)
  869. ]],remote)
  870.  
  871. remote.OnServerEvent:Connect(function(lplr,mode,data)
  872.     if plr == lplr then else return end
  873.     if mode == 1 then
  874.         if data == true then
  875.             using = true
  876.             spawn(function()
  877.                 while using do
  878.                     if equipped then
  879.                         shoot()
  880.                     end
  881.                     Swait()
  882.                 end
  883.             end)
  884.         elseif data == false then
  885.             using = false
  886.         end
  887.     elseif mode == 2 then
  888.         last_mpos = data
  889.     end
  890. end)
Add Comment
Please, Sign In to add comment