Advertisement
KaiXGT

Matteo's Gun

Apr 8th, 2020
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 61.32 KB | None | 0 0
  1. -- I'm not sure who made this script, I definitely did not. If someone can tell me who made this script, I'll appreciate it.
  2.  
  3. local player=game:GetService("Players").LocalPlayer
  4. local char=player.Character
  5. local mouse=player:GetMouse()
  6. local m = Instance.new("Model")
  7. m.Name = "BanShotgun"
  8. p1 = Instance.new("Part", m)
  9. p1.BrickColor = BrickColor.new("Black")
  10. p1.Reflectance = 0.050000000745058
  11. p1.FormFactor = Enum.FormFactor.Symmetric
  12. p1.Size = Vector3.new(1, 1, 1)
  13. p1.CFrame = CFrame.new(-2.15492487, 0.653484583, -29.0951958, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  14. p1.BottomSurface = Enum.SurfaceType.Smooth
  15. p1.TopSurface = Enum.SurfaceType.Smooth
  16. b1 = Instance.new("SpecialMesh", p1)
  17. b1.MeshType = Enum.MeshType.Wedge
  18. b1.Name = "Mesh"
  19. b1.Scale = Vector3.new(0.200000003, 0.324999988, 0.0250000004)
  20. p2 = Instance.new("Part", m)
  21. p2.BrickColor = BrickColor.new("Black")
  22. p2.Reflectance = 0.050000000745058
  23. p2.FormFactor = Enum.FormFactor.Symmetric
  24. p2.Size = Vector3.new(1, 1, 1)
  25. p2.CFrame = CFrame.new(-2.20386124, 0.987397611, -29.0951366, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  26. p2.BottomSurface = Enum.SurfaceType.Smooth
  27. p2.TopSurface = Enum.SurfaceType.Smooth
  28. b2 = Instance.new("SpecialMesh", p2)
  29. b2.MeshType = Enum.MeshType.Wedge
  30. b2.Name = "Mesh"
  31. b2.Scale = Vector3.new(0.200000003, 0.349999994, 0.0250000004)
  32. p3 = Instance.new("Part", m)
  33. p3.BrickColor = BrickColor.new("Reddish brown")
  34. p3.FormFactor = Enum.FormFactor.Symmetric
  35. p3.Size = Vector3.new(1, 1, 1)
  36. p3.CFrame = CFrame.new(-3.56373763, 1.12921727, -29.0938339, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  37. p3.BottomSurface = Enum.SurfaceType.Smooth
  38. p3.TopSurface = Enum.SurfaceType.Smooth
  39. b3 = Instance.new("SpecialMesh", p3)
  40. b3.MeshType = Enum.MeshType.Wedge
  41. b3.Name = "Mesh"
  42. b3.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  43. p4 = Instance.new("Part", m)
  44. p4.BrickColor = BrickColor.new("Black")
  45. p4.Reflectance = 0.050000000745058
  46. p4.FormFactor = Enum.FormFactor.Symmetric
  47. p4.Size = Vector3.new(1, 1, 1)
  48. p4.CFrame = CFrame.new(-4.16612482, 1.01565111, -29.0932503, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  49. p4.BottomSurface = Enum.SurfaceType.Smooth
  50. p4.TopSurface = Enum.SurfaceType.Smooth
  51. b4 = Instance.new("SpecialMesh", p4)
  52. b4.MeshType = Enum.MeshType.Wedge
  53. b4.Name = "Mesh"
  54. b4.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.125)
  55. p5 = Instance.new("Part", m)
  56. p5.BrickColor = BrickColor.new("Black")
  57. p5.Reflectance = 0.050000000745058
  58. p5.FormFactor = Enum.FormFactor.Symmetric
  59. p5.Size = Vector3.new(1, 1, 1)
  60. p5.CFrame = CFrame.new(-4.1144886, 0.922151566, -29.0932865, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  61. p5.BottomSurface = Enum.SurfaceType.Smooth
  62. p5.TopSurface = Enum.SurfaceType.Smooth
  63. b5 = Instance.new("SpecialMesh", p5)
  64. b5.MeshType = Enum.MeshType.Wedge
  65. b5.Name = "Mesh"
  66. b5.Scale = Vector3.new(0.0500000007, 0.0250000004, 0.075000003)
  67. p6 = Instance.new("Part", m)
  68. p6.BrickColor = BrickColor.new("Black")
  69. p6.Reflectance = 0.050000000745058
  70. p6.Size = Vector3.new(1, 1.20000005, 1)
  71. p6.CFrame = CFrame.new(-4.18367529, 0.922841907, -29.0932522, 0.989368796, 0.145421624, 0.000955129741, -0.145418033, 0.98937422, -3.97127478e-005, -0.000950834947, -9.99346812e-005, 1.00000477)
  72. p6.BottomSurface = Enum.SurfaceType.Smooth
  73. p6.TopSurface = Enum.SurfaceType.Smooth
  74. b6 = Instance.new("SpecialMesh", p6)
  75. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  76. b6.TextureId = ""
  77. b6.MeshType = Enum.MeshType.FileMesh
  78. b6.Name = "Mesh"
  79. b6.Scale = Vector3.new(0.300000012, 0.224999994, 0.375)
  80. p7 = Instance.new("Part", m)
  81. p7.BrickColor = BrickColor.new("Reddish brown")
  82. p7.FormFactor = Enum.FormFactor.Symmetric
  83. p7.Size = Vector3.new(1, 1, 1)
  84. p7.CFrame = CFrame.new(-2.81104088, 0.734168172, -29.0945911, 0.000953504117, 0.145004377, 0.98943001, -3.74582596e-005, -0.989434183, 0.145009369, 1.00000477, -0.000175077395, -0.000938143407)
  85. p7.BottomSurface = Enum.SurfaceType.Smooth
  86. p7.TopSurface = Enum.SurfaceType.Smooth
  87. b7 = Instance.new("SpecialMesh", p7)
  88. b7.MeshType = Enum.MeshType.Wedge
  89. b7.Name = "Mesh"
  90. b7.Scale = Vector3.new(0.200000003, 0.675000012, 1.20000005)
  91. p8 = Instance.new("Part", m)
  92. p8.BrickColor = BrickColor.new("Reddish brown")
  93. p8.FormFactor = Enum.FormFactor.Symmetric
  94. p8.Size = Vector3.new(1, 1, 1)
  95. p8.CFrame = CFrame.new(-3.48048782, 1.07823563, -29.0939159, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  96. p8.BottomSurface = Enum.SurfaceType.Smooth
  97. p8.TopSurface = Enum.SurfaceType.Smooth
  98. b8 = Instance.new("BlockMesh", p8)
  99. b8.Name = "Mesh"
  100. b8.Scale = Vector3.new(0.200000003, 0.0250000004, 0.200000003)
  101. p9 = Instance.new("Part", m)
  102. p9.BrickColor = BrickColor.new("Reddish brown")
  103. p9.FormFactor = Enum.FormFactor.Symmetric
  104. p9.Size = Vector3.new(1, 1, 1)
  105. p9.CFrame = CFrame.new(-4.09010029, 1.01416194, -29.093338, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  106. p9.BottomSurface = Enum.SurfaceType.Smooth
  107. p9.TopSurface = Enum.SurfaceType.Smooth
  108. b9 = Instance.new("SpecialMesh", p9)
  109. b9.MeshType = Enum.MeshType.Wedge
  110. b9.Name = "Mesh"
  111. b9.Scale = Vector3.new(0.0500000007, 0.100000001, 0.100000001)
  112. p10 = Instance.new("Part", m)
  113. p10.BrickColor = BrickColor.new("Reddish brown")
  114. p10.FormFactor = Enum.FormFactor.Symmetric
  115. p10.Size = Vector3.new(1, 1, 1)
  116. p10.CFrame = CFrame.new(-3.61588407, 0.881518245, -29.0937939, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  117. p10.BottomSurface = Enum.SurfaceType.Smooth
  118. p10.TopSurface = Enum.SurfaceType.Smooth
  119. b10 = Instance.new("SpecialMesh", p10)
  120. b10.MeshType = Enum.MeshType.Wedge
  121. b10.Name = "Mesh"
  122. b10.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0500000007)
  123. p11 = Instance.new("Part", m)
  124. p11.BrickColor = BrickColor.new("Reddish brown")
  125. p11.FormFactor = Enum.FormFactor.Symmetric
  126. p11.Size = Vector3.new(1, 1, 1)
  127. p11.CFrame = CFrame.new(-3.49975729, 1.03750873, -29.0938835, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  128. p11.BottomSurface = Enum.SurfaceType.Smooth
  129. p11.TopSurface = Enum.SurfaceType.Smooth
  130. b11 = Instance.new("BlockMesh", p11)
  131. b11.Name = "Mesh"
  132. b11.Scale = Vector3.new(0.200000003, 0.0250000004, 0.224999994)
  133. p12 = Instance.new("Part", m)
  134. p12.BrickColor = BrickColor.new("Reddish brown")
  135. p12.FormFactor = Enum.FormFactor.Symmetric
  136. p12.Size = Vector3.new(1, 1, 1)
  137. p12.CFrame = CFrame.new(-3.49217248, 0.899661601, -29.0939121, -0.000953025243, 0.14500685, -0.989429653, 3.66569002e-005, -0.989433825, -0.145011827, -1.00000477, -0.00017427509, 0.000937785313)
  138. p12.BottomSurface = Enum.SurfaceType.Smooth
  139. p12.TopSurface = Enum.SurfaceType.Smooth
  140. b12 = Instance.new("SpecialMesh", p12)
  141. b12.MeshType = Enum.MeshType.Wedge
  142. b12.Name = "Mesh"
  143. b12.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0500000007)
  144. p13 = Instance.new("Part", m)
  145. p13.BrickColor = BrickColor.new("Black")
  146. p13.Reflectance = 0.050000000745058
  147. p13.FormFactor = Enum.FormFactor.Symmetric
  148. p13.Size = Vector3.new(1, 1, 1)
  149. p13.CFrame = CFrame.new(-2.20502877, 0.82300514, -29.0951328, -0.000953025243, -0.989430428, -0.145000696, 3.66569002e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  150. p13.BottomSurface = Enum.SurfaceType.Smooth
  151. p13.TopSurface = Enum.SurfaceType.Smooth
  152. b13 = Instance.new("BlockMesh", p13)
  153. b13.Name = "Mesh"
  154. b13.Scale = Vector3.new(0.200000003, 0.0250000004, 0.675000012)
  155. p14 = Instance.new("Part", m)
  156. p14.BrickColor = BrickColor.new("Reddish brown")
  157. p14.FormFactor = Enum.FormFactor.Symmetric
  158. p14.Size = Vector3.new(1, 1, 1)
  159. p14.CFrame = CFrame.new(-3.5845294, 1.01245439, -29.0938187, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  160. p14.BottomSurface = Enum.SurfaceType.Smooth
  161. p14.TopSurface = Enum.SurfaceType.Smooth
  162. b14 = Instance.new("BlockMesh", p14)
  163. b14.Name = "Mesh"
  164. b14.Scale = Vector3.new(0.200000003, 0.150000006, 0.200000003)
  165. p15 = Instance.new("Part", m)
  166. p15.BrickColor = BrickColor.new("Reddish brown")
  167. p15.FormFactor = Enum.FormFactor.Symmetric
  168. p15.Size = Vector3.new(1, 1, 1)
  169. p15.CFrame = CFrame.new(-3.84243298, 0.962012291, -29.0935745, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  170. p15.BottomSurface = Enum.SurfaceType.Smooth
  171. p15.TopSurface = Enum.SurfaceType.Smooth
  172. b15 = Instance.new("SpecialMesh", p15)
  173. b15.MeshType = Enum.MeshType.Wedge
  174. b15.Name = "Mesh"
  175. b15.Scale = Vector3.new(0.200000003, 0.174999997, 0.375)
  176. p16 = Instance.new("Part", m)
  177. p16.BrickColor = BrickColor.new("Reddish brown")
  178. p16.FormFactor = Enum.FormFactor.Symmetric
  179. p16.Size = Vector3.new(1, 1, 1)
  180. p16.CFrame = CFrame.new(-3.55404687, 0.890585661, -29.0938454, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  181. p16.BottomSurface = Enum.SurfaceType.Smooth
  182. p16.TopSurface = Enum.SurfaceType.Smooth
  183. b16 = Instance.new("BlockMesh", p16)
  184. b16.Name = "Mesh"
  185. b16.Scale = Vector3.new(0.200000003, 0.075000003, 0.0500000007)
  186. p17 = Instance.new("Part", m)
  187. p17.BrickColor = BrickColor.new("Reddish brown")
  188. p17.FormFactor = Enum.FormFactor.Symmetric
  189. p17.Size = Vector3.new(1, 1, 1)
  190. p17.CFrame = CFrame.new(-3.85874724, 1.07332921, -29.0935402, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  191. p17.BottomSurface = Enum.SurfaceType.Smooth
  192. p17.TopSurface = Enum.SurfaceType.Smooth
  193. b17 = Instance.new("BlockMesh", p17)
  194. b17.Name = "Mesh"
  195. b17.Scale = Vector3.new(0.200000003, 0.375, 0.0500000007)
  196. p18 = Instance.new("Part", m)
  197. p18.BrickColor = BrickColor.new("Reddish brown")
  198. p18.FormFactor = Enum.FormFactor.Symmetric
  199. p18.Size = Vector3.new(1, 1, 1)
  200. p18.CFrame = CFrame.new(-3.63794446, 1.11833334, -29.09375, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  201. p18.BottomSurface = Enum.SurfaceType.Smooth
  202. p18.TopSurface = Enum.SurfaceType.Smooth
  203. b18 = Instance.new("SpecialMesh", p18)
  204. b18.MeshType = Enum.MeshType.Wedge
  205. b18.Name = "Mesh"
  206. b18.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  207. p19 = Instance.new("Part", m)
  208. p19.BrickColor = BrickColor.new("Reddish brown")
  209. p19.FormFactor = Enum.FormFactor.Symmetric
  210. p19.Size = Vector3.new(1, 1, 1)
  211. p19.CFrame = CFrame.new(-3.52386761, 0.857116222, -29.0938683, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  212. p19.BottomSurface = Enum.SurfaceType.Smooth
  213. p19.TopSurface = Enum.SurfaceType.Smooth
  214. b19 = Instance.new("SpecialMesh", p19)
  215. b19.MeshType = Enum.MeshType.Wedge
  216. b19.Name = "Mesh"
  217. b19.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0250000004)
  218. p20 = Instance.new("Part", m)
  219. p20.BrickColor = BrickColor.new("Reddish brown")
  220. p20.FormFactor = Enum.FormFactor.Symmetric
  221. p20.Size = Vector3.new(1, 1, 1)
  222. p20.CFrame = CFrame.new(-3.46235013, 0.954557002, -29.0939312, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  223. p20.BottomSurface = Enum.SurfaceType.Smooth
  224. p20.TopSurface = Enum.SurfaceType.Smooth
  225. b20 = Instance.new("SpecialMesh", p20)
  226. b20.MeshType = Enum.MeshType.Wedge
  227. b20.Name = "Mesh"
  228. b20.Scale = Vector3.new(0.200000003, 0.0500000007, 0.0250000004)
  229. p21 = Instance.new("Part", m)
  230. p21.BrickColor = BrickColor.new("Black")
  231. p21.Reflectance = 0.050000000745058
  232. p21.FormFactor = Enum.FormFactor.Symmetric
  233. p21.Size = Vector3.new(1, 1, 1)
  234. p21.CFrame = CFrame.new(-4.12901497, 1.02108967, -29.0932999, -0.000953025243, 0.989430428, 0.145000696, 3.66568856e-005, 0.145005673, -0.989434719, -1.00000477, -0.000937726698, -0.00017420965)
  235. p21.BottomSurface = Enum.SurfaceType.Smooth
  236. p21.TopSurface = Enum.SurfaceType.Smooth
  237. b21 = Instance.new("SpecialMesh", p21)
  238. b21.MeshType = Enum.MeshType.Wedge
  239. b21.Name = "Mesh"
  240. b21.Scale = Vector3.new(0.0500000007, 0.0250000004, 0.125)
  241. p22 = Instance.new("Part", m)
  242. p22.BrickColor = BrickColor.new("Reddish brown")
  243. p22.FormFactor = Enum.FormFactor.Symmetric
  244. p22.Size = Vector3.new(1, 1, 1)
  245. p22.CFrame = CFrame.new(-3.56097627, 0.85166961, -29.0938396, 0.000953025243, 0.145005554, 0.989429712, -3.66568856e-005, -0.989434004, 0.145010591, 1.00000477, -0.000174214249, -0.000937785429)
  246. p22.BottomSurface = Enum.SurfaceType.Smooth
  247. p22.TopSurface = Enum.SurfaceType.Smooth
  248. b22 = Instance.new("SpecialMesh", p22)
  249. b22.MeshType = Enum.MeshType.Wedge
  250. b22.Name = "Mesh"
  251. b22.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0500000007)
  252. p23 = Instance.new("Part", m)
  253. p23.BrickColor = BrickColor.new("Reddish brown")
  254. p23.FormFactor = Enum.FormFactor.Symmetric
  255. p23.Size = Vector3.new(1, 1, 1)
  256. p23.CFrame = CFrame.new(-4.08348799, 1.14146388, -29.0933399, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  257. p23.BottomSurface = Enum.SurfaceType.Smooth
  258. p23.TopSurface = Enum.SurfaceType.Smooth
  259. b23 = Instance.new("SpecialMesh", p23)
  260. b23.MeshType = Enum.MeshType.Wedge
  261. b23.Name = "Mesh"
  262. b23.Scale = Vector3.new(0.200000003, 0.200000003, 0.0500000007)
  263. p24 = Instance.new("Part", m)
  264. p24.BrickColor = BrickColor.new("Reddish brown")
  265. p24.FormFactor = Enum.FormFactor.Symmetric
  266. p24.Size = Vector3.new(1, 1, 1)
  267. p24.CFrame = CFrame.new(-2.87445021, 1.16705382, -29.0944824, 0.000953025243, -0.14500685, -0.989429653, -3.66569002e-005, 0.989433825, -0.145011827, 1.00000477, 0.00017427509, 0.000937785313)
  268. p24.BottomSurface = Enum.SurfaceType.Smooth
  269. p24.TopSurface = Enum.SurfaceType.Smooth
  270. b24 = Instance.new("SpecialMesh", p24)
  271. b24.MeshType = Enum.MeshType.Wedge
  272. b24.Name = "Mesh"
  273. b24.Scale = Vector3.new(0.200000003, 0.200000003, 1.20000005)
  274. p25 = Instance.new("Part", m)
  275. p25.BrickColor = BrickColor.new("Reddish brown")
  276. p25.FormFactor = Enum.FormFactor.Symmetric
  277. p25.Size = Vector3.new(1, 1, 1)
  278. p25.CFrame = CFrame.new(-3.51789355, 1.16113544, -29.0938625, -0.000953025243, -0.145005554, 0.989429712, 3.66568856e-005, 0.989434004, 0.145010591, -1.00000477, 0.000174214249, -0.000937785429)
  279. p25.BottomSurface = Enum.SurfaceType.Smooth
  280. p25.TopSurface = Enum.SurfaceType.Smooth
  281. b25 = Instance.new("SpecialMesh", p25)
  282. b25.MeshType = Enum.MeshType.Wedge
  283. b25.Name = "Mesh"
  284. b25.Scale = Vector3.new(0.200000003, 0.0250000004, 0.0250000004)
  285. p26 = Instance.new("Part", m)
  286. p26.BrickColor = BrickColor.new("Black")
  287. p26.Reflectance = 0.050000000745058
  288. p26.FormFactor = Enum.FormFactor.Symmetric
  289. p26.Size = Vector3.new(1, 1, 1)
  290. p26.CFrame = CFrame.new(-4.08348799, 1.14146388, -29.0933399, -0.000953025243, 0.145005554, -0.989429712, 3.66568856e-005, -0.989434004, -0.145010591, -1.00000477, -0.000174214249, 0.000937785429)
  291. p26.BottomSurface = Enum.SurfaceType.Smooth
  292. p26.TopSurface = Enum.SurfaceType.Smooth
  293. b26 = Instance.new("SpecialMesh", p26)
  294. b26.MeshType = Enum.MeshType.Wedge
  295. b26.Name = "Mesh"
  296. b26.Scale = Vector3.new(0.200000003, 0.200000003, 0.0500000007)
  297. p27 = Instance.new("Part", m)
  298. p27.BrickColor = BrickColor.new("Reddish brown")
  299. p27.FormFactor = Enum.FormFactor.Symmetric
  300. p27.Size = Vector3.new(1, 1, 1)
  301. p27.CFrame = CFrame.new(-3.87505674, 1.18464577, -29.0935287, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  302. p27.BottomSurface = Enum.SurfaceType.Smooth
  303. p27.TopSurface = Enum.SurfaceType.Smooth
  304. b27 = Instance.new("SpecialMesh", p27)
  305. b27.MeshType = Enum.MeshType.Wedge
  306. b27.Name = "Mesh"
  307. b27.Scale = Vector3.new(0.200000003, 0.174999997, 0.375)
  308. p28 = Instance.new("Part", m)
  309. p28.BrickColor = BrickColor.new("Black")
  310. p28.Reflectance = 0.050000000745058
  311. p28.FormFactor = Enum.FormFactor.Symmetric
  312. p28.Size = Vector3.new(1, 1, 1)
  313. p28.CFrame = CFrame.new(-4.12077093, 1.13602281, -29.0932884, -0.000953521114, -0.989430428, -0.145003021, 3.73853618e-005, -0.145005614, 0.989432693, -1.00000215, 0.00093814393, 0.000175115449)
  314. p28.BottomSurface = Enum.SurfaceType.Smooth
  315. p28.TopSurface = Enum.SurfaceType.Smooth
  316. b28 = Instance.new("BlockMesh", p28)
  317. b28.Name = "Mesh"
  318. b28.Scale = Vector3.new(0.200000003, 0.0250000004, 0.200000003)
  319. p29 = Instance.new("Part", m)
  320. p29.BrickColor = BrickColor.new("Black")
  321. p29.Reflectance = 0.050000000745058
  322. p29.FormFactor = Enum.FormFactor.Symmetric
  323. p29.Size = Vector3.new(1, 1, 1)
  324. p29.CFrame = CFrame.new(-4.34982538, 0.976086378, -29.0930767, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  325. p29.BottomSurface = Enum.SurfaceType.Smooth
  326. p29.TopSurface = Enum.SurfaceType.Smooth
  327. b29 = Instance.new("BlockMesh", p29)
  328. b29.Name = "Mesh"
  329. b29.Scale = Vector3.new(0.0500000007, 0.075000003, 0.0500000007)
  330. p30 = Instance.new("Part", m)
  331. p30.BrickColor = BrickColor.new("Dark stone grey")
  332. p30.FormFactor = Enum.FormFactor.Symmetric
  333. p30.Size = Vector3.new(1, 1, 1)
  334. p30.CFrame = CFrame.new(-4.9143219, 1.12079072, -29.1825352, -0.989430547, 0.00095456792, -0.145000696, -0.145005718, -3.64956031e-005, 0.989434719, 0.000939395744, 1.00000477, 0.00017420965)
  335. p30.BottomSurface = Enum.SurfaceType.Smooth
  336. p30.TopSurface = Enum.SurfaceType.Smooth
  337. b30 = Instance.new("CylinderMesh", p30)
  338. b30.Name = "Mesh"
  339. b30.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  340. p31 = Instance.new("Part", m)
  341. p31.BrickColor = BrickColor.new("Dark stone grey")
  342. p31.FormFactor = Enum.FormFactor.Symmetric
  343. p31.Size = Vector3.new(1, 1, 1)
  344. p31.CFrame = CFrame.new(-4.69170856, 1.15341234, -29.1827545, -0.989430547, 0.00095456792, -0.145000696, -0.145005718, -3.64956031e-005, 0.989434719, 0.000939395744, 1.00000477, 0.00017420965)
  345. p31.BottomSurface = Enum.SurfaceType.Smooth
  346. p31.TopSurface = Enum.SurfaceType.Smooth
  347. b31 = Instance.new("CylinderMesh", p31)
  348. b31.Name = "Mesh"
  349. b31.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  350. p32 = Instance.new("Part", m)
  351. p32.BrickColor = BrickColor.new("Dark stone grey")
  352. p32.FormFactor = Enum.FormFactor.Symmetric
  353. p32.Size = Vector3.new(1, 1, 1)
  354. p32.CFrame = CFrame.new(-4.80302906, 1.13709342, -29.1826344, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  355. p32.BottomSurface = Enum.SurfaceType.Smooth
  356. p32.TopSurface = Enum.SurfaceType.Smooth
  357. b32 = Instance.new("BlockMesh", p32)
  358. b32.Name = "Mesh"
  359. b32.Scale = Vector3.new(0.0250000004, 0.224999994, 0.100000001)
  360. p33 = Instance.new("Part", m)
  361. p33.BrickColor = BrickColor.new("Dark stone grey")
  362. p33.Name = "Handle"
  363. p33.FormFactor = Enum.FormFactor.Symmetric
  364. p33.Size = Vector3.new(1, 1, 1)
  365. p33.CFrame = CFrame.new(-4.67527771, 0.93909198, -29.0887852, -0.000953025243, -0.998054385, -0.062332958, 3.66568856e-005, -0.0623377189, 0.998058915, -1.00000477, 0.000949028472, 9.57214652e-005)
  366. p33.BottomSurface = Enum.SurfaceType.Smooth
  367. p33.TopSurface = Enum.SurfaceType.Smooth
  368. b33 = Instance.new("BlockMesh", p33)
  369. b33.Name = "Mesh"
  370. b33.Scale = Vector3.new(0.100000001, 0.224999994, 0.0250000004)
  371. p34 = Instance.new("Part", m)
  372. p34.BrickColor = BrickColor.new("Black")
  373. p34.Reflectance = 0.050000000745058
  374. p34.FormFactor = Enum.FormFactor.Symmetric
  375. p34.Size = Vector3.new(1, 1, 1)
  376. p34.CFrame = CFrame.new(-4.68374157, 0.927157044, -29.0927753, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  377. p34.BottomSurface = Enum.SurfaceType.Smooth
  378. p34.TopSurface = Enum.SurfaceType.Smooth
  379. b34 = Instance.new("SpecialMesh", p34)
  380. b34.MeshType = Enum.MeshType.Wedge
  381. b34.Name = "Mesh"
  382. b34.Scale = Vector3.new(0.200000003, 0.600000024, 0.0500000007)
  383. p35 = Instance.new("Part", m)
  384. p35.BrickColor = BrickColor.new("Black")
  385. p35.Reflectance = 0.050000000745058
  386. p35.FormFactor = Enum.FormFactor.Symmetric
  387. p35.Size = Vector3.new(1, 1, 1)
  388. p35.CFrame = CFrame.new(-4.23371744, 1.13208508, -29.0931969, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  389. p35.BottomSurface = Enum.SurfaceType.Smooth
  390. p35.TopSurface = Enum.SurfaceType.Smooth
  391. b35 = Instance.new("BlockMesh", p35)
  392. b35.Name = "Mesh"
  393. b35.Scale = Vector3.new(0.200000003, 0.200000003, 0.224999994)
  394. p36 = Instance.new("Part", m)
  395. p36.BrickColor = BrickColor.new("Black")
  396. p36.Reflectance = 0.050000000745058
  397. p36.FormFactor = Enum.FormFactor.Symmetric
  398. p36.Size = Vector3.new(1, 1, 1)
  399. p36.CFrame = CFrame.new(-4.67019892, 1.09338093, -29.0927811, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  400. p36.BottomSurface = Enum.SurfaceType.Smooth
  401. p36.TopSurface = Enum.SurfaceType.Smooth
  402. b36 = Instance.new("BlockMesh", p36)
  403. b36.Name = "Mesh"
  404. b36.Scale = Vector3.new(0.200000003, 0.675000012, 0.275000006)
  405. p37 = Instance.new("Part", m)
  406. p37.BrickColor = BrickColor.new("Dark stone grey")
  407. p37.FormFactor = Enum.FormFactor.Symmetric
  408. p37.Size = Vector3.new(1, 1, 1)
  409. p37.CFrame = CFrame.new(-4.78727388, 0.931260169, -29.0886841, -0.998054326, -0.062332958, -0.000955129741, -0.062337704, 0.998058915, 3.97127478e-005, 0.000950995367, 9.88544416e-005, -1.00000477)
  410. p37.BottomSurface = Enum.SurfaceType.Smooth
  411. p37.TopSurface = Enum.SurfaceType.Smooth
  412. b37 = Instance.new("CylinderMesh", p37)
  413. b37.Name = "Mesh"
  414. b37.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  415. p38 = Instance.new("Part", m)
  416. p38.BrickColor = BrickColor.new("Dark stone grey")
  417. p38.FormFactor = Enum.FormFactor.Symmetric
  418. p38.Size = Vector3.new(1, 1, 1)
  419. p38.CFrame = CFrame.new(-4.56095076, 0.946316838, -29.0889072, -0.998054326, -0.062332958, -0.000955129741, -0.062337704, 0.998058915, 3.97127478e-005, 0.000950995367, 9.88544416e-005, -1.00000477)
  420. p38.BottomSurface = Enum.SurfaceType.Smooth
  421. p38.TopSurface = Enum.SurfaceType.Smooth
  422. b38 = Instance.new("CylinderMesh", p38)
  423. b38.Name = "Mesh"
  424. b38.Scale = Vector3.new(0.100000001, 0.0250000004, 0.100000001)
  425. p39 = Instance.new("Part", m)
  426. p39.BrickColor = BrickColor.new("Black")
  427. p39.Reflectance = 0.050000000745058
  428. p39.FormFactor = Enum.FormFactor.Symmetric
  429. p39.Size = Vector3.new(1, 1, 1)
  430. p39.CFrame = CFrame.new(-4.11217308, 1.25095737, -29.0933075, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  431. p39.BottomSurface = Enum.SurfaceType.Smooth
  432. p39.TopSurface = Enum.SurfaceType.Smooth
  433. b39 = Instance.new("SpecialMesh", p39)
  434. b39.MeshType = Enum.MeshType.Wedge
  435. b39.Name = "Mesh"
  436. b39.Scale = Vector3.new(0.200000003, 0.0250000004, 0.075000003)
  437. p40 = Instance.new("Part", m)
  438. p40.BrickColor = BrickColor.new("Black")
  439. p40.Reflectance = 0.050000000745058
  440. p40.FormFactor = Enum.FormFactor.Symmetric
  441. p40.Size = Vector3.new(1, 1, 1)
  442. p40.CFrame = CFrame.new(-4.35493803, 0.924815595, -29.0930729, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  443. p40.BottomSurface = Enum.SurfaceType.Smooth
  444. p40.TopSurface = Enum.SurfaceType.Smooth
  445. b40 = Instance.new("SpecialMesh", p40)
  446. b40.MeshType = Enum.MeshType.Wedge
  447. b40.Name = "Mesh"
  448. b40.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  449. p41 = Instance.new("Part", m)
  450. p41.BrickColor = BrickColor.new("Black")
  451. p41.Reflectance = 0.050000000745058
  452. p41.FormFactor = Enum.FormFactor.Symmetric
  453. p41.Size = Vector3.new(1, 1, 1)
  454. p41.CFrame = CFrame.new(-4.25365591, 1.26808178, -29.0931644, 0.000953025243, -0.145005554, -0.989429712, -3.66568856e-005, 0.989434004, -0.145010591, 1.00000477, 0.000174214249, 0.000937785429)
  455. p41.BottomSurface = Enum.SurfaceType.Smooth
  456. p41.TopSurface = Enum.SurfaceType.Smooth
  457. b41 = Instance.new("SpecialMesh", p41)
  458. b41.MeshType = Enum.MeshType.Wedge
  459. b41.Name = "Mesh"
  460. b41.Scale = Vector3.new(0.200000003, 0.0500000007, 0.200000003)
  461. p42 = Instance.new("Part", m)
  462. p42.BrickColor = BrickColor.new("Reddish brown")
  463. p42.Name = "SlideBack"
  464. p42.FormFactor = Enum.FormFactor.Symmetric
  465. p42.Size = Vector3.new(1, 1, 1)
  466. p42.CFrame = CFrame.new(-6.24299145, 0.797465444, -29.1022873, -0.000974006893, -0.993170202, -0.116664588, 9.23640255e-006, -0.116669506, 0.993174613, -1.00000477, 0.000966547581, 0.00012250182)
  467. p42.BottomSurface = Enum.SurfaceType.Smooth
  468. p42.TopSurface = Enum.SurfaceType.Smooth
  469. b42 = Instance.new("CylinderMesh", p42)
  470. b42.Name = "Mesh"
  471. b42.Scale = Vector3.new(0.159999996, 1.04999995, 0.159999996)
  472. p43 = Instance.new("Part", m)
  473. p43.BrickColor = BrickColor.new("Black")
  474. p43.Reflectance = 0.050000000745058
  475. p43.FormFactor = Enum.FormFactor.Symmetric
  476. p43.Size = Vector3.new(1, 2, 1)
  477. p43.CFrame = CFrame.new(-5.89675903, 0.848212898, -29.1026382, -0.000974006893, -0.993170261, -0.116664574, 9.2364462e-006, -0.116669416, 0.993174732, -1.00000477, 0.000966517895, 0.000122559548)
  478. p43.BottomSurface = Enum.SurfaceType.Smooth
  479. p43.TopSurface = Enum.SurfaceType.Smooth
  480. b43 = Instance.new("CylinderMesh", p43)
  481. b43.Name = "Mesh"
  482. b43.Scale = Vector3.new(0.0900000036, 0.875, 0.0900000036)
  483. p44 = Instance.new("Part", m)
  484. p44.BrickColor = BrickColor.new("Black")
  485. p44.Reflectance = 0.050000000745058
  486. p44.FormFactor = Enum.FormFactor.Symmetric
  487. p44.Size = Vector3.new(1, 3, 1)
  488. p44.CFrame = CFrame.new(-6.43690491, 0.907757998, -29.10355, -0.000977754593, -0.989433289, -0.144986004, 3.11434269e-005, -0.144986153, 0.989433706, -0.999999523, 0.000962913036, 0.000172555447)
  489. p44.BottomSurface = Enum.SurfaceType.Smooth
  490. p44.TopSurface = Enum.SurfaceType.Smooth
  491. b44 = Instance.new("CylinderMesh", p44)
  492. b44.Name = "Mesh"
  493. b44.Scale = Vector3.new(0.125, 0.925000012, 0.125)
  494. p45 = Instance.new("Part", m)
  495. p45.BrickColor = BrickColor.new("Black")
  496. p45.Reflectance = 0.050000000745058
  497. p45.FormFactor = Enum.FormFactor.Symmetric
  498. p45.Size = Vector3.new(1, 1, 1)
  499. p45.CFrame = CFrame.new(-5.02885818, 1.04081655, -29.092411, -0.000977583695, -0.989433527, -0.144981325, 3.34374854e-005, -0.144986302, 0.989437342, -1.00000477, 0.00096258556, 0.00017454887)
  500. p45.BottomSurface = Enum.SurfaceType.Smooth
  501. p45.TopSurface = Enum.SurfaceType.Smooth
  502. b45 = Instance.new("BlockMesh", p45)
  503. b45.Name = "Mesh"
  504. b45.Scale = Vector3.new(0.150000006, 0.0500000007, 0.275000006)
  505. p46 = Instance.new("Part", m)
  506. p46.BrickColor = BrickColor.new("Black")
  507. p46.Reflectance = 0.050000000745058
  508. p46.FormFactor = Enum.FormFactor.Symmetric
  509. p46.Size = Vector3.new(1, 2, 1)
  510. p46.CFrame = CFrame.new(-5.91714001, 0.895481288, -29.1040821, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  511. p46.BottomSurface = Enum.SurfaceType.Smooth
  512. p46.TopSurface = Enum.SurfaceType.Smooth
  513. b46 = Instance.new("SpecialMesh", p46)
  514. b46.MeshType = Enum.MeshType.Wedge
  515. b46.Name = "Mesh"
  516. b46.Scale = Vector3.new(0.0250000004, 0.875, 0.0600000024)
  517. p47 = Instance.new("Part", m)
  518. p47.BrickColor = BrickColor.new("Black")
  519. p47.Reflectance = 0.050000000745058
  520. p47.FormFactor = Enum.FormFactor.Symmetric
  521. p47.Size = Vector3.new(1, 1, 1)
  522. p47.CFrame = CFrame.new(-7.10079002, 0.696738362, -29.102953, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  523. p47.BottomSurface = Enum.SurfaceType.Smooth
  524. p47.TopSurface = Enum.SurfaceType.Smooth
  525. b47 = Instance.new("CylinderMesh", p47)
  526. b47.Name = "Mesh"
  527. b47.Scale = Vector3.new(0.0599999987, 0.600000024, 0.0599999987)
  528. p48 = Instance.new("Part", m)
  529. p48.BrickColor = BrickColor.new("Black")
  530. p48.Reflectance = 0.050000000745058
  531. p48.FormFactor = Enum.FormFactor.Symmetric
  532. p48.Size = Vector3.new(1, 1, 1)
  533. p48.CFrame = CFrame.new(-6.79160023, 0.742052138, -29.1032543, -0.000953025243, -0.989430428, -0.145000607, 3.66569147e-005, -0.145005643, 0.989434779, -1.00000477, 0.000937786303, 0.000174209563)
  534. p48.BottomSurface = Enum.SurfaceType.Smooth
  535. p48.TopSurface = Enum.SurfaceType.Smooth
  536. b48 = Instance.new("SpecialMesh", p48)
  537. b48.MeshType = Enum.MeshType.Head
  538. b48.Name = "Mesh"
  539. b48.Scale = Vector3.new(0.142499998, 0.075000003, 0.0949999988)
  540. p49 = Instance.new("Part", m)
  541. p49.BrickColor = BrickColor.new("Black")
  542. p49.Reflectance = 0.050000000745058
  543. p49.FormFactor = Enum.FormFactor.Symmetric
  544. p49.Size = Vector3.new(1, 1, 1)
  545. p49.CFrame = CFrame.new(-7.4099679, 0.651426435, -29.1026688, -0.000953025243, -0.989430428, -0.145000696, 3.66568856e-005, -0.145005673, 0.989434719, -1.00000477, 0.000937726698, 0.00017420965)
  546. p49.BottomSurface = Enum.SurfaceType.Smooth
  547. p49.TopSurface = Enum.SurfaceType.Smooth
  548. b49 = Instance.new("SpecialMesh", p49)
  549. b49.MeshType = Enum.MeshType.Head
  550. b49.Name = "Mesh"
  551. b49.Scale = Vector3.new(0.129999995, 0.075000003, 0.129999995)
  552. p50 = Instance.new("Part", m)
  553. p50.BrickColor = BrickColor.new("Really black")
  554. p50.FormFactor = Enum.FormFactor.Symmetric
  555. p50.Size = Vector3.new(1, 1, 1)
  556. p50.CFrame = CFrame.new(-7.79972458, 0.708041787, -29.1022511, -0.000976562325, -0.989433408, -0.144981354, 2.97568076e-005, -0.144986287, 0.989437342, -1.00000477, 0.000962168211, 0.000170793806)
  557. p50.BottomSurface = Enum.SurfaceType.Smooth
  558. p50.TopSurface = Enum.SurfaceType.Smooth
  559. b50 = Instance.new("CylinderMesh", p50)
  560. b50.Name = "Mesh"
  561. b50.Scale = Vector3.new(0.119999997, 0.0250000004, 0.119999997)
  562. p51 = Instance.new("Part", m)
  563. p51.BrickColor = BrickColor.new("Bright yellow")
  564. p51.Shape = Enum.PartType.Ball
  565. p51.Transparency = 1
  566. p51.Name = "Barrel"
  567. p51.FormFactor = Enum.FormFactor.Symmetric
  568. p51.Size = Vector3.new(1, 1, 1)
  569. p51.CFrame = CFrame.new(-7.92093897, 0.690279245, -29.1021328, -0.000976562325, -0.989433408, -0.144981354, 2.97568076e-005, -0.144986287, 0.989437342, -1.00000477, 0.000962168211, 0.000170793806)
  570. b51 = Instance.new("SpecialMesh", p51)
  571. b51.MeshType = Enum.MeshType.Sphere
  572. b51.Name = "Mesh"
  573. b51.Scale = Vector3.new(0.349999994, 1, 0.349999994)
  574. w1 = Instance.new("Weld", p28)
  575. w1.Part0 = p28
  576. w1.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  577. w1.Part1 = p33
  578. w1.C1 = CFrame.new(0.00398254395, -0.56570816, 0.161980152, -0.603490472, -5.8440266e-005, -0.797371209, -0.794605076, 0.0832565799, 0.601390839, 0.0663519204, 0.996528804, -0.0502915457)
  579. w2 = Instance.new("Weld", p28)
  580. w2.Part0 = p28
  581. w2.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  582. w2.Part1 = p12
  583. w2.C1 = CFrame.new(-1.52587891e-005, -0.325016022, 0.587680817, -0.603490472, -5.84402624e-005, -0.797371209, -0.000130135464, -1.00000072, 0.000171749314, -0.797370613, 0.000206580604, 0.603489995)
  584. w3 = Instance.new("Weld", p28)
  585. w3.Part0 = p28
  586. w3.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  587. w3.Part1 = p13
  588. w3.C1 = CFrame.new(-7.62939453e-006, 1.8501091, 0.587501049, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  589. w4 = Instance.new("Weld", p28)
  590. w4.Part0 = p28
  591. w4.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  592. w4.Part1 = p11
  593. w4.C1 = CFrame.new(0, 0.600166321, 0.187522888, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  594. w5 = Instance.new("Weld", p28)
  595. w5.Part0 = p28
  596. w5.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  597. w5.Part1 = p24
  598. w5.C1 = CFrame.new(7.62939453e-006, 0.150027752, 1.23764801, 0.603490472, 5.84402624e-005, 0.797371209, 0.000130135464, 1.00000072, -0.000171749314, -0.797370613, 0.000206580604, 0.603489995)
  599. w6 = Instance.new("Weld", p28)
  600. w6.Part0 = p28
  601. w6.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  602. w6.Part1 = p5
  603. w6.C1 = CFrame.new(1.52587891e-005, -0.0247955322, 0.212521076, -0.603490472, -5.84402624e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  604. w7 = Instance.new("Weld", p28)
  605. w7.Part0 = p28
  606. w7.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  607. w7.Part1 = p28
  608. w7.C1 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  609. w8 = Instance.new("Weld", p28)
  610. w8.Part0 = p28
  611. w8.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  612. w8.Part1 = p14
  613. w8.C1 = CFrame.new(-1.52587891e-005, 0.512657166, 0.200019836, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  614. w9 = Instance.new("Weld", p28)
  615. w9.Part0 = p28
  616. w9.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  617. w9.Part1 = p29
  618. w9.C1 = CFrame.new(0, -0.249824524, 0.125031471, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  619. w10 = Instance.new("Weld", p28)
  620. w10.Part0 = p28
  621. w10.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  622. w10.Part1 = p15
  623. w10.C1 = CFrame.new(1.52587891e-005, -0.21253252, -0.250164032, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  624. w11 = Instance.new("Weld", p28)
  625. w11.Part0 = p28
  626. w11.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  627. w11.Part1 = p23
  628. w11.C1 = CFrame.new(-1.52587891e-005, 2.28881836e-005, -0.0376777649, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  629. w12 = Instance.new("Weld", p28)
  630. w12.Part0 = p28
  631. w12.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  632. w12.Part1 = p2
  633. w12.C1 = CFrame.new(-1.52587891e-005, -0.425025225, 1.87509918, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  634. w13 = Instance.new("Weld", p28)
  635. w13.Part0 = p28
  636. w13.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  637. w13.Part1 = p25
  638. w13.C1 = CFrame.new(0, 0.0625762939, -0.600147247, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  639. w14 = Instance.new("Weld", p28)
  640. w14.Part0 = p28
  641. w14.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  642. w14.Part1 = p1
  643. w14.C1 = CFrame.new(1.52587891e-005, 0.762504101, 1.87509918, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  644. w15 = Instance.new("Weld", p28)
  645. w15.Part0 = p28
  646. w15.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  647. w15.Part1 = p3
  648. w15.C1 = CFrame.new(-1.52587891e-005, 0.0875091553, -0.550159454, -0.603490472, -5.8440266e-005, -0.797371209, 0.000131145091, 1.00000072, -0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  649. w16 = Instance.new("Weld", p28)
  650. w16.Part0 = p28
  651. w16.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  652. w16.Part1 = p4
  653. w16.C1 = CFrame.new(0, -0.0623283386, 0.112522602, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  654. w17 = Instance.new("Weld", p28)
  655. w17.Part0 = p28
  656. w17.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  657. w17.Part1 = p7
  658. w17.C1 = CFrame.new(3.81469727e-005, -0.587528467, -1.23761749, 0.60349077, 5.75778322e-005, 0.79737097, -0.000132617206, -1.00000072, 0.000172618486, 0.797370374, -0.000209054211, -0.603490293)
  659. w18 = Instance.new("Weld", p28)
  660. w18.Part0 = p28
  661. w18.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  662. w18.Part1 = p6
  663. w18.C1 = CFrame.new(0.0312347412, 0.220061302, 1.52587891e-005, 0.763703048, -0.287548333, -0.57799083, 0.229250893, 0.957766891, -0.173575431, 0.603491783, 5.51111953e-005, 0.797370195)
  664. w19 = Instance.new("Weld", p28)
  665. w19.Part0 = p28
  666. w19.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  667. w19.Part1 = p26
  668. w19.C1 = CFrame.new(-1.52587891e-005, -2.28881836e-005, 0.0376777649, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  669. w20 = Instance.new("Weld", p28)
  670. w20.Part0 = p28
  671. w20.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  672. w20.Part1 = p8
  673. w20.C1 = CFrame.new(-1.52587891e-005, 0.625137329, 0.150020599, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  674. w21 = Instance.new("Weld", p28)
  675. w21.Part0 = p28
  676. w21.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  677. w21.Part1 = p10
  678. w21.C1 = CFrame.new(1.52587891e-005, -0.325027466, -0.462646484, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  679. w22 = Instance.new("Weld", p28)
  680. w22.Part0 = p28
  681. w22.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  682. w22.Part1 = p27
  683. w22.C1 = CFrame.new(7.62939453e-006, -0.0124778748, 0.250167847, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  684. w23 = Instance.new("Weld", p28)
  685. w23.Part0 = p28
  686. w23.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  687. w23.Part1 = p9
  688. w23.C1 = CFrame.new(1.52587891e-005, -0.125020027, -0.012676239, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  689. w24 = Instance.new("Weld", p28)
  690. w24.Part0 = p28
  691. w24.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  692. w24.Part1 = p49
  693. w24.C1 = CFrame.new(-0.0124969482, -3.32469177, 0.00252437592, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  694. w25 = Instance.new("Weld", p28)
  695. w25.Part0 = p28
  696. w25.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  697. w25.Part1 = p34
  698. w25.C1 = CFrame.new(-1.52587891e-005, -0.587306976, 0.125023842, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  699. w26 = Instance.new("Weld", p28)
  700. w26.Part0 = p28
  701. w26.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  702. w26.Part1 = p35
  703. w26.C1 = CFrame.new(-1.52587891e-005, -0.112323761, -0.0124816895, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  704. w27 = Instance.new("Weld", p28)
  705. w27.Part0 = p28
  706. w27.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  707. w27.Part1 = p45
  708. w27.C1 = CFrame.new(-7.62939453e-006, -0.912296295, -0.0374598503, -0.603510201, -5.80592568e-005, -0.797356248, -0.797355652, 0.000232390841, 0.603509784, 0.000150870692, 1.00000048, -0.000187069018)
  709. w28 = Instance.new("Weld", p28)
  710. w28.Part0 = p28
  711. w28.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  712. w28.Part1 = p36
  713. w28.C1 = CFrame.new(-1.52587891e-005, -0.549804688, -0.0374789238, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  714. w29 = Instance.new("Weld", p28)
  715. w29.Part0 = p28
  716. w29.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  717. w29.Part1 = p41
  718. w29.C1 = CFrame.new(7.62939453e-006, -0.149932384, -0.11233139, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  719. w30 = Instance.new("Weld", p28)
  720. w30.Part0 = p28
  721. w30.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  722. w30.Part1 = p40
  723. w30.C1 = CFrame.new(0, -0.262317657, 0.175018787, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  724. w31 = Instance.new("Weld", p28)
  725. w31.Part0 = p28
  726. w31.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  727. w31.Part1 = p46
  728. w31.C1 = CFrame.new(-0.0124969482, -1.81225204, -0.0224823952, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  729. w32 = Instance.new("Weld", p28)
  730. w32.Part0 = p28
  731. w32.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  732. w32.Part1 = p48
  733. w32.C1 = CFrame.new(-0.0124969482, -2.69971848, 0.00252342224, -0.603490472, -5.84402369e-005, -0.797371209, -0.797370434, 0.000212809246, 0.603489876, 0.000135137365, 1.00000072, -0.000175609748)
  734. w33 = Instance.new("Weld", p28)
  735. w33.Part0 = p28
  736. w33.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  737. w33.Part1 = p22
  738. w33.C1 = CFrame.new(7.62939453e-006, -0.362522602, -0.512645721, 0.603490472, 5.8440266e-005, 0.797371209, -0.000131145091, -1.00000072, 0.000172588203, 0.797370434, -0.000207802441, -0.603489876)
  739. w34 = Instance.new("Weld", p28)
  740. w34.Part0 = p28
  741. w34.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  742. w34.Part1 = p39
  743. w34.C1 = CFrame.new(1.52587891e-005, -0.112472534, 0.0251731873, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  744. w35 = Instance.new("Weld", p28)
  745. w35.Part0 = p28
  746. w35.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  747. w35.Part1 = p21
  748. w35.C1 = CFrame.new(-1.52587891e-005, 0.0248222351, -0.112522602, -0.603490472, -5.8440266e-005, -0.797371209, 0.797370553, -0.000212779458, -0.603489876, -0.000135066075, -1.00000072, 0.00017555579)
  749. w36 = Instance.new("Weld", p28)
  750. w36.Part0 = p28
  751. w36.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  752. w36.Part1 = p20
  753. w36.C1 = CFrame.new(-7.62939453e-006, -0.275024891, 0.625148773, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  754. w37 = Instance.new("Weld", p28)
  755. w37.Part0 = p28
  756. w37.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  757. w37.Part1 = p19
  758. w37.C1 = CFrame.new(0, -0.362514734, 0.550151825, -0.603490472, -5.8440266e-005, -0.797371209, -0.000131145091, -1.00000072, 0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  759. w38 = Instance.new("Weld", p28)
  760. w38.Part0 = p28
  761. w38.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  762. w38.Part1 = p18
  763. w38.C1 = CFrame.new(0, 0.0875172615, 0.475158691, 0.603490472, 5.8440266e-005, 0.797371209, 0.000131145091, 1.00000072, -0.000172588203, -0.797370434, 0.000207802441, 0.603489876)
  764. w39 = Instance.new("Weld", p28)
  765. w39.Part0 = p28
  766. w39.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  767. w39.Part1 = p17
  768. w39.C1 = CFrame.new(0, 0.250164032, 0.100025654, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  769. w40 = Instance.new("Weld", p28)
  770. w40.Part0 = p28
  771. w40.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  772. w40.Part1 = p16
  773. w40.C1 = CFrame.new(-7.62939453e-006, 0.525146484, 0.325020313, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  774. w41 = Instance.new("Weld", p28)
  775. w41.Part0 = p28
  776. w41.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  777. w41.Part1 = p37
  778. w41.C1 = CFrame.new(-0.677974701, 0.162815094, 0.00397491455, -0.794603884, 0.0832565799, 0.601392388, 0.0663538128, 0.996528804, -0.0502890497, -0.603491783, -5.51111953e-005, -0.797370195)
  779. w42 = Instance.new("Weld", p28)
  780. w42.Part0 = p28
  781. w42.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  782. w42.Part1 = p38
  783. w42.C1 = CFrame.new(-0.451152802, 0.161896229, 0.00396728516, -0.794603884, 0.0832565799, 0.601392388, 0.0663538128, 0.996528804, -0.0502890497, -0.603491783, -5.51111953e-005, -0.797370195)
  784. w43 = Instance.new("Weld", p28)
  785. w43.Part0 = p28
  786. w43.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  787. w43.Part1 = p47
  788. w43.C1 = CFrame.new(-0.0124893188, -3.01221085, 0.00252389908, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  789. w44 = Instance.new("Weld", p28)
  790. w44.Part0 = p28
  791. w44.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  792. w44.Part1 = p30
  793. w44.C1 = CFrame.new(-0.787288666, 0.0900039673, -0.0999822617, -0.79736954, 0.000212749757, 0.603491247, 0.603491724, 5.8375801e-005, 0.797370255, 0.000135066075, 1.00000072, -0.00017555579)
  794. w45 = Instance.new("Weld", p28)
  795. w45.Part0 = p28
  796. w45.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  797. w45.Part1 = p31
  798. w45.C1 = CFrame.new(-0.562297821, 0.0900115967, -0.0999789238, -0.79736954, 0.000212749757, 0.603491247, 0.603491724, 5.8375801e-005, 0.797370255, 0.000135066075, 1.00000072, -0.00017555579)
  799. w46 = Instance.new("Weld", p28)
  800. w46.Part0 = p28
  801. w46.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  802. w46.Part1 = p32
  803. w46.C1 = CFrame.new(-0.0899963379, -0.674808502, -0.0999746323, -0.603490472, -5.8440266e-005, -0.797371209, -0.797370553, 0.000212779458, 0.603489876, 0.000135066075, 1.00000072, -0.00017555579)
  804. w47 = Instance.new("Weld", p28)
  805. w47.Part0 = p28
  806. w47.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  807. w47.Part1 = p42
  808. w47.C1 = CFrame.new(-0.0110626221, -2.1472168, 0.0886478424, -0.603510201, -8.25231546e-005, -0.797356248, -0.797026396, 0.0287916008, 0.603257656, 0.022908045, 0.999586046, -0.0174424034)
  809. w48 = Instance.new("Weld", p28)
  810. w48.Part0 = p28
  811. w48.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  812. w48.Part1 = p43
  813. w48.C1 = CFrame.new(-0.0110778809, -1.79742813, 0.0786418915, -0.603510201, -8.25231182e-005, -0.797356248, -0.797026455, 0.0287916902, 0.603257656, 0.0229081046, 0.999586165, -0.0174423754)
  814. w49 = Instance.new("Weld", p28)
  815. w49.Part0 = p28
  816. w49.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  817. w49.Part1 = p44
  818. w49.C1 = CFrame.new(-0.0125198364, -2.32474518, -0.10995245, -0.603510559, -6.01851607e-005, -0.797356009, -0.797355294, 0.000229827841, 0.603510082, 0.000147621366, 1.00000048, -0.000187263431)
  819. w50 = Instance.new("Weld", p28)
  820. w50.Part0 = p28
  821. w50.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  822. w50.Part1 = p50
  823. w50.C1 = CFrame.new(-0.0125427246, -3.70212173, -0.109936714, -0.603509843, -6.18492195e-005, -0.797356546, -0.79735589, 0.000232390812, 0.603509426, 0.000148580759, 1.00000048, -0.000190045233)
  824. w51 = Instance.new("Weld", p28)
  825. w51.Part0 = p28
  826. w51.C0 = CFrame.new(0, 0, 0, -0.603491366, -5.75683262e-005, -0.797371805, -0.797370374, 0.000211050894, 0.603490353, 0.000134922346, 1.00000095, -0.000174412533)
  827. w51.Part1 = p51
  828. w51.C1 = CFrame.new(-0.0125427246, -3.82463074, -0.109936237, -0.603509843, -6.18492195e-005, -0.797356546, -0.79735589, 0.000232390812, 0.603509426, 0.000148580759, 1.00000048, -0.000190045233)
  829. m.Parent = char
  830. m:MakeJoints()
  831. m.Parent = char
  832.  
  833. local prev
  834. local parts = char.BanShotgun:GetChildren()
  835.  
  836. for i = 1,#parts do
  837.     if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  838.         if (prev ~= nil)then
  839.             local weld = Instance.new("Weld")
  840.             weld.Part0 = prev
  841.             weld.Part1 = parts[i]
  842.             weld.C0 = prev.CFrame:inverse()
  843.             weld.C1 = parts[i].CFrame:inverse()
  844.             weld.Parent = prev
  845.         end
  846.         prev = parts[i]
  847.     end
  848. end
  849.  
  850. char.BanShotgun.Handle.CFrame = CFrame.new(char["Right Arm"].Position)
  851.  
  852. local SWeld = Instance.new("Weld",char.BanShotgun.Handle)
  853. SWeld.Name = "SWeld"
  854. SWeld.Part0 = char.BanShotgun.Handle
  855. SWeld.Part1 = char["Left Arm"]
  856. SWeld.C0 = CFrame.new(-.80,-.50,-.50)*CFrame.fromEulerAnglesXYZ(8.9,0.50,1.1) --Rotation,first is
  857.  
  858. --local camerashotgun = char.BanShotgun:Clone()
  859. --camerashotgun.Parent = game.Workspace.CurrentCamera
  860. --camerashotgun2 = game.Workspace.CurrentCamera.BanShotgun:GetChildren()
  861.  
  862. --for i, v in pairs(camerashotgun2) do
  863. --if v.ClassName == "Part" then
  864. --v.CanCollide = false
  865. --end
  866. --end
  867.  
  868. local idle = Instance.new("Animation", char)
  869. idle.AnimationId = "http://www.roblox.com/Asset?ID=94242777"
  870. idle.Name = "idle"
  871.  
  872. local fire = Instance.new("Animation", char)
  873. fire.AnimationId = "http://www.roblox.com/Asset?ID=94332152"
  874. fire.Name = "fire"
  875.  
  876. local reload = Instance.new("Animation", char)
  877. reload.AnimationId = "http://www.roblox.com/Asset?ID=94245658"
  878. reload.Name = "reload"
  879.  
  880. local reload=Instance.new("Sound")
  881. reload.SoundId="http://roblox.com/asset/?id=200289834"
  882. reload.PlayOnRemove=false
  883. reload.Volume=100
  884. reload.Looped=false
  885. reload.Pitch = 1
  886. reload.Parent=char["Left Arm"]
  887.  
  888. function WaitForChild(obj, name)
  889.     while not obj:FindFirstChild(name) do
  890.         wait()
  891.         print("1waiting for " .. name)
  892.     end
  893.     return obj:FindFirstChild(name)
  894. end
  895.  
  896. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.idle)
  897.     aniTrack:Play(0,1,1)
  898.    
  899. local camera = game.Workspace.CurrentCamera
  900. local Handle = char.BanShotgun.Handle
  901. local Barrel = char.BanShotgun.Barrel
  902. local Ammo = 0
  903.  
  904. function computeDirection(pos)
  905.     local invrtDir = 1 / math.sqrt((pos.magnitude * pos.magnitude))
  906.     local dir = Vector3.new(pos.x * invrtDir, pos.y * invrtDir, pos.z * invrtDir)
  907.     return dir
  908. end
  909.  
  910. local pellet = Instance.new("Part")
  911. pellet.Name = "Bullet"
  912. pellet.Shape = 0
  913. pellet.BrickColor = BrickColor.new(103)
  914. pellet.Size = Vector3.new(1,1,1)
  915. pellet.Locked = true
  916. local m = Instance.new("SpecialMesh")
  917. m.MeshType = "Sphere"
  918. m.Scale = Vector3.new(0.2,0.2,0.2) -- How big the bullet will look; change if you want
  919. m.Parent = pellet
  920.  
  921. function fire()
  922.     for i = 1, 3 do -- Set this for more or less bullets
  923.             local b = pellet:Clone()
  924.             b.Parent = workspace
  925.             b.CanCollide = true
  926.             game.Debris:AddItem(b,4)
  927.             local target = mouse.Hit.p - Barrel.Position
  928.             local dir = computeDirection(target)
  929.             local pos = Barrel.Position + (dir * 2)
  930.             local bcframe = CFrame.new(pos, pos + dir)
  931.             local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  932.             b.CFrame = foirc
  933.             local bv = Instance.new("BodyVelocity")
  934.             bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  935.             bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  936.             bv.Parent = b
  937.             b.Touched:connect(function(h)
  938.             if h.Parent:FindFirstChild("Humanoid") then h.Parent.Humanoid:TakeDamage(math.random(2,4)) h.Parent:FindFirstChild("Torso").Velocity  = char.Head.CFrame.lookVector*4 wait(.56) b:Destroy() end
  939.             if h.Parent:FindFirstChild("Humanoid") and math.random(1, 15) == 1 then h.Parent.Humanoid.Sit = true end
  940.             --Dislocate Left--
  941.             if h.Parent:FindFirstChild("Left Arm") and math.random(1,60) == 1 then h.Parent.Torso["Left Shoulder"]:Destroy() local B2 = Instance.new("Part") B2.TopSurface = 0 B2.BottomSurface = 0 B2.formFactor = "Symmetric" B2.Size = Vector3.new(1, 1, 1) B2.Transparency = 1 B2.CFrame = h.Parent["Left Arm"].CFrame * CFrame.new(0, -0.5, 0) B2.Parent = h.Parent
  942.             local W2 = Instance.new("Weld")
  943.             W2.Part0 = h.Parent["Left Arm"]
  944.             W2.Part1 = B2
  945.             W2.C0 = CFrame.new(0, -0.5, 0)
  946.             W2.Parent = h.Parent["Left Arm"]
  947.             local Joint2 = Instance.new("Glue")
  948.             Joint2.Name = "Left Shoulder"
  949.             Joint2.Part0 = h.Parent.Torso
  950.             Joint2.Part1 = h.Parent["Left Arm"]
  951.             Joint2.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  952.             Joint2.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  953.             Joint2.Parent = h.Parent.Torso end
  954.             --Dislocate Right--
  955.             if h.Parent:FindFirstChild("Right Arm") and math.random(1,60) == 1 then h.Parent.Torso["Right Shoulder"]:Destroy() local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = h.Parent["Right Arm"].CFrame * CFrame.new(0, -0.5, 0) B.Parent = h.Parent
  956.             local W = Instance.new("Weld")
  957.             W.Part0 = h.Parent["Right Arm"]
  958.             W.Part1 = B
  959.             W.C0 = CFrame.new(0, -0.5, 0)
  960.             W.Parent = h.parent["Right Arm"]
  961.             local Joint = Instance.new("Glue")
  962.             Joint.Name = "Right Shoulder"
  963.             Joint.Part0 = h.Parent.Torso
  964.             Joint.Part1 = h.Parent["Right Arm"]
  965.             Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  966.             Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  967.             Joint.Parent = h.Parent.Torso end
  968.             end)
  969.     end
  970. end
  971.  
  972. function fire2()
  973.     for i = 1, 3 do -- Set this for more or less bullets
  974.             local b = pellet:Clone()
  975.             b.Parent = workspace
  976.             b.CanCollide = true
  977.             game.Debris:AddItem(b,4)
  978.             local target = mouse.Hit.p - Barrel.Position
  979.             local dir = computeDirection(target)
  980.             local pos = Barrel.Position + (dir * 2)
  981.             local bcframe = CFrame.new(pos, pos + dir)
  982.             local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  983.             b.CFrame = foirc
  984.             local bv = Instance.new("BodyVelocity")
  985.             bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  986.             bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  987.             bv.Parent = b
  988.             b.Touched:connect(function(h)
  989.             if h.Parent:FindFirstChild("Humanoid") then game.Players[h.Parent.Name]:Destroy() wait(.60) b:Destroy() end
  990.            
  991.             end)
  992.     end
  993. end
  994. function fire3()
  995.     for i = 1, 2 do -- Set this for more or less bullets
  996.             local b = pellet:Clone()
  997.             b.Parent = workspace
  998.             b.CanCollide = true
  999.             game.Debris:AddItem(b,4)
  1000.             local target = mouse.Hit.p - Barrel.Position
  1001.             local dir = computeDirection(target)
  1002.             local pos = Barrel.Position + (dir * 2)
  1003.             local bcframe = CFrame.new(pos, pos + dir)
  1004.             local foirc = bcframe * CFrame.fromEulerAnglesXYZ(math.random(0,50) / 1500, math.random(-50,50) / 1500, 0) -- Lower values here will make it more accurate; higher, less accurate
  1005.             b.CFrame = foirc
  1006.             local bv = Instance.new("BodyVelocity")
  1007.             bv.maxForce = Vector3.new(1e+009,1e+009,1e+009)
  1008.             bv.velocity = foirc.lookVector * math.random(300, 400) -- Change this if you want the bullet to go faster or slower
  1009.             bv.Parent = b
  1010.             b.Touched:connect(function(h)
  1011.             if h.Parent:FindFirstChild("Humanoid") then ypcall(function() while wait() do  game.Players[h.Parent.Name]:Destroy() wait(.60) b:Destroy() end end) end
  1012.            
  1013.             end)
  1014.     end
  1015.     end
  1016.  
  1017. mouse.Button1Down:connect(function()
  1018. if Ammo >= 0 then
  1019. Ammo = Ammo - 1
  1020. local s2=Instance.new("Sound")
  1021. game.Debris:AddItem(s2,.2)
  1022. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1023. s2.PlayOnRemove=false
  1024. s2.Volume=100
  1025. s2.Looped=false
  1026. s2.Pitch = 1
  1027. s2.Parent=Barrel
  1028. s2:Play()
  1029. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1030. aniTrack:Play(0,1,3)
  1031. fire()
  1032. wait(.70)
  1033. aniTrack:Stop()
  1034. end
  1035. end)
  1036.  
  1037. mouse.KeyDown:connect(function(key) local key=key:lower()
  1038.     if key=="k" then
  1039. if Ammo >= 0 then
  1040. Ammo = Ammo - 1
  1041. local s1=Instance.new("Sound")
  1042. s1.SoundId="http://roblox.com/asset/?id=181184130"
  1043. s1.PlayOnRemove=false
  1044. s1.Volume=100
  1045. s1.Looped=false
  1046. s1.Pitch = 1
  1047. s1.Parent=char.Head
  1048. s1:Play()
  1049. wait(1.5)
  1050. local s2=Instance.new("Sound")
  1051. game.Debris:AddItem(s2,.2)
  1052. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1053. s2.PlayOnRemove=false
  1054. s2.Volume=100
  1055. s2.Looped=false
  1056. s2.Pitch = 1
  1057. s2.Parent=Barrel
  1058. s2:Play()
  1059. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1060. aniTrack:Play(0,1,3)
  1061. fire2()
  1062. wait(.70)
  1063. aniTrack:Stop()
  1064. end
  1065.     end
  1066. end)
  1067.  
  1068. mouse.KeyDown:connect(function(key) local key=key:lower()
  1069.     if key=="b" then
  1070. if Ammo >= 0 then
  1071. Ammo = Ammo - 1
  1072. local s1=Instance.new("Sound")
  1073. s1.SoundId="http://roblox.com/asset/?id=142449703"
  1074. s1.PlayOnRemove=false
  1075. s1.Volume=100
  1076. s1.Looped=false
  1077. s1.Pitch = 1
  1078. s1.Parent=char.Head
  1079. s1:Play()
  1080. wait(3)
  1081. s1:Stop()
  1082. local s2=Instance.new("Sound")
  1083. game.Debris:AddItem(s2,.2)
  1084. s2.SoundId="http://roblox.com/asset/?id=131073013"
  1085. s2.PlayOnRemove=false
  1086. s2.Volume=100
  1087. s2.Looped=false
  1088. s2.Pitch = 1
  1089. s2.Parent=Barrel
  1090. s2:Play()
  1091. local aniTrack = WaitForChild(char,"Humanoid"):LoadAnimation(char.fire)
  1092. aniTrack:Play(0,1,3)
  1093. fire3()
  1094. wait(.70)
  1095. aniTrack:Stop()
  1096. end
  1097.     end
  1098.     end)
  1099.  
  1100.  
  1101. mouse.KeyDown:connect(function(key) local key=key:lower()
  1102.     if key=="r" then
  1103. if Ammo <=1 then
  1104.     local hum = char:findFirstChild("Humanoid")
  1105.     local reloadanim = hum:LoadAnimation(char.reload)
  1106.     reloadanim:Play()
  1107.     reload:Play()
  1108.     char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1109.     --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1110.     wait(.20)
  1111.     char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-1,0)
  1112.     --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-1,0)
  1113.     wait(.20)
  1114.     char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1115.     --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,-.50,0)
  1116.     wait(.10)
  1117.     reloadanim:Stop()
  1118.     char.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,0,0)
  1119.     --game.Workspace.Camera.BanShotgun.SlideBack.Mesh.Offset = Vector3.new(0,0,0)
  1120.     Ammo = Ammo + 1
  1121. end
  1122.     end
  1123. end)
  1124. if char.Humanoid.Health == 0 then
  1125.     char.BanShotgun:Destroy()
  1126.     --game.Workspace.CurrentCamera.BanShotgun:Destroy()
  1127. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement