LuaExploitz

m16.lua

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