4vJorckV5

Untitled

May 21st, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.56 KB | None | 0 0
  1. goldgun=true
  2. local function Create(ty)
  3. return function(data)
  4. local obj = Instance.new(ty)
  5. for k, v in pairs(data) do
  6. if type(k) == 'number' then
  7. v.Parent = obj
  8. else
  9. obj[k] = v
  10. end
  11. end
  12. return obj
  13. end
  14. end
  15.  
  16. tool=Create'Tool'{
  17. GripPos = Vector3.new(0.449999988, -0.49000001, 0.439999998);
  18. Name = "M16";
  19. Grip = CFrame.new(0.449999988, -0.49000001, 0.439999998, 1, 0, 0, 0, 1, 0, 0, 0, 1);
  20. Create'Part'{
  21. Transparency = 1;
  22. CanCollide = false;
  23. Material = Enum.Material.SmoothPlastic;
  24. FrontSurface = Enum.SurfaceType.Hinge;
  25. Size = Vector3.new(0.337499917, 1.26250005, 4.73750019);
  26. formFactor = Enum.FormFactor.Custom;
  27. CFrame = CFrame.new(-0.0354669988, 0.689999998, 0.0734099969, 0.999991238, -1.78499271e-010, -0.00408358732, 4.28665703e-022, 1, -4.37113883e-008, 0.00408358732, 4.37110046e-008, 0.999991238);
  28. Name = "Handle";
  29. --Position = Vector3;
  30. Create'BlockMesh'{
  31. };
  32. };
  33. Create'Part'{
  34. TopSurface = Enum.SurfaceType.Smooth;
  35. CanCollide = false;
  36. Material = Enum.Material.SmoothPlastic;
  37. Size = Vector3.new(0.200000003, 0.200000003, 0.5625);
  38. formFactor = Enum.FormFactor.Custom;
  39. BottomSurface = Enum.SurfaceType.Smooth;
  40. CFrame = CFrame.new(-0.0354660451, 0.136882007, 0.0734099746, -0.99999094, -1.03869013e-007, -0.00408364553, 1.04211487e-007, -1, -8.362899e-008, -0.00408364553, -8.40538448e-008, 0.99999094);
  41. Name = "MagPart2";
  42. --Position = Vector3;
  43. Create'SpecialMesh'{
  44. Scale = Vector3.new(0.4375, 0.625, 1);
  45. MeshType = Enum.MeshType.Wedge;
  46. };
  47. };
  48. Create'Part'{
  49. TopSurface = Enum.SurfaceType.Smooth;
  50. CanCollide = false;
  51. Material = Enum.Material.SmoothPlastic;
  52. Size = Vector3.new(0.21875, 0.200000003, 0.200000003);
  53. formFactor = Enum.FormFactor.Custom;
  54. BottomSurface = Enum.SurfaceType.Smooth;
  55. CFrame = CFrame.new(-0.0371888056, 0.51499939, 0.495281041, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  56. --Position = Vector3;
  57. Create'BlockMesh'{
  58. Scale = Vector3.new(1, 0.15625, 0.625);
  59. };
  60. };
  61. Create'Part'{
  62. TopSurface = Enum.SurfaceType.Smooth;
  63. CanCollide = false;
  64. Material = Enum.Material.SmoothPlastic;
  65. Size = Vector3.new(0.56250006, 0.581250012, 0.200000003);
  66. formFactor = Enum.FormFactor.Custom;
  67. BottomSurface = Enum.SurfaceType.Smooth;
  68. CFrame = CFrame.new(-0.0354660451, 0.490000337, 0.0734099895, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  69. Name = "MagPart1";
  70. --Position = Vector3;
  71. Create'BlockMesh'{
  72. Scale = Vector3.new(1, 1, 0.43750003);
  73. };
  74. };
  75. Create'Part'{
  76. TopSurface = Enum.SurfaceType.Smooth;
  77. CanCollide = false;
  78. Material = Enum.Material.SmoothPlastic;
  79. Size = Vector3.new(0.200000003, 0.443749994, 0.337499976);
  80. formFactor = Enum.FormFactor.Custom;
  81. BottomSurface = Enum.SurfaceType.Smooth;
  82. CFrame = CFrame.new(-0.0393199287, 0.277504355, 1.01715159, -0.999991238, -1.78499271e-010, 0.00408358732, -4.28665703e-022, 1, 4.37113883e-008, -0.00408358732, 4.37110046e-008, -0.999991238);
  83. Name = "Wedge";
  84. --Position = Vector3;
  85. Create'SpecialMesh'{
  86. Scale = Vector3.new(0.625, 1, 1);
  87. MeshType = Enum.MeshType.Wedge;
  88. };
  89. };
  90. Create'Part'{
  91. TopSurface = Enum.SurfaceType.Smooth;
  92. CanCollide = false;
  93. Material = Enum.Material.SmoothPlastic;
  94. Size = Vector3.new(0.200000003, 0.443749994, 0.243750006);
  95. formFactor = Enum.FormFactor.Custom;
  96. BottomSurface = Enum.SurfaceType.Smooth;
  97. CFrame = CFrame.new(-0.0381331369, 0.277504355, 0.726528704, -0.999991238, 1.78499271e-010, -0.00408358732, -4.28665703e-022, -1, -4.37113883e-008, -0.00408358732, -4.37110046e-008, 0.999991238);
  98. Name = "Wedge";
  99. --Position = Vector3;
  100. Create'SpecialMesh'{
  101. Scale = Vector3.new(0.625, 1, 1);
  102. MeshType = Enum.MeshType.Wedge;
  103. };
  104. };
  105. Create'Part'{
  106. TopSurface = Enum.SurfaceType.Smooth;
  107. CanCollide = false;
  108. Material = Enum.Material.SmoothPlastic;
  109. Size = Vector3.new(0.243750006, 0.200000003, 0.200000003);
  110. formFactor = Enum.FormFactor.Custom;
  111. BottomSurface = Enum.SurfaceType.Smooth;
  112. CFrame = CFrame.new(-0.0381331369, 0.593124628, 0.726529181, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  113. --Position = Vector3;
  114. Create'BlockMesh'{
  115. Scale = Vector3.new(1, 0.9375, 0.625);
  116. };
  117. };
  118. Create'Part'{
  119. TopSurface = Enum.SurfaceType.Smooth;
  120. CanCollide = false;
  121. Material = Enum.Material.SmoothPlastic;
  122. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  123. formFactor = Enum.FormFactor.Custom;
  124. BottomSurface = Enum.SurfaceType.Smooth;
  125. CFrame = CFrame.new(-0.0373486653, 0.590330124, 0.534426749, 0.00365247182, -0.00182623533, 0.999991238, 0.447213501, 0.89442724, 4.28665703e-022, -0.894419432, 0.447209597, 0.00408358732);
  126. --Position = Vector3;
  127. Create'BlockMesh'{
  128. Scale = Vector3.new(0.09375, 0.40624997, 0.09375);
  129. };
  130. };
  131. Create'Part'{
  132. TopSurface = Enum.SurfaceType.Smooth;
  133. CanCollide = false;
  134. Material = Enum.Material.SmoothPlastic;
  135. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  136. formFactor = Enum.FormFactor.Custom;
  137. BottomSurface = Enum.SurfaceType.Smooth;
  138. CFrame = CFrame.new(-0.0373345688, 0.660322785, 0.530975401, 0.00182623579, -0.00365247135, 0.999991238, 0.894427121, 0.44721359, 4.28665703e-022, -0.447209686, 0.894419312, 0.00408358732);
  139. --Position = Vector3;
  140. Create'BlockMesh'{
  141. Scale = Vector3.new(0.46875, 0.09375, 0.09375);
  142. };
  143. };
  144. Create'Part'{
  145. TopSurface = Enum.SurfaceType.Smooth;
  146. CanCollide = false;
  147. Material = Enum.Material.SmoothPlastic;
  148. Size = Vector3.new(0.65625006, 0.200000003, 0.200000003);
  149. formFactor = Enum.FormFactor.Custom;
  150. BottomSurface = Enum.SurfaceType.Smooth;
  151. CFrame = CFrame.new(-0.0354696736, 0.589595914, 0.0742982924, 0.00391136762, -0.00117340987, 0.999991238, 0.287347823, 0.957826316, 4.28665703e-022, -0.957817912, 0.28734532, 0.00408358732);
  152. --Position = Vector3;
  153. Create'BlockMesh'{
  154. Scale = Vector3.new(1, 0.03125, 0.812499821);
  155. };
  156. };
  157. Create'Part'{
  158. TopSurface = Enum.SurfaceType.Smooth;
  159. CanCollide = false;
  160. Material = Enum.Material.SmoothPlastic;
  161. Size = Vector3.new(0.200000003, 0.40625, 1.22500002);
  162. formFactor = Enum.FormFactor.Custom;
  163. BottomSurface = Enum.SurfaceType.Smooth;
  164. CFrame = CFrame.new(-0.0426633656, 0.483750761, 1.83589435, -0.999991238, 1.78499271e-010, -0.00408358732, -4.28665703e-022, -1, -4.37113883e-008, -0.00408358732, -4.37110046e-008, 0.999991238);
  165. Name = "Wedge";
  166. --Position = Vector3;
  167. Create'SpecialMesh'{
  168. Scale = Vector3.new(0.9375, 1, 1);
  169. MeshType = Enum.MeshType.Wedge;
  170. };
  171. };
  172. Create'Part'{
  173. TopSurface = Enum.SurfaceType.Smooth;
  174. CanCollide = false;
  175. Material = Enum.Material.SmoothPlastic;
  176. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  177. formFactor = Enum.FormFactor.Custom;
  178. BottomSurface = Enum.SurfaceType.Smooth;
  179. CFrame = CFrame.new(-0.0388222411, 0.640000761, 0.8952775, 0.999991238, 1.78499271e-010, 0.00408358732, 4.28665703e-022, -1, 4.37113883e-008, 0.00408358732, -4.37110046e-008, -0.999991238);
  180. Name = "Wedge";
  181. --Position = Vector3;
  182. Create'SpecialMesh'{
  183. Scale = Vector3.new(0.625, 0.46875, 0.46875);
  184. MeshType = Enum.MeshType.Wedge;
  185. };
  186. };
  187. Create'Part'{
  188. TopSurface = Enum.SurfaceType.Smooth;
  189. CanCollide = false;
  190. Material = Enum.Material.SmoothPlastic;
  191. Size = Vector3.new(0.200000003, 0.200000003, 0.625);
  192. formFactor = Enum.FormFactor.Custom;
  193. BottomSurface = Enum.SurfaceType.Smooth;
  194. CFrame = CFrame.new(-0.0354660451, 0.593124688, 0.0734099969, -0.999991238, 1.78499271e-010, -0.00408358732, -4.28665703e-022, -1, -4.37113883e-008, -0.00408358732, -4.37110046e-008, 0.999991238);
  195. Name = "Wedge";
  196. --Position = Vector3;
  197. Create'SpecialMesh'{
  198. Scale = Vector3.new(0.625, 0.9375, 1);
  199. MeshType = Enum.MeshType.Wedge;
  200. };
  201. };
  202. Create'Part'{
  203. TopSurface = Enum.SurfaceType.Smooth;
  204. CanCollide = false;
  205. Material = Enum.Material.SmoothPlastic;
  206. Size = Vector3.new(0.65625, 0.200000003, 0.200000003);
  207. formFactor = Enum.FormFactor.Custom;
  208. BottomSurface = Enum.SurfaceType.Smooth;
  209. CFrame = CFrame.new(-0.107354648, 0.598576725, 0.0766958967, 0.00391215365, -0.00117146294, 0.99998349, 0.287344724, 0.957820952, -2.12762438e-006, -0.957808793, 0.287342906, 0.00408380246);
  210. Name = "Wedge";
  211. --Position = Vector3;
  212. Create'SpecialMesh'{
  213. Scale = Vector3.new(1, 0.0625, 0.09375);
  214. MeshType = Enum.MeshType.Wedge;
  215. };
  216. };
  217. Create'Part'{
  218. TopSurface = Enum.SurfaceType.Smooth;
  219. CanCollide = false;
  220. Material = Enum.Material.SmoothPlastic;
  221. Size = Vector3.new(0.65625, 0.200000003, 0.200000003);
  222. formFactor = Enum.FormFactor.Custom;
  223. BottomSurface = Enum.SurfaceType.Smooth;
  224. CFrame = CFrame.new(0.0363937765, 0.598574281, 0.077288352, -0.00391177926, -0.00117338961, -0.99998337, -0.287343442, 0.95782125, 1.33872973e-007, 0.95780921, 0.287341684, -0.0040840013);
  225. Name = "Wedge";
  226. --Position = Vector3;
  227. Create'SpecialMesh'{
  228. Scale = Vector3.new(1, 0.0625, 0.09375);
  229. MeshType = Enum.MeshType.Wedge;
  230. };
  231. };
  232. Create'Part'{
  233. TopSurface = Enum.SurfaceType.Smooth;
  234. CanCollide = false;
  235. Material = Enum.Material.SmoothPlastic;
  236. Size = Vector3.new(1.21875012, 0.262500018, 0.200000003);
  237. formFactor = Enum.FormFactor.Custom;
  238. BottomSurface = Enum.SurfaceType.Smooth;
  239. CFrame = CFrame.new(-0.0366783589, 0.818126082, 0.370282173, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  240. --Position = Vector3;
  241. Create'BlockMesh'{
  242. Scale = Vector3.new(1, 1, 0.625);
  243. };
  244. };
  245. Create'Part'{
  246. TopSurface = Enum.SurfaceType.Smooth;
  247. CanCollide = false;
  248. Material = Enum.Material.SmoothPlastic;
  249. Size = Vector3.new(0.262500018, 0.200000003, 0.200000003);
  250. formFactor = Enum.FormFactor.Custom;
  251. BottomSurface = Enum.SurfaceType.Smooth;
  252. CFrame = CFrame.new(-0.117214538, 0.818126023, 0.960582674, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  253. Name = "Wedge";
  254. --Position = Vector3;
  255. Create'SpecialMesh'{
  256. Scale = Vector3.new(1, 0.187499821, 0.15625);
  257. MeshType = Enum.MeshType.Wedge;
  258. };
  259. };
  260. Create'Part'{
  261. TopSurface = Enum.SurfaceType.Smooth;
  262. CanCollide = false;
  263. Material = Enum.Material.SmoothPlastic;
  264. Size = Vector3.new(1.46875, 0.262499988, 0.200000003);
  265. formFactor = Enum.FormFactor.Custom;
  266. BottomSurface = Enum.SurfaceType.Smooth;
  267. CFrame = CFrame.new(-0.042165678, 0.818126023, 1.71402037, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  268. --Position = Vector3;
  269. Create'BlockMesh'{
  270. Scale = Vector3.new(1, 1, 0.9375);
  271. };
  272. };
  273. Create'Part'{
  274. TopSurface = Enum.SurfaceType.Smooth;
  275. CanCollide = false;
  276. Material = Enum.Material.SmoothPlastic;
  277. Size = Vector3.new(0.262500018, 0.200000003, 0.200000003);
  278. formFactor = Enum.FormFactor.Custom;
  279. BottomSurface = Enum.SurfaceType.Smooth;
  280. CFrame = CFrame.new(0.0390340909, 0.818126023, 0.961220741, -1.78499271e-010, 0.00408358732, -0.999991238, 1, 4.37113883e-008, -4.28665703e-022, 4.37110046e-008, -0.999991238, -0.00408358732);
  281. Name = "Wedge";
  282. --Position = Vector3;
  283. Create'SpecialMesh'{
  284. Scale = Vector3.new(1, 0.187499821, 0.15625);
  285. MeshType = Enum.MeshType.Wedge;
  286. };
  287. };
  288. Create'Part'{
  289. TopSurface = Enum.SurfaceType.Smooth;
  290. CanCollide = false;
  291. Material = Enum.Material.SmoothPlastic;
  292. Size = Vector3.new(0.275000036, 0.200000003, 0.275000036);
  293. formFactor = Enum.FormFactor.Custom;
  294. BottomSurface = Enum.SurfaceType.Smooth;
  295. CFrame = CFrame.new(-0.0340623111, 0.949376464, -0.270337135, 1.78499271e-010, -0.00408358686, -0.999991119, -1, -4.37113847e-008, -4.28665653e-022, -4.37110046e-008, 0.999991119, -0.00408358686);
  296. --Position = Vector3;
  297. Create'CylinderMesh'{
  298. Scale = Vector3.new(1, 0.3125, 1);
  299. };
  300. };
  301. Create'Part'{
  302. TopSurface = Enum.SurfaceType.Smooth;
  303. CanCollide = false;
  304. Material = Enum.Material.SmoothPlastic;
  305. Size = Vector3.new(0.300000012, 0.268749982, 0.300000012);
  306. formFactor = Enum.FormFactor.Custom;
  307. BottomSurface = Enum.SurfaceType.Smooth;
  308. CFrame = CFrame.new(-0.0317525305, 0.949376464, -0.835957706, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  309. --Position = Vector3;
  310. Create'CylinderMesh'{
  311. };
  312. };
  313. Create'Part'{
  314. TopSurface = Enum.SurfaceType.Smooth;
  315. CanCollide = false;
  316. Material = Enum.Material.SmoothPlastic;
  317. Size = Vector3.new(0.3125, 0.400000006, 0.3125);
  318. formFactor = Enum.FormFactor.Custom;
  319. BottomSurface = Enum.SurfaceType.Smooth;
  320. CFrame = CFrame.new(-0.0331179798, 0.949376464, -0.501585841, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  321. --Position = Vector3;
  322. Create'CylinderMesh'{
  323. };
  324. };
  325. Create'Part'{
  326. TopSurface = Enum.SurfaceType.Smooth;
  327. CanCollide = false;
  328. Material = Enum.Material.SmoothPlastic;
  329. Size = Vector3.new(0.200000003, 2.6875, 0.200000003);
  330. formFactor = Enum.FormFactor.Custom;
  331. BottomSurface = Enum.SurfaceType.Smooth;
  332. CFrame = CFrame.new(-0.0396772437, 0.949376345, 1.10465097, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  333. --Position = Vector3;
  334. Create'CylinderMesh'{
  335. Scale = Vector3.new(0.9375, 1, 0.9375);
  336. };
  337. };
  338. Create'Part'{
  339. TopSurface = Enum.SurfaceType.Smooth;
  340. CanCollide = false;
  341. Material = Enum.Material.SmoothPlastic;
  342. Size = Vector3.new(0.325000137, 0.200000003, 0.200000003);
  343. formFactor = Enum.FormFactor.Custom;
  344. BottomSurface = Enum.SurfaceType.Smooth;
  345. CFrame = CFrame.new(-0.00448472612, 0.955624938, 0.771919727, -0.254872203, -1.78499271e-010, 0.966974258, 4.22219593e-008, 1, 1.13133343e-008, -0.966974258, 4.37110046e-008, -0.254872203);
  346. --Position = Vector3;
  347. Create'BlockMesh'{
  348. Scale = Vector3.new(1, 0.43750006, 0.625);
  349. };
  350. };
  351. Create'Part'{
  352. TopSurface = Enum.SurfaceType.Smooth;
  353. CanCollide = false;
  354. Material = Enum.Material.SmoothPlastic;
  355. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  356. formFactor = Enum.FormFactor.Custom;
  357. BottomSurface = Enum.SurfaceType.Smooth;
  358. CFrame = CFrame.new(0.102780372, 0.955624938, 0.921392381, 1.78499271e-010, -0.254872352, 0.96697402, -1, 4.22219486e-008, 1.13133396e-008, -4.37110046e-008, -0.96697402, -0.254872352);
  359. --Position = Vector3;
  360. Create'CylinderMesh'{
  361. Scale = Vector3.new(0.18749997, 0.15625, 0.18749997);
  362. };
  363. };
  364. Create'Part'{
  365. TopSurface = Enum.SurfaceType.Smooth;
  366. CanCollide = false;
  367. Material = Enum.Material.SmoothPlastic;
  368. Size = Vector3.new(0.200000003, 0.325000018, 0.200000003);
  369. formFactor = Enum.FormFactor.Custom;
  370. BottomSurface = Enum.SurfaceType.Smooth;
  371. CFrame = CFrame.new(0.0559526756, 0.955624938, 0.755990207, 1.78499271e-010, -0.254872352, 0.96697402, -1, 4.22219486e-008, 1.13133396e-008, -4.37110046e-008, -0.96697402, -0.254872352);
  372. --Position = Vector3;
  373. Create'CylinderMesh'{
  374. Scale = Vector3.new(0.43750003, 1, 0.43749994);
  375. };
  376. };
  377. Create'Part'{
  378. TopSurface = Enum.SurfaceType.Smooth;
  379. CanCollide = false;
  380. Material = Enum.Material.SmoothPlastic;
  381. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  382. formFactor = Enum.FormFactor.Custom;
  383. BottomSurface = Enum.SurfaceType.Smooth;
  384. CFrame = CFrame.new(0.104536295, 0.955624938, 0.940319657, 1.78499271e-010, -0.254872352, 0.96697402, -1, 4.22219486e-008, 1.13133396e-008, -4.37110046e-008, -0.96697402, -0.254872352);
  385. --Position = Vector3;
  386. Create'CylinderMesh'{
  387. Scale = Vector3.new(0.31249997, 0.03125, 0.3125);
  388. };
  389. };
  390. Create'Part'{
  391. TopSurface = Enum.SurfaceType.Smooth;
  392. CanCollide = false;
  393. Material = Enum.Material.SmoothPlastic;
  394. Size = Vector3.new(0.287499994, 0.256249994, 0.28125);
  395. formFactor = Enum.FormFactor.Custom;
  396. BottomSurface = Enum.SurfaceType.Smooth;
  397. CFrame = CFrame.new(-0.0275554266, 0.949376464, -1.09844232, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  398. --Position = Vector3;
  399. Create'CylinderMesh'{
  400. };
  401. };
  402. Create'Part'{
  403. TopSurface = Enum.SurfaceType.Smooth;
  404. CanCollide = false;
  405. Material = Enum.Material.SmoothPlastic;
  406. Size = Vector3.new(1.20000017, 0.200000003, 0.200000003);
  407. formFactor = Enum.FormFactor.Custom;
  408. BottomSurface = Enum.SurfaceType.Smooth;
  409. CFrame = CFrame.new(-0.0366400741, 1.05874991, 0.360907227, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  410. --Position = Vector3;
  411. Create'BlockMesh'{
  412. Scale = Vector3.new(1, 0.34375, 0.625);
  413. };
  414. };
  415. Create'Part'{
  416. TopSurface = Enum.SurfaceType.Smooth;
  417. CanCollide = false;
  418. Material = Enum.Material.SmoothPlastic;
  419. Size = Vector3.new(0.256249994, 0.200000003, 0.256250024);
  420. formFactor = Enum.FormFactor.Custom;
  421. BottomSurface = Enum.SurfaceType.Smooth;
  422. CFrame = CFrame.new(-0.0269301254, 0.946250975, -1.25156641, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  423. --Position = Vector3;
  424. Create'CylinderMesh'{
  425. Scale = Vector3.new(1, 0.0625000075, 1);
  426. };
  427. };
  428. Create'Part'{
  429. TopSurface = Enum.SurfaceType.Smooth;
  430. CanCollide = false;
  431. Material = Enum.Material.SmoothPlastic;
  432. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  433. formFactor = Enum.FormFactor.Custom;
  434. BottomSurface = Enum.SurfaceType.Smooth;
  435. CFrame = CFrame.new(-0.0268407967, 1.03375113, -1.2734412, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  436. --Position = Vector3;
  437. Create'CylinderMesh'{
  438. Scale = Vector3.new(0.406249821, 0.15625, 0.406250119);
  439. };
  440. };
  441. Create'Part'{
  442. TopSurface = Enum.SurfaceType.Smooth;
  443. CanCollide = false;
  444. Material = Enum.Material.SmoothPlastic;
  445. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  446. formFactor = Enum.FormFactor.Custom;
  447. BottomSurface = Enum.SurfaceType.Smooth;
  448. CFrame = CFrame.new(-0.0268407986, 0.98375082, -1.2734406, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  449. --Position = Vector3;
  450. Create'BlockMesh'{
  451. Scale = Vector3.new(0.15625, 0.5, 0.40624997);
  452. };
  453. };
  454. Create'Part'{
  455. TopSurface = Enum.SurfaceType.Smooth;
  456. CanCollide = false;
  457. Material = Enum.Material.SmoothPlastic;
  458. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  459. formFactor = Enum.FormFactor.Custom;
  460. BottomSurface = Enum.SurfaceType.Smooth;
  461. CFrame = CFrame.new(-0.0268407986, 0.933751941, -1.2734406, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  462. --Position = Vector3;
  463. Create'CylinderMesh'{
  464. Scale = Vector3.new(0.406249821, 0.15625, 0.406250119);
  465. };
  466. };
  467. Create'Part'{
  468. TopSurface = Enum.SurfaceType.Smooth;
  469. CanCollide = false;
  470. Material = Enum.Material.SmoothPlastic;
  471. Size = Vector3.new(0.268749982, 0.200000003, 0.268750012);
  472. formFactor = Enum.FormFactor.Custom;
  473. BottomSurface = Enum.SurfaceType.Smooth;
  474. CFrame = CFrame.new(-0.0269939322, 0.946250975, -1.23594153, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  475. --Position = Vector3;
  476. Create'CylinderMesh'{
  477. Scale = Vector3.new(1, 0.09375, 1);
  478. };
  479. };
  480. Create'Part'{
  481. TopSurface = Enum.SurfaceType.Smooth;
  482. CanCollide = false;
  483. Material = Enum.Material.SmoothPlastic;
  484. Size = Vector3.new(0.200000003, 0.275000006, 0.200000003);
  485. formFactor = Enum.FormFactor.Custom;
  486. BottomSurface = Enum.SurfaceType.Smooth;
  487. CFrame = CFrame.new(-0.0265472885, 1.13709307, -1.34531569, -0.00353646907, -0.0020416358, 0.999991238, 0.499999791, -0.866025209, 1.25594809e-007, 0.86601764, 0.49999541, 0.00408349093);
  488. --Position = Vector3;
  489. Create'BlockMesh'{
  490. Scale = Vector3.new(0.15625, 1, 0.218750015);
  491. };
  492. };
  493. Create'Part'{
  494. TopSurface = Enum.SurfaceType.Smooth;
  495. CanCollide = false;
  496. Material = Enum.Material.SmoothPlastic;
  497. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  498. formFactor = Enum.FormFactor.Custom;
  499. BottomSurface = Enum.SurfaceType.Smooth;
  500. CFrame = CFrame.new(-0.0264196787, 1.00250065, -1.37656474, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  501. --Position = Vector3;
  502. Create'BlockMesh'{
  503. Scale = Vector3.new(0.875, 0.15625, 0.28125);
  504. };
  505. };
  506. Create'Part'{
  507. TopSurface = Enum.SurfaceType.Smooth;
  508. CanCollide = false;
  509. Material = Enum.Material.SmoothPlastic;
  510. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  511. formFactor = Enum.FormFactor.Custom;
  512. BottomSurface = Enum.SurfaceType.Smooth;
  513. CFrame = CFrame.new(-0.0343813412, 1.1399945, -0.192213088, -0.999991238, -1.78499271e-010, 0.00408358732, -4.28665703e-022, 1, 4.37113883e-008, -0.00408358732, 4.37110046e-008, -0.999991238);
  514. Name = "Wedge";
  515. --Position = Vector3;
  516. Create'SpecialMesh'{
  517. Scale = Vector3.new(0.625, 0.46875, 0.15625);
  518. MeshType = Enum.MeshType.Wedge;
  519. };
  520. };
  521. Create'Part'{
  522. TopSurface = Enum.SurfaceType.Smooth;
  523. CanCollide = false;
  524. Material = Enum.Material.SmoothPlastic;
  525. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  526. formFactor = Enum.FormFactor.Custom;
  527. BottomSurface = Enum.SurfaceType.Smooth;
  528. CFrame = CFrame.new(-0.0873781741, 1.17436945, -0.223679245, -0.999983966, 0.00408357335, 1.7849866e-010, -4.28662573e-022, 4.37112355e-008, -0.999996543, -0.00408355752, -0.999987781, -4.37108518e-008);
  529. Name = "Wedge";
  530. --Position = Vector3;
  531. Create'SpecialMesh'{
  532. Scale = Vector3.new(0.0937499925, 0.15625, 0.81250006);
  533. MeshType = Enum.MeshType.Wedge;
  534. };
  535. };
  536. Create'Part'{
  537. TopSurface = Enum.SurfaceType.Smooth;
  538. CanCollide = false;
  539. Material = Enum.Material.SmoothPlastic;
  540. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  541. formFactor = Enum.FormFactor.Custom;
  542. BottomSurface = Enum.SurfaceType.Smooth;
  543. CFrame = CFrame.new(-0.0342537276, 1.15874445, -0.22346282, -0.999991238, 0.00408358732, 1.78499271e-010, -4.28665703e-022, 4.37113883e-008, -1, -0.00408358732, -0.999991238, -4.37110046e-008);
  544. Name = "Wedge";
  545. --Position = Vector3;
  546. Create'SpecialMesh'{
  547. Scale = Vector3.new(0.43750003, 0.15625, 0.65624994);
  548. MeshType = Enum.MeshType.Wedge;
  549. };
  550. };
  551. Create'Part'{
  552. TopSurface = Enum.SurfaceType.Smooth;
  553. CanCollide = false;
  554. Material = Enum.Material.SmoothPlastic;
  555. Size = Vector3.new(0.200000003, 0.274999976, 0.200000003);
  556. formFactor = Enum.FormFactor.Custom;
  557. BottomSurface = Enum.SurfaceType.Smooth;
  558. CFrame = CFrame.new(-0.0259985588, 1.12436962, -1.47968924, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  559. --Position = Vector3;
  560. Create'BlockMesh'{
  561. Scale = Vector3.new(0.15625, 1, 0.28125);
  562. };
  563. };
  564. Create'Part'{
  565. TopSurface = Enum.SurfaceType.Smooth;
  566. CanCollide = false;
  567. Material = Enum.Material.SmoothPlastic;
  568. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  569. formFactor = Enum.FormFactor.Custom;
  570. BottomSurface = Enum.SurfaceType.Smooth;
  571. CFrame = CFrame.new(-0.0259985551, 0.946251273, -1.47968984, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  572. --Position = Vector3;
  573. Create'CylinderMesh'{
  574. Scale = Vector3.new(0.53124994, 0.15625, 0.531250119);
  575. };
  576. };
  577. Create'Part'{
  578. TopSurface = Enum.SurfaceType.Smooth;
  579. CanCollide = false;
  580. Material = Enum.Material.SmoothPlastic;
  581. Size = Vector3.new(0.200000003, 0.800000012, 0.200000003);
  582. formFactor = Enum.FormFactor.Custom;
  583. BottomSurface = Enum.SurfaceType.Smooth;
  584. CFrame = CFrame.new(-0.0252711698, 0.946251035, -1.65781271, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  585. --Position = Vector3;
  586. Create'CylinderMesh'{
  587. Scale = Vector3.new(0.40624997, 1, 0.406250119);
  588. };
  589. };
  590. Create'Part'{
  591. TopSurface = Enum.SurfaceType.Smooth;
  592. CanCollide = false;
  593. Material = Enum.Material.SmoothPlastic;
  594. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  595. formFactor = Enum.FormFactor.Custom;
  596. BottomSurface = Enum.SurfaceType.Smooth;
  597. CFrame = CFrame.new(-0.0388477631, 1.15874445, 0.901527345, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  598. --Position = Vector3;
  599. Create'BlockMesh'{
  600. Scale = Vector3.new(0.156250477, 0.65625006, 0.43750003);
  601. };
  602. };
  603. Create'Part'{
  604. TopSurface = Enum.SurfaceType.Smooth;
  605. CanCollide = false;
  606. Material = Enum.Material.SmoothPlastic;
  607. Size = Vector3.new(1.09375012, 0.200000003, 0.200000003);
  608. formFactor = Enum.FormFactor.Custom;
  609. BottomSurface = Enum.SurfaceType.Smooth;
  610. CFrame = CFrame.new(-0.0896751881, 1.23687041, 0.338815331, 0.00408358732, -1.76725606e-010, 0.999991238, 4.41457289e-008, 1, 2.74215419e-018, -0.999991238, 4.32766676e-008, 0.00408358732);
  611. --Position = Vector3;
  612. Create'BlockMesh'{
  613. Scale = Vector3.new(1, 0.1875, 0.09375);
  614. };
  615. };
  616. Create'Part'{
  617. TopSurface = Enum.SurfaceType.Smooth;
  618. CanCollide = false;
  619. Material = Enum.Material.SmoothPlastic;
  620. Size = Vector3.new(1.09375012, 0.200000003, 0.200000003);
  621. formFactor = Enum.FormFactor.Custom;
  622. BottomSurface = Enum.SurfaceType.Smooth;
  623. CFrame = CFrame.new(-0.0365507454, 1.22124445, 0.339032263, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  624. --Position = Vector3;
  625. Create'BlockMesh'{
  626. Scale = Vector3.new(1, 0.03125, 0.43750003);
  627. };
  628. };
  629. Create'Part'{
  630. TopSurface = Enum.SurfaceType.Smooth;
  631. CanCollide = false;
  632. Material = Enum.Material.SmoothPlastic;
  633. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  634. formFactor = Enum.FormFactor.Custom;
  635. BottomSurface = Enum.SurfaceType.Smooth;
  636. CFrame = CFrame.new(-0.0261261705, 1.25561953, -1.44843924, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  637. --Position = Vector3;
  638. Create'BlockMesh'{
  639. Scale = Vector3.new(0.46875003, 0.0625000075, 0.218750045);
  640. };
  641. };
  642. Create'Part'{
  643. TopSurface = Enum.SurfaceType.Smooth;
  644. CanCollide = false;
  645. Material = Enum.Material.SmoothPlastic;
  646. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  647. formFactor = Enum.FormFactor.Custom;
  648. BottomSurface = Enum.SurfaceType.Smooth;
  649. CFrame = CFrame.new(-0.0386563465, 1.1556195, 0.854652762, -0.999991238, 4.19486446e-010, -0.00408359291, -4.45527339e-012, -0.99999994, -1.03316026e-007, -0.00408359338, -1.03315131e-007, 0.999991179);
  650. Name = "Wedge";
  651. --Position = Vector3;
  652. Create'SpecialMesh'{
  653. Scale = Vector3.new(0.625, 0.62500006, 0.3125);
  654. MeshType = Enum.MeshType.Wedge;
  655. };
  656. };
  657. Create'Part'{
  658. TopSurface = Enum.SurfaceType.Smooth;
  659. CanCollide = false;
  660. Material = Enum.Material.SmoothPlastic;
  661. Size = Vector3.new(0.200000003, 0.224999994, 0.200000003);
  662. formFactor = Enum.FormFactor.Custom;
  663. BottomSurface = Enum.SurfaceType.Smooth;
  664. CFrame = CFrame.new(-0.0920615345, 1.20561934, 0.92318517, -0.999991238, -1.78499271e-010, 0.00408358732, -4.28665703e-022, 1, 4.37113883e-008, -0.00408358732, 4.37110046e-008, -0.999991238);
  665. Name = "Wedge";
  666. --Position = Vector3;
  667. Create'SpecialMesh'{
  668. Scale = Vector3.new(0.09375, 1, 0.375);
  669. MeshType = Enum.MeshType.Wedge;
  670. };
  671. };
  672. Create'Part'{
  673. TopSurface = Enum.SurfaceType.Smooth;
  674. CanCollide = false;
  675. Material = Enum.Material.SmoothPlastic;
  676. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  677. formFactor = Enum.FormFactor.Custom;
  678. BottomSurface = Enum.SurfaceType.Smooth;
  679. CFrame = CFrame.new(-0.034419626, 1.1712445, -0.182838112, 0.999991238, 1.78499271e-010, 0.00408358732, 4.28665703e-022, -1, 4.37113883e-008, 0.00408358732, -4.37110046e-008, -0.999991238);
  680. Name = "Wedge";
  681. --Position = Vector3;
  682. Create'SpecialMesh'{
  683. Scale = Vector3.new(0.625, 0.46875, 0.25000003);
  684. MeshType = Enum.MeshType.Wedge;
  685. };
  686. };
  687. Create'Part'{
  688. TopSurface = Enum.SurfaceType.Smooth;
  689. CanCollide = false;
  690. Material = Enum.Material.SmoothPlastic;
  691. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  692. formFactor = Enum.FormFactor.Custom;
  693. BottomSurface = Enum.SurfaceType.Smooth;
  694. CFrame = CFrame.new(0.0188711844, 1.17436945, -0.223245382, -0.999983966, 0.00408357335, 1.7849866e-010, -4.28662573e-022, 4.37112355e-008, -0.999996543, -0.00408355752, -0.999987781, -4.37108518e-008);
  695. Name = "Wedge";
  696. --Position = Vector3;
  697. Create'SpecialMesh'{
  698. Scale = Vector3.new(0.09375, 0.15625, 0.81250006);
  699. MeshType = Enum.MeshType.Wedge;
  700. };
  701. };
  702. Create'Part'{
  703. TopSurface = Enum.SurfaceType.Smooth;
  704. CanCollide = false;
  705. Material = Enum.Material.SmoothPlastic;
  706. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  707. formFactor = Enum.FormFactor.Custom;
  708. BottomSurface = Enum.SurfaceType.Smooth;
  709. CFrame = CFrame.new(-0.0390008986, 1.15874445, 0.939027309, -0.999991238, -1.78499271e-010, 0.00408358732, -4.28665703e-022, 1, 4.37113883e-008, -0.00408358732, 4.37110046e-008, -0.999991238);
  710. Name = "Wedge";
  711. --Position = Vector3;
  712. Create'SpecialMesh'{
  713. Scale = Vector3.new(0.43750003, 0.656250119, 0.218750015);
  714. MeshType = Enum.MeshType.Wedge;
  715. };
  716. };
  717. Create'Part'{
  718. TopSurface = Enum.SurfaceType.Smooth;
  719. CanCollide = false;
  720. Material = Enum.Material.SmoothPlastic;
  721. Size = Vector3.new(0.200000003, 0.224999994, 0.200000003);
  722. formFactor = Enum.FormFactor.Custom;
  723. BottomSurface = Enum.SurfaceType.Smooth;
  724. CFrame = CFrame.new(0.0141878203, 1.20561934, 0.92361939, -0.999991238, -1.78499271e-010, 0.00408358732, -4.28665703e-022, 1, 4.37113883e-008, -0.00408358732, 4.37110046e-008, -0.999991238);
  725. Name = "Wedge";
  726. --Position = Vector3;
  727. Create'SpecialMesh'{
  728. Scale = Vector3.new(0.09375, 1, 0.375);
  729. MeshType = Enum.MeshType.Wedge;
  730. };
  731. };
  732. Create'Part'{
  733. TopSurface = Enum.SurfaceType.Smooth;
  734. CanCollide = false;
  735. Material = Enum.Material.SmoothPlastic;
  736. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  737. formFactor = Enum.FormFactor.Custom;
  738. BottomSurface = Enum.SurfaceType.Smooth;
  739. CFrame = CFrame.new(-0.0511226021, 1.26924443, -1.44938493, 0.265298247, -0.964150548, -0.00544282049, -0.866018772, -0.235806987, -0.440915436, 0.423825413, 0.121687695, -0.897531629);
  740. --Position = Vector3;
  741. Create'CylinderMesh'{
  742. Scale = Vector3.new(0.46874997, 0.03125, 0.468750149);
  743. };
  744. };
  745. Create'Part'{
  746. TopSurface = Enum.SurfaceType.Smooth;
  747. CanCollide = false;
  748. Material = Enum.Material.SmoothPlastic;
  749. Size = Vector3.new(1.09375012, 0.200000003, 0.200000003);
  750. formFactor = Enum.FormFactor.Custom;
  751. BottomSurface = Enum.SurfaceType.Smooth;
  752. CFrame = CFrame.new(0.0165741704, 1.23686945, 0.339249194, 0.00408358732, -1.77615575e-010, 0.999991238, 4.39277912e-008, 1, 1.11795683e-018, -0.999991238, 4.34946053e-008, 0.00408358732);
  753. --Position = Vector3;
  754. Create'BlockMesh'{
  755. Scale = Vector3.new(1, 0.1875, 0.09375);
  756. };
  757. };
  758. Create'Part'{
  759. TopSurface = Enum.SurfaceType.Smooth;
  760. CanCollide = false;
  761. Material = Enum.Material.SmoothPlastic;
  762. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  763. formFactor = Enum.FormFactor.Custom;
  764. BottomSurface = Enum.SurfaceType.Smooth;
  765. CFrame = CFrame.new(-0.00102843717, 1.26924443, -1.44918036, -0.268751293, -0.963124335, 0.0127752814, -0.866020501, 0.235806838, -0.440912127, 0.421640664, -0.129559353, -0.897458851);
  766. --Position = Vector3;
  767. Create'CylinderMesh'{
  768. Scale = Vector3.new(0.46874997, 0.03125, 0.468750149);
  769. };
  770. };
  771. Create'Part'{
  772. TopSurface = Enum.SurfaceType.Smooth;
  773. CanCollide = false;
  774. Material = Enum.Material.SmoothPlastic;
  775. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  776. formFactor = Enum.FormFactor.Custom;
  777. BottomSurface = Enum.SurfaceType.Smooth;
  778. CFrame = CFrame.new(-0.0386180654, 1.23999453, 0.845278144, 0.00408358732, -5.6798885e-011, 0.999991238, 1.39090659e-008, 1, 4.28665703e-022, -0.999991238, 1.39089433e-008, 0.00408358732);
  779. --Position = Vector3;
  780. Create'BlockMesh'{
  781. Scale = Vector3.new(0.156251192, 0.21875, 0.15625003);
  782. };
  783. };
  784. Create'Part'{
  785. TopSurface = Enum.SurfaceType.Smooth;
  786. CanCollide = false;
  787. Material = Enum.Material.SmoothPlastic;
  788. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  789. formFactor = Enum.FormFactor.Custom;
  790. BottomSurface = Enum.SurfaceType.Smooth;
  791. CFrame = CFrame.new(-0.0386180617, 1.22749496, 0.845277786, 0.00408358732, 0.999991238, 1.78499271e-010, 4.37113883e-008, 4.28665703e-022, -1, -0.999991238, 0.00408358732, -4.37110046e-008);
  792. --Position = Vector3;
  793. Create'CylinderMesh'{
  794. Scale = Vector3.new(0.15624997, 0.4375, 0.156249985);
  795. };
  796. };
  797. Create'Part'{
  798. TopSurface = Enum.SurfaceType.Smooth;
  799. CanCollide = false;
  800. Material = Enum.Material.SmoothPlastic;
  801. Size = Vector3.new(0.800000012, 0.800000012, 1);
  802. formFactor = Enum.FormFactor.Custom;
  803. BottomSurface = Enum.SurfaceType.Smooth;
  804. CFrame = CFrame.new(-0.0386180617, 1.27515078, 0.845277786, 0.999991238, 3.15210187e-008, 0.00408327067, 3.13429069e-008, -1, 4.37114238e-008, 0.00408327067, -4.35830607e-008, -0.999991238);
  805. --Position = Vector3;
  806. Create'SpecialMesh'{
  807. Scale = Vector3.new(0.0281249993, 0.0281249993, 0.1953125);
  808. MeshId = "http://www.roblox.com/asset/?id=3270017";
  809. MeshType = Enum.MeshType.FileMesh;
  810. };
  811. };
  812. Create'Part'{
  813. TopSurface = Enum.SurfaceType.Smooth;
  814. CanCollide = false;
  815. Material = Enum.Material.SmoothPlastic;
  816. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  817. formFactor = Enum.FormFactor.Custom;
  818. BottomSurface = Enum.SurfaceType.Smooth;
  819. CFrame = CFrame.new(-0.0235739276, 0.946251035, -2.07343388, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  820. --Position = Vector3;
  821. Create'CylinderMesh'{
  822. Scale = Vector3.new(0.46875, 0.15625, 0.46875);
  823. };
  824. };
  825. Create'Part'{
  826. TopSurface = Enum.SurfaceType.Smooth;
  827. CanCollide = false;
  828. Material = Enum.Material.SmoothPlastic;
  829. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  830. formFactor = Enum.FormFactor.Custom;
  831. BottomSurface = Enum.SurfaceType.Smooth;
  832. CFrame = CFrame.new(-0.0234973598, 0.946251035, -2.09218359, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  833. --Position = Vector3;
  834. Create'CylinderMesh'{
  835. Scale = Vector3.new(0.40624997, 0.03125, 0.40624997);
  836. };
  837. };
  838. Create'Part'{
  839. TopSurface = Enum.SurfaceType.Smooth;
  840. CanCollide = false;
  841. Material = Enum.Material.SmoothPlastic;
  842. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  843. formFactor = Enum.FormFactor.Custom;
  844. BottomSurface = Enum.SurfaceType.Smooth;
  845. CFrame = CFrame.new(-0.0234463159, 0.946251035, -2.10468364, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  846. --Position = Vector3;
  847. Create'CylinderMesh'{
  848. Scale = Vector3.new(0.46875, 0.09375, 0.46875);
  849. };
  850. };
  851. Create'Part'{
  852. TopSurface = Enum.SurfaceType.Smooth;
  853. CanCollide = false;
  854. Material = Enum.Material.SmoothPlastic;
  855. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  856. formFactor = Enum.FormFactor.Custom;
  857. BottomSurface = Enum.SurfaceType.Smooth;
  858. CFrame = CFrame.new(-0.0233952701, 0.946251035, -2.11718345, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  859. --Position = Vector3;
  860. Create'CylinderMesh'{
  861. Scale = Vector3.new(0.40624997, 0.03125, 0.40624997);
  862. };
  863. };
  864. Create'Part'{
  865. TopSurface = Enum.SurfaceType.Smooth;
  866. CanCollide = false;
  867. Material = Enum.Material.SmoothPlastic;
  868. Size = Vector3.new(0.200000003, 0.200000003, 1.09375);
  869. formFactor = Enum.FormFactor.Custom;
  870. BottomSurface = Enum.SurfaceType.Smooth;
  871. CFrame = CFrame.new(-0.0896751881, 1.28686953, 0.338815331, 0.999991238, -9.23612387e-009, -0.00408358732, 9.54482005e-009, 1, 7.54319061e-008, 0.00408358732, -7.56121779e-008, 0.999991238);
  872. Name = "Wedge";
  873. --Position = Vector3;
  874. Create'SpecialMesh'{
  875. Scale = Vector3.new(0.09375, 0.3125, 1);
  876. MeshType = Enum.MeshType.Wedge;
  877. };
  878. };
  879. Create'Part'{
  880. TopSurface = Enum.SurfaceType.Smooth;
  881. CanCollide = false;
  882. Material = Enum.Material.SmoothPlastic;
  883. Size = Vector3.new(0.200000003, 0.200000003, 1.09375);
  884. formFactor = Enum.FormFactor.Custom;
  885. BottomSurface = Enum.SurfaceType.Smooth;
  886. CFrame = CFrame.new(0.0165741704, 1.28687, 0.339249194, 0.999991238, -9.23619226e-009, -0.00408358732, 9.54482005e-009, 1, 7.54487886e-008, 0.00408358732, -7.55952954e-008, 0.999991238);
  887. Name = "Wedge";
  888. --Position = Vector3;
  889. Create'SpecialMesh'{
  890. Scale = Vector3.new(0.09375, 0.3125, 1);
  891. MeshType = Enum.MeshType.Wedge;
  892. };
  893. };
  894. Create'Part'{
  895. TopSurface = Enum.SurfaceType.Smooth;
  896. CanCollide = false;
  897. Material = Enum.Material.SmoothPlastic;
  898. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  899. formFactor = Enum.FormFactor.Custom;
  900. BottomSurface = Enum.SurfaceType.Smooth;
  901. CFrame = CFrame.new(-0.0511177629, 1.26811838, 0.845227122, -0.00408324087, 3.09163255e-008, -0.999991238, 2.72938252e-007, 1, 2.98022123e-008, 0.999991238, -2.72814162e-007, -0.00408324087);
  902. Name = "Wedge";
  903. --Position = Vector3;
  904. Create'SpecialMesh'{
  905. Scale = Vector3.new(0.15625, 0.0625, 0.03125);
  906. MeshType = Enum.MeshType.Wedge;
  907. };
  908. };
  909. Create'Part'{
  910. TopSurface = Enum.SurfaceType.Smooth;
  911. CanCollide = false;
  912. Material = Enum.Material.SmoothPlastic;
  913. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  914. formFactor = Enum.FormFactor.Custom;
  915. BottomSurface = Enum.SurfaceType.Smooth;
  916. CFrame = CFrame.new(-0.0261178873, 1.26811838, 0.845329225, -0.00408358732, -0.999991238, -2.97452623e-008, -1.39090659e-008, 2.98023224e-008, -1, 0.999991238, -0.00408358732, -1.40306451e-008);
  917. Name = "Wedge";
  918. --Position = Vector3;
  919. Create'SpecialMesh'{
  920. Scale = Vector3.new(0.15625, 0.03125, 0.0625);
  921. MeshType = Enum.MeshType.Wedge;
  922. };
  923. };
  924. Create'Part'{
  925. TopSurface = Enum.SurfaceType.Smooth;
  926. CanCollide = false;
  927. Material = Enum.Material.SmoothPlastic;
  928. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  929. formFactor = Enum.FormFactor.Custom;
  930. BottomSurface = Enum.SurfaceType.Smooth;
  931. CFrame = CFrame.new(-0.0292430501, 1.26499462, 0.84531647, -0.00408358732, -0.999991238, -2.97452623e-008, -1.39090659e-008, 2.98023224e-008, -1, 0.999991238, -0.00408358732, -1.40306451e-008);
  932. Name = "Wedge";
  933. --Position = Vector3;
  934. Create'SpecialMesh'{
  935. Scale = Vector3.new(0.15625, 0.0625, 0.03125);
  936. MeshType = Enum.MeshType.Wedge;
  937. };
  938. };
  939. Create'Part'{
  940. TopSurface = Enum.SurfaceType.Smooth;
  941. CanCollide = false;
  942. Material = Enum.Material.SmoothPlastic;
  943. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  944. formFactor = Enum.FormFactor.Custom;
  945. BottomSurface = Enum.SurfaceType.Smooth;
  946. CFrame = CFrame.new(-0.047992602, 1.26499462, 0.845239878, -0.00408324087, 3.09163255e-008, -0.999991238, 2.72938252e-007, 1, 2.98022123e-008, 0.999991238, -2.72814162e-007, -0.00408324087);
  947. Name = "Wedge";
  948. --Position = Vector3;
  949. Create'SpecialMesh'{
  950. Scale = Vector3.new(0.15625, 0.03125, 0.0625);
  951. MeshType = Enum.MeshType.Wedge;
  952. };
  953. };
  954. Create'Part'{
  955. TopSurface = Enum.SurfaceType.Smooth;
  956. CanCollide = false;
  957. Material = Enum.Material.SmoothPlastic;
  958. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  959. formFactor = Enum.FormFactor.Custom;
  960. BottomSurface = Enum.SurfaceType.Smooth;
  961. CFrame = CFrame.new(-0.0230379589, 0.946251035, -2.20468235, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  962. --Position = Vector3;
  963. Create'CylinderMesh'{
  964. Scale = Vector3.new(0.46875, 0.84375, 0.46875);
  965. };
  966. };
  967. Create'Part'{
  968. TopSurface = Enum.SurfaceType.Smooth;
  969. BrickColor = BrickColor.new(26);
  970. CanCollide = false;
  971. Material = Enum.Material.SmoothPlastic;
  972. Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
  973. formFactor = Enum.FormFactor.Custom;
  974. BottomSurface = Enum.SurfaceType.Smooth;
  975. CFrame = CFrame.new(-0.0226934049, 0.946251273, -2.28905702, 1.78499271e-010, 0.00408358732, 0.999991238, -1, 4.37113883e-008, 4.28665703e-022, -4.37110046e-008, -0.999991238, 0.00408358732);
  976. --Position = Vector3;
  977. Create'CylinderMesh'{
  978. Scale = Vector3.new(0.34374997, 0.03125, 0.34374997);
  979. };
  980. };
  981. Create'Part'{
  982. TopSurface = Enum.SurfaceType.Smooth;
  983. CanCollide = false;
  984. Material = Enum.Material.SmoothPlastic;
  985. Size = Vector3.new(1.21875012, 0.262500018, 0.200000003);
  986. formFactor = Enum.FormFactor.Custom;
  987. BottomSurface = Enum.SurfaceType.Smooth;
  988. CFrame = CFrame.new(-0.0366783589, 0.818126082, 0.370282173, 0.00408358732, -1.78499271e-010, 0.999991238, 4.37113883e-008, 1, 4.28665703e-022, -0.999991238, 4.37110046e-008, 0.00408358732);
  989. --Position = Vector3;
  990. Create'BlockMesh'{
  991. Scale = Vector3.new(1, 1, 0.625);
  992. };
  993. };
  994. };
  995.  
  996.  
  997. local handle=tool.Handle
  998.  
  999.  
  1000. for _, part in ipairs(tool:GetChildren()) do
  1001. if part:IsA"BasePart" and part~=handle then
  1002. local cv=Instance.new("CFrameValue", part)
  1003. cv.Value=handle.CFrame:inverse()*part.CFrame
  1004. cv.Name="cf"
  1005. end
  1006. if goldgun and part:IsA"BasePart" then
  1007. part.BrickColor=BrickColor.new"New Yeller"
  1008. part.Reflectance=.3
  1009. elseif part:IsA"BasePart" then
  1010. part.BrickColor=BrickColor.new"Black"
  1011. end
  1012. end
  1013.  
  1014. for _, part in ipairs(tool:GetChildren()) do
  1015. if part:IsA"BasePart" and part~=handle then
  1016. local w=Instance.new"Weld"
  1017. w.Parent=handle
  1018. w.Part0=handle
  1019. w.Part1=part
  1020. w.C0=part.cf.Value
  1021. end
  1022. end
  1023.  
  1024.  
  1025.  
  1026.  
  1027. tool.Parent=game.Players.LocalPlayer.Backpack
  1028. local sounds={
  1029. Dry=131242822;
  1030. Reload=138022745;
  1031. Shoot1=151997297;
  1032. Shoot2=151997297;
  1033. Shoot3=151997297;
  1034. Shoot4=151997297;
  1035. Shoot5=151997297;
  1036. }
  1037.  
  1038. do
  1039. local soundobjs={}
  1040. for name, id in pairs(sounds) do
  1041. local s=Instance.new("Sound", tool.Handle)
  1042. soundobjs[name]=s
  1043. s.Volume=1
  1044. s.SoundId="rbxassetid://"..id
  1045. s.Name=name
  1046. end
  1047. local shootn=1
  1048. function PlaySound(name, skip)
  1049. if not skip then
  1050. if name~='Shoot' then
  1051. soundobjs[name]:Play()
  1052. else
  1053. --print(name..shootn)
  1054. soundobjs[name..shootn]:Play()
  1055. shootn=shootn+1
  1056. if shootn==6 then
  1057. shootn=1
  1058. end
  1059. end
  1060. end
  1061. end
  1062. end
  1063.  
  1064. player,char = game.Players.LocalPlayer, game.Players.LocalPlayer.Character
  1065. hum,torso,rarm,larm = char.Humanoid, char.Torso, char["Right Arm"], char["Left Arm"]
  1066. rs,ls,rw,lw = torso["Right Shoulder"], torso["Left Shoulder"], Instance.new("Weld"), Instance.new("Weld")
  1067.  
  1068. stop=false
  1069.  
  1070. hum.Died:connect(function()
  1071. stop=true
  1072. end)
  1073.  
  1074. function getlimbs()
  1075. return hum and torso and rarm and larm and rs and ls
  1076. end
  1077.  
  1078. function lerpCF(time,callback,yield,skip)
  1079. if not skip then
  1080. local start=tick()
  1081. local goalt=start+time
  1082. local con
  1083. con=game:GetService"RunService".RenderStepped:connect(function()
  1084. local alpha=(tick()-start)/time
  1085. local cancel=callback(math.min(alpha, 1))
  1086. if cancel then
  1087. con:disconnect()
  1088. end
  1089. if tick()>goalt then
  1090. con:disconnect()
  1091. end
  1092. end)
  1093. if yield then
  1094. wait(time)
  1095. end
  1096. end
  1097. end
  1098.  
  1099. anim={
  1100. drawtime=.2;
  1101. shoottime=.06;
  1102. reloadtime=1.5;
  1103. }
  1104. if goldgun then
  1105. for k, v in pairs(anim) do
  1106. anim[k]=v*.6
  1107. end
  1108. end
  1109. --lerpCF(time,callback,yield,skip)
  1110.  
  1111. local defR=CFrame.new(-.5, .5, 0)
  1112. local defL=CFrame.new(.5, .5, 0)
  1113.  
  1114. local aimR=defR*CFrame.Angles(-math.pi/2, -math.pi*.05, 0)*CFrame.new(.3,0,-.5)
  1115. local aimL=defL*CFrame.Angles(-math.pi/2,math.pi*.225,0)*CFrame.new(-.5,0,.3)
  1116.  
  1117. local shootR=aimR*CFrame.new(0,0,.1)
  1118. local shootL=aimL*CFrame.new(0,0,.1)
  1119.  
  1120. local reloadR=defR*CFrame.Angles(-math.pi/1.5, 0, math.pi/6)
  1121. local reloadLdown=defL
  1122. local ammo=30
  1123. tool.Equipped:connect(function(mouse)
  1124. if hum.Health>0 and getlimbs() then
  1125. stop=false
  1126. rs.Part1=nil
  1127. ls.Part1=nil
  1128.  
  1129. rw.Parent=torso
  1130. lw.Parent=torso
  1131.  
  1132. rw.Part0=torso
  1133. lw.Part0=torso
  1134.  
  1135. rw.Part1=rarm
  1136. lw.Part1=larm
  1137.  
  1138. rw.C0=CFrame.new(1, .5, 0)
  1139. rw.C1=CFrame.new(-.5, .5, 0)
  1140.  
  1141. lw.C0=CFrame.new(-1, .5, 0)
  1142. lw.C1=CFrame.new(.5, .5, 0)
  1143. lerpCF(anim.drawtime, function(a)lw.C1=defL:lerp(aimL,a); return stop end,false)
  1144. lerpCF(anim.drawtime, function(a)rw.C1=defR:lerp(aimR,a); return stop end,true)
  1145. mouse.Button1Up:connect(function()
  1146. shoot=false
  1147. end)
  1148. mouse.Button1Down:connect(function()
  1149. if not reload then
  1150. shoot=true
  1151. while shoot and ammo>0 do
  1152. PlaySound("Shoot")
  1153. ammo=ammo-1
  1154. if not goldgun then
  1155. wait(.05)
  1156. end
  1157. lerpCF(anim.shoottime/2, function(a)lw.C1=aimL:lerp(shootL,a); return stop end,false)
  1158. lerpCF(anim.shoottime/2, function(a)rw.C1=aimR:lerp(shootR,a); return stop end,true)
  1159.  
  1160. lerpCF(anim.shoottime/2, function(a)lw.C1=shootL:lerp(aimL,a); return stop end,false)
  1161. lerpCF(anim.shoottime/2, function(a)rw.C1=shootR:lerp(aimR,a); return stop end,true)
  1162.  
  1163. local target=mouse.Target
  1164. if target then
  1165. humt=target.Parent:FindFirstChild("Humanoid") or target.Parent.Parent:FindFirstChild("Humanoid")
  1166. if humt then
  1167. if humt.MaxHealth==math.huge then
  1168. humt.MaxHealth=10^10
  1169. humt.Health=10^10
  1170. end
  1171. humt:TakeDamage((math.random(1, 4)/100)*humt.MaxHealth)
  1172. if target.Name=="Head" then
  1173. humt:TakeDamage((3/100)*humt.MaxHealth)
  1174. elseif target.Name=="Torso" then
  1175. humt:TakeDamage((1/100)*humt.MaxHealth)
  1176. end
  1177. humt:TakeDamage((1/100)*humt.MaxHealth)
  1178. if goldgun then
  1179. hum:TakeDamage((3/100)*humt.MaxHealth)
  1180. end
  1181. end
  1182. end
  1183. end
  1184. end
  1185. end)
  1186. mouse.KeyDown:connect(function(key)
  1187. if key=='r' and not reload and not shoot then
  1188. reload=true
  1189. PlaySound("Reload")
  1190. lerpCF(anim.reloadtime/4, function(a)lw.C1=aimL:lerp(reloadLdown,a); return stop end,true)
  1191. wait(anim.reloadtime/2)
  1192. lerpCF(anim.reloadtime/4, function(a)lw.C1=reloadLdown:lerp(aimL,a); return stop end,true)
  1193. --5/6
  1194. if not stop then
  1195. ammo=30
  1196. end
  1197. reload=false
  1198. end
  1199. end)
  1200. end
  1201. end)
  1202.  
  1203. tool.Unequipped:connect(function()
  1204. stop=true
  1205. rs.Part1=rarm
  1206. ls.Part1=larm
  1207.  
  1208. rw.Parent=nil
  1209. lw.Parent=nil
  1210. end)
Add Comment
Please, Sign In to add comment