PersonsadminTeam

Vape (roblox script)

Nov 5th, 2016
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 45.15 KB | None | 0 0
  1. --==/Bound to No Limits/==--
  2. --[[Leak this and i'll be freaking mad]]--
  3. local Player, Character, Mouse = game:service("Players").LocalPlayer, game:GetService("Players").LocalPlayer.Character, game:GetService("Players").LocalPlayer:GetMouse();
  4. local currentCam                        = workspace.CurrentCamera
  5. Humanoid                                         = Character:findFirstChild("Humanoid");
  6. Torso                                                 = Character:findFirstChild("Torso");
  7. Head                                                 = Character:findFirstChild("Head");
  8. Right_Arm                                         = Character:findFirstChild("Right Arm");
  9. Left_Arm                                         = Character:findFirstChild("Left Arm");
  10. Right_Leg                                        = Character:findFirstChild("Right Leg");
  11. Right_Leg.FormFactor                 = "Custom";
  12. Left_Leg                                         = Character:findFirstChild("Left Leg");
  13. Left_Leg.FormFactor                        = "Custom";
  14. Right_Shoulder                                = Torso:findFirstChild("Right Shoulder");
  15. Left_Shoulder                                 = Torso:findFirstChild("Left Shoulder");
  16. Right_Hip                                         = Torso:findFirstChild("Right Hip");
  17. Left_Hip                                        = Torso:findFirstChild("Left Hip");
  18. Neck                                                 = Torso:findFirstChild("Neck");
  19. rootPart                                         = Character:findFirstChild("HumanoidRootPart");
  20. rootPart.Archivable                 = true;
  21. rootJoint                                         = rootPart:findFirstChild("RootJoint");
  22. rootJoint.Archivable                 = true;
  23. c_new                                                = CFrame.new;
  24. i_new                                                = Instance.new;
  25. c_angles                                        = CFrame.Angles;
  26. Humanoid:ClearAllChildren();
  27. local Animations = false
  28. local followMouse = false
  29. local isSprinting = false
  30. local Angle = 0
  31. local angleSpeed = 1
  32. local currentAnim
  33. local Vaping = false
  34. local vapePower = 2.5
  35. local Release = false
  36. local currentFace = Head.face.Texture
  37.  
  38. function math_pos(float)
  39.     if float < 0 then float = 0 end
  40.     return float
  41. end
  42. function math_neg(float)
  43.     if float > 0 then float = 0 end
  44.     return float
  45. end
  46. function math_max(float, max)
  47.     if float > max then float = max end
  48.     return float
  49. end
  50. function math_min(float, min)
  51.     if float > min then float = min end
  52.     return float
  53. end
  54.  
  55. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  56.         wld = Instance.new("Weld", wp1)
  57.         wld.Part0 = wp0
  58.         wld.Part1 = wp1
  59.         wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  60.         return wld
  61. end
  62.  
  63. newWeld2 = function(wp02, wp12, wc0x2, wc0y2, wc0z2, wc0x12, wc0y12, wc0z12)
  64.         wld2 = Instance.new("Weld", wp12)
  65.         wld2.Part0 = wp02
  66.         wld2.Part1 = wp12
  67.         wld2.C0 = CFrame.new(wc0x2, wc0y2, wc0z2) * CFrame.Angles(wc0x12, wc0y12, wc0z12)
  68.         return wld2
  69. end
  70.  
  71. LA_Weld = newWeld(Torso, Left_Arm, -1.5, 0.5, 0)
  72. Left_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  73. RA_Weld = newWeld(Torso, Right_Arm, 1.5, 0.5, 0)
  74. Right_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  75. LL_Weld = newWeld(Torso, Left_Leg, -0.5, -1, 0)
  76. Left_Leg.Weld.C1 = CFrame.new(0, 1, 0)
  77. RL_Weld = newWeld(Torso, Right_Leg, 0.5, -1, 0)
  78. Right_Leg.Weld.C1 = CFrame.new(0, 1, 0)
  79. Torso_Weld = newWeld(rootPart, Torso, 0, -1, 0)
  80. Torso.Weld.C1 = CFrame.new(0, -1, 0)
  81. Head_Weld = newWeld(Torso, Head, 0, 1.5, 0)
  82.  
  83.  
  84. function nooutline(part)
  85.         part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface  =  10, 10, 10, 10, 10, 10
  86. end
  87.  
  88. function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  89.         local fp = i_new("Part")
  90.         fp.formFactor = formfactor
  91.         fp.Parent = parent
  92.         fp.Reflectance = reflectance
  93.         fp.Transparency = transparency
  94.         fp.CanCollide = false
  95.         fp.Locked = true
  96.         fp.BrickColor = BrickColor.new(tostring(brickcolor))
  97.         fp.Name = name
  98.         fp.Size = size
  99.         fp.Position = Character.Torso.Position
  100.         nooutline(fp)
  101.         fp.Material = material
  102.         fp:BreakJoints()
  103.         return fp
  104. end
  105.  
  106. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  107.         local mesh = i_new(Mesh)
  108.         mesh.Parent = part
  109.         if Mesh == "SpecialMesh" then
  110.                 mesh.MeshType = meshtype
  111.                 mesh.MeshId = meshid
  112.         end
  113.         mesh.Offset = offset
  114.         mesh.Scale = scale
  115.         return mesh
  116. end
  117.  
  118. function weld(parent, part0, part1, c0, c1)
  119.         local weld = i_new("Weld")
  120.         weld.Parent = parent
  121.         weld.Part0 = part0
  122.         weld.Part1 = part1
  123.         weld.C0 = c0
  124.         weld.C1 = c1
  125.         return weld
  126. end
  127.  
  128. function swait(num)
  129.         if num == 0 or num == nil then
  130.                 game:GetService("RunService").Stepped:wait(0)
  131.         else
  132.                 for i = 0, num do
  133.                         game:GetService("RunService").Stepped:wait(0)
  134.                 end
  135.         end
  136. end
  137.  
  138. function newRay(start, face, range, wat)
  139.         local ray = Ray.new(start.p, (face.p - start.p).Unit * range)
  140.         hit, pos = workspace:findPartOnRayWithIgnoreList(ray, wat)
  141.         return ray, hit, pos
  142. end
  143.  
  144. function QuaternionFromCFrame(cf)
  145.         local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  146.         local trace = m00 + m11 + m22
  147.         if trace > 0 then
  148.                 local s = math.sqrt(1 + trace)
  149.                 local recip = 0.5/s
  150.                 return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  151.         else
  152.                 local i = 0
  153.                 if m11 > m00 then
  154.                         i = 1
  155.                 end
  156.                 if m22 > (i == 0 and m00 or m11) then
  157.                         i = 2
  158.                 end
  159.                 if i == 0 then
  160.                         local s = math.sqrt(m00-m11-m22+1)
  161.                         local recip = 0.5/s
  162.                         return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  163.                 elseif i == 1 then
  164.                         local s = math.sqrt(m11-m22-m00+1)
  165.                         local recip = 0.5/s
  166.                         return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  167.                 elseif i == 2 then
  168.                         local s = math.sqrt(m22-m00-m11+1)
  169.                         local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  170.                 end
  171.         end
  172. end
  173.  
  174. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  175.         local xs, ys, zs = x + x, y + y, z + z
  176.         local wx, wy, wz = w*xs, w*ys, w*zs
  177.         local xx = x*xs
  178.         local xy = x*ys
  179.         local xz = x*zs
  180.         local yy = y*ys
  181.         local yz = y*zs
  182.         local zz = z*zs
  183.         return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  184. end
  185.  
  186. function QuaternionSlerp(a, b, t)
  187.         local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  188.         local startInterp, finishInterp;
  189.         if cosTheta >= 0.0001 then
  190.                 if (1 - cosTheta) > 0.0001 then
  191.                         local theta = math.acos(cosTheta)
  192.                         local invSinTheta = 1/math.sin(theta)
  193.                         startInterp = math.sin((1-t)*theta)*invSinTheta
  194.                         finishInterp = math.sin(t*theta)*invSinTheta  
  195.                 else
  196.                         startInterp = 1-t
  197.                         finishInterp = t
  198.                 end
  199.         else
  200.                 if (1+cosTheta) > 0.0001 then
  201.                         local theta = math.acos(-cosTheta)
  202.                         local invSinTheta = 1/math.sin(theta)
  203.                         startInterp = math.sin((t-1)*theta)*invSinTheta
  204.                         finishInterp = math.sin(t*theta)*invSinTheta
  205.                 else
  206.                         startInterp = t-1
  207.                         finishInterp = t
  208.                 end
  209.         end
  210.         return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  211. end
  212.  
  213. function clerp(a, b, t)
  214.         local qa = {QuaternionFromCFrame(a)}
  215.         local qb = {QuaternionFromCFrame(b)}
  216.         local ax, ay, az = a.x, a.y, a.z
  217.         local bx, by, bz = b.x, b.y, b.z
  218.         local _t = 1-t
  219.         return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  220. end
  221.  
  222. local freeFalling = false
  223. Humanoid.FreeFalling:connect(function(f)
  224.         if f then
  225.                 freeFalling = true
  226.         else
  227.                 freeFalling = false
  228.         end
  229. end)
  230.  
  231. function Vapor()
  232. end
  233.  
  234. function Vape()
  235.         if Release == true and vapePower > 5 then
  236.                 Vaping = true
  237.                 Humanoid.WalkSpeed = 0
  238.                 Humanoid.JumpPower = 0
  239.                 smoke = Instance.new("ParticleEmitter", Head)
  240.                 smoke.Color = ColorSequence.new(Color3.new(1, 1, 1))
  241.                 smoke.Texture = "http://www.roblox.com/asset/?id=382199579"
  242.                 smoke.Size = NumberSequence.new({
  243.                                                         NumberSequenceKeypoint.new(0, 0, 0),
  244.                                                         NumberSequenceKeypoint.new(0.161235, 0.25, 0),
  245.                                                         NumberSequenceKeypoint.new(0.197256, 1.25, 0),
  246.                                                         NumberSequenceKeypoint.new(0.221269, 1.5, 0),                                                                
  247.                                                         NumberSequenceKeypoint.new(0.25729, 1.5, 0),
  248.                                                         NumberSequenceKeypoint.new(0.284734, 2, 0),
  249.                                                         NumberSequenceKeypoint.new(0.512865, 2.5, 0),
  250.                                                         NumberSequenceKeypoint.new(0.548885, 3.5, 0),
  251.                                                         NumberSequenceKeypoint.new(0.595197, 4.5, 0),
  252.                                                         NumberSequenceKeypoint.new(0.632933, 6.5, 0),
  253.                                                         NumberSequenceKeypoint.new(0.6741, 9, 0),
  254.                                                         NumberSequenceKeypoint.new(1, 10, 0)
  255.                                                         })
  256.                 smoke.Transparency = NumberSequence.new({
  257.                                                         NumberSequenceKeypoint.new(0, 1, 0),
  258.                                                         NumberSequenceKeypoint.new(0, 0.999, 0),
  259.                                                         NumberSequenceKeypoint.new(0.154374, 0.89, 0),
  260.                                                         NumberSequenceKeypoint.new(0.310463, 0.79, 0),
  261.                                                         NumberSequenceKeypoint.new(0.504288, 0.69, 0),
  262.                                                         NumberSequenceKeypoint.new(0.638079, 0.79, 0),
  263.                                                         NumberSequenceKeypoint.new(0.765009, 0.999, 0),
  264.                                                         NumberSequenceKeypoint.new(1, 1, 0)
  265.                                                         })
  266.                 smoke.Speed = NumberRange.new(1.5)
  267.                 smoke.EmissionDirection = 5
  268.                 smoke.Acceleration = Vector3.new(0, 0.075, 0)                        
  269.                 smoke.Lifetime = NumberRange.new(vapePower/0.5)
  270.                 smoke.Rate = 15
  271.                 smoke.ZOffset = 3
  272.                 smoke.RotSpeed = NumberRange.new(100)
  273.                 smoke.Rotation = NumberRange.new(100)
  274.                 for i = 0, 3, 0.01 do
  275.                         Animations = true
  276.                         RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0.1) * c_angles(math.rad(20), math.rad(0), math.rad(20)), 0.01)
  277.                         LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0.1) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.01)
  278.                         LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-5.5)), 0.005)
  279.                         RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(5.5)), 0.005)
  280.                         Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), 0), 0.01)
  281.                         Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-5), math.rad(0), 0), 0.005)
  282.                         Head.face.Texture = "http://www.roblox.com/asset/?id=7317691"
  283.                         swait()
  284.                 end
  285.                 wait(7.5)
  286.                 Head.face.Texture = currentFace
  287.                 game.Debris:AddItem(smoke, 0)
  288.                 Humanoid.WalkSpeed = 16
  289.                 Humanoid.JumpPower = 50
  290.                 Animations = false
  291.                 wait(1)
  292.                 Vaping = false
  293.                 vapePower = 2.5
  294.         elseif vapePower < 5 then
  295.                 Vaping = false
  296.                 vapePower = 2.5
  297.         end
  298. end
  299.  
  300. Mouse.KeyDown:connect(function(key)
  301.         if key == "z" and followMouse == false then
  302.                 followMouse = true
  303.                 gyro = Instance.new("BodyGyro", rootPart)
  304.                 gyro.P = 1e7
  305.                 gyro.D = 1e3
  306.                 gyro.MaxTorque = Vector3.new(0, 1e7, 0)
  307.                 coroutine.resume(coroutine.create(function()
  308.                         while wait() do
  309.                                 gyro.CFrame = CFrame.new(Vector3.new(), (Mouse.Hit.p -rootPart.CFrame.p).unit * 100)
  310.                         end
  311.                 end))
  312.         elseif key == "z" and followMouse == true then
  313.                 followMouse = false
  314.                 gyro:Destroy()
  315.         end
  316. end)
  317.  
  318. Mouse.Button1Down:connect(function()
  319.         if Vaping == false then
  320.                 Vaping = true
  321.                 Release = false
  322.                 Mouse.Button1Up:connect(function()
  323.                         Release = true
  324.                 end)
  325.                 if Release == false then
  326.                         repeat
  327.                                 Animations = true
  328.                                 vapePower = vapePower + 0.1
  329.                                 Humanoid.WalkSpeed = 0
  330.                                 Humanoid.JumpPower = 0
  331.                                 wait()
  332.                                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.8, 1.4, -1) * c_angles(math.rad(60), math.rad(-25), math.rad(-80)) * CFrame.Angles(0, math.rad(150), 0), 0.1)
  333.                                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0.1) * c_angles(math.rad(-12.5), math.rad(10), math.rad(-25)), 0.1)        
  334.                                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-5)), 0.01)
  335.                                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(5)), 0.01)        
  336.                                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, -0.05) * c_angles(math.rad(11.5), math.rad(0), 0), 0.05)        
  337.                                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(15), math.rad(0), 0), 0.01)                
  338.                                 if vapePower > 5 then
  339.                                         Head.face.Texture = "http://www.roblox.com/asset/?id=7317691"
  340.                                 elseif vapePower < 5 then
  341.                                         Humanoid.WalkSpeed = 16
  342.                                         Humanoid.JumpPower = 50
  343.                                 end
  344.                                 print(vapePower)
  345.                         until Release == true
  346.                 end
  347.                 Animations = false
  348.                 Vape()
  349.         end
  350. end)
  351.  
  352. Vepr = Instance.new("Model", Character)
  353. Handle = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Handle", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  354. Handleweld = weld(Vepr, Right_Arm, Handle, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.677656174,  -0.199986219,  -0.745416641,  0.721854568,  0.692044795,  -4.12490877e-008,  0,  5.96046377e-008,  1,  0.692044854,  -0.721854508,  4.30258851e-008))
  355. mesh("CylinderMesh", Handle, "", "", Vector3.new(0,  0,  0), Vector3.new(0.850000024,  1,  0.850000024))
  356. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  357. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0770874023,  0.530002356,  -0.00293064117,  -0.707106829,  5.7016841e-008,  0.70710665,  8.64581722e-008,  1,  5.82424065e-009,  -0.707106769,  6.52535093e-008,  -0.707106948))
  358. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  359. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  360. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.530002356,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  361. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.649999976,  1.5,  0.649999976))
  362. ColoredPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Dark stone grey", "ColoredPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  363. ColoredPartweld = weld(Vepr, Handle, ColoredPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.0150222778,  0.0528726578,  0.580010891,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  364. mesh("CylinderMesh", ColoredPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.075000003,  0.150000006,  0.075000003))
  365. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  366. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  1.12999749,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  367. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.349999994,  0.5,  0.349999994))
  368. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  369. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  -0.299999952,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  370. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(1.10000002,  0.25,  1.10000002))
  371. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  372. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0799965858,  0.530002356,  0.00411891937,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  373. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  374. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  375. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  -0.350000143,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  376. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(1,  0.5,  1))
  377. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  378. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.39999938,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  379. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(1.10000002,  0.25,  1.10000002))
  380. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  381. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  1.20999694,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  382. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.25,  0.5,  0.25))
  383. ColoredPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.SmoothPlastic, 0, 0, "Really black", "ColoredPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  384. ColoredPartweld = weld(Vepr, Handle, ColoredPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(1.06904175e-005,  1.26000762,  0.00412273407,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  385. mesh("CylinderMesh", ColoredPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.300000012,  0.100000001,  0.300000012))
  386. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.200000003,  0.200000003))
  387. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.00412368774,  0.39999938,  1,  -9.83454888e-015,  8.94069672e-008,  8.94069672e-008,  1.02581704e-014,  1,  7.10542736e-015,  -1,  -7.10542736e-015))
  388. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0,  0,  0), Vector3.new(1,  1,  1))
  389. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  390. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.440000296,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  391. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(1,  0.5,  1))
  392. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  393. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  1.25999618,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  394. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.349999994,  0.100000001,  0.349999994))
  395. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  396. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  1.06999803,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  397. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.649999976,  0.5,  0.649999976))
  398. ColoredPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Dark stone grey", "ColoredPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  399. ColoredPartweld = weld(Vepr, Handle, ColoredPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(1.23977661e-005,  0.0528755188,  0.595012188,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  400. mesh("CylinderMesh", ColoredPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.075000003,  0.150000006,  0.075000003))
  401. ColoredPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Dark stone grey", "ColoredPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  402. ColoredPartweld = weld(Vepr, Handle, ColoredPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0149841309,  0.0528774261,  0.580010891,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  403. mesh("CylinderMesh", ColoredPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.075000003,  0.150000006,  0.075000003))
  404. ColoredPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Dark stone grey", "ColoredPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  405. ColoredPartweld = weld(Vepr, Handle, ColoredPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(1.23977661e-005,  0.0528755188,  0.565011501,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  406. mesh("CylinderMesh", ColoredPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.075000003,  0.150000006,  0.075000003))
  407. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  408. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.0829200745,  0.530002356,  0.00291061401,  0.707106769,  2.99547696e-016,  0.707106948,  -7.10542736e-015,  1,  7.10542736e-015,  -0.707106829,  1.42076978e-014,  0.70710665))
  409. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  410. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  411. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.0800065994,  0.530002356,  0.00412559509,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  412. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  413. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  414. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.0841331482,  0.530002356,  -1.09672546e-005,  8.94069672e-008,  5.70167558e-008,  1,  6.52536016e-008,  1,  -5.70167309e-008,  -1,  6.52536229e-008,  -8.94069672e-008))
  415. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  416. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  417. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.759999275,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  418. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.649999976,  1,  0.649999976))
  419. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  420. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(1.66893005e-005,  0.0508747101,  0.580010891,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  421. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.300000012,  0.150000006,  0.300000012))
  422. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  423. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(0.082918644,  0.530002356,  -0.00291919708,  -0.707106829,  5.7016841e-008,  0.70710665,  8.64581722e-008,  1,  5.82424065e-009,  -0.707106769,  6.52535093e-008,  -0.707106948))
  424. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  425. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  426. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0770807266,  0.530002356,  0.0029168129,  0.707106769,  2.99547696e-016,  0.707106948,  -7.10542736e-015,  1,  7.10542736e-015,  -0.707106829,  1.42076978e-014,  0.70710665))
  427. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.100000001,  1.5,  0.100000001))
  428. TransparentPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.SmoothPlastic, 0, 0.25, "Teal", "TransparentPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  429. TransparentPartweld = weld(Vepr, Handle, TransparentPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.93999958,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  430. mesh("CylinderMesh", TransparentPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.400000006,  0.800000012,  0.400000006))
  431. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  432. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.710000038,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  433. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(1,  0.5,  1))
  434. TransparentPart = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.SmoothPlastic, 0, 0.5, "Really black", "TransparentPart", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  435. TransparentPartweld = weld(Vepr, Handle, TransparentPart, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-4.29153442e-006,  0.93999958,  0.00412368774,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  436. mesh("CylinderMesh", TransparentPart, "", "", Vector3.new(0,  0,  0), Vector3.new(0.550000012,  0.800000012,  0.550000012))
  437. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.400000006,  0.200000003,  0.200000003))
  438. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(7.62939453e-006,  0.0458641052,  0.580001354,  1,  -9.83454888e-015,  8.94069672e-008,  -8.94069672e-008,  -5.96041154e-008,  -1,  -1.24344979e-014,  1,  -5.96040941e-008))
  439. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.349999994,  0.150000006,  0.349999994))
  440. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  441. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00204133987,  0,  0.0835571289,  0.86602515,  -1.36460565e-014,  -0.500000298,  -7.10542736e-015,  1,  7.10542736e-015,  0.500000477,  3.96655577e-015,  0.866025209))
  442. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  443. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  444. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00356006622,  0,  0.0779504776,  -0.500000477,  -3.96655577e-015,  -0.866025209,  -7.10542736e-015,  1,  7.10542736e-015,  0.86602515,  -1.36460565e-014,  -0.500000298))
  445. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  446. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  447. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00355911255,  0,  0.0820550919,  0.499999642,  -1.38011093e-014,  -0.866025567,  -7.10542736e-015,  1,  7.10542736e-015,  0.866025627,  -3.38788869e-015,  0.499999791))
  448. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  449. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  450. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00206279755,  0,  -0.0835399628,  -0.866025627,  3.38788869e-015,  -0.499999791,  -7.10542736e-015,  1,  7.10542736e-015,  0.499999642,  -1.38011093e-014,  -0.866025567))
  451. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  452. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  453. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00206565857,  0,  0.0764513016,  -0.866025627,  3.38788869e-015,  -0.499999791,  -7.10542736e-015,  1,  7.10542736e-015,  0.499999642,  -1.38011093e-014,  -0.866025567))
  454. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  455. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  456. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00410270691,  0,  -0.0799913406,  -2.68220901e-007,  -1.02581687e-014,  -1,  -7.10542736e-015,  1,  7.10542736e-015,  1,  -9.83455057e-015,  -8.94069672e-008))
  457. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  458. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  459. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00410270691,  0,  0.0800023079,  -2.68220901e-007,  -1.02581687e-014,  -1,  -7.10542736e-015,  1,  7.10542736e-015,  1,  -9.83455057e-015,  -8.94069672e-008))
  460. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  461. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  462. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(4.76837158e-006,  0,  -0.0758914948,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  463. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  464. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  465. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0020403862,  0,  -0.0764379501,  0.86602515,  -1.36460565e-014,  -0.500000298,  -7.10542736e-015,  1,  7.10542736e-015,  0.500000477,  3.96655577e-015,  0.866025209))
  466. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  467. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  468. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.00355911255,  0,  -0.0820565224,  -0.500000477,  -3.96655577e-015,  -0.866025209,  -7.10542736e-015,  1,  7.10542736e-015,  0.86602515,  -1.36460565e-014,  -0.500000298))
  469. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  470. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  471. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(9.05990601e-006,  0,  0.0841112137,  1,  -9.83454888e-015,  8.94069672e-008,  -7.10542736e-015,  1,  7.10542736e-015,  8.94069672e-008,  1.02581704e-014,  1))
  472. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  473. Part = part(Enum.FormFactor.Symmetric, Vepr, Enum.Material.Metal, 1, 0, "Really black", "Part", Vector3.new(0.200000003,  0.800000012,  0.200000003))
  474. Partweld = weld(Vepr, Handle, Part, CFrame.new(0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  1), CFrame.new(-0.0035533905,  0,  -0.0779447556,  0.499999642,  -1.38011093e-014,  -0.866025567,  -7.10542736e-015,  1,  7.10542736e-015,  0.866025627,  -3.38788869e-015,  0.499999791))
  475. mesh("CylinderMesh", Part, "", "", Vector3.new(0,  0,  0), Vector3.new(0.150000006,  1,  0.150000006))
  476.  
  477. game:GetService("RunService").Stepped:connect(function()
  478.         Angle = (Angle % 100) + angleSpeed/10
  479.         walkingMagnitude = Vector3.new(rootPart.Velocity.X, 0, rootPart.Velocity.Z).magnitude
  480.         jumpVel = Torso.Velocity.Y
  481.  
  482.         if(Humanoid.Jump) and jumpVel > 1 then
  483.                 currentAnim = "Jumping"
  484.         elseif freeFalling == true  then
  485.                 currentAnim = "Falling"
  486.         elseif walkingMagnitude < 2 then
  487.                 currentAnim = "Idling"
  488.         elseif isSprinting == true then
  489.                 currentAnim = "Sprinting"
  490.         elseif walkingMagnitude > 2 then
  491.                 currentAnim = "Walking"
  492.         end
  493.  
  494.         if currentAnim == "Jumping" and Animations == false then
  495.                 angleSpeed = 1
  496.                 axisSpeed = 1
  497.                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.1) * c_angles(math.rad(-10), math.rad(0), math.rad(10)), 0.15)
  498.                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.1) * c_angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.15)
  499.                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.15)
  500.                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(10)), 0.15)
  501.                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)) * c_angles(math.rad(0), math.rad(0), rootPart.RotVelocity.Y/55), 0.4)
  502.                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  503.  
  504.         elseif currentAnim == "Falling" and Animations == false then
  505.                 angleSpeed = 1
  506.                 axisSpeed = 1
  507.                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.1) * c_angles(math.rad(0), math.rad(0), math.rad(65)), 0.125)
  508.                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, -0.1) * c_angles(math.rad(0), math.rad(0), math.rad(-65)), 0.125)
  509.                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -0.4, -0.4) * c_angles(math.rad(-5), math.rad(0), math.rad(-2.5)), 0.125)
  510.                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -0.4, -0.4) * c_angles(math.rad(-5), math.rad(0), math.rad(2.5)), 0.125)
  511.                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.05)
  512.                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-17.5), math.rad(0), math.rad(0)), 0.125)        
  513.  
  514.         elseif currentAnim == "Idling" and Animations == false then
  515.                 angleSpeed = 0.25
  516.                 axisSpeed = 0.25
  517.                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(Angle) * 0.075, 0.1) * c_angles(math.rad(15) + math.sin(Angle) * 0.075, math.rad(0), math.rad(10) + math.sin(Angle) * 0.075), 0.125)
  518.                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(Angle) * 0.075, 0.1) * c_angles(math.rad(-10) + math.sin(Angle) * 0.075, math.rad(0), math.rad(-10) - math.sin(Angle) * 0.075), 0.125)
  519.                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1.1 - math.sin(Angle) * 0.075, -0.25) * c_angles(math.rad(15), math.rad(0), math.rad(-7.5)), 0.125)
  520.                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1.1 - math.sin(Angle) * 0.075, -0.25) * c_angles(math.rad(-15), math.rad(0), math.rad(7.5)), 0.125)
  521.                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(Angle) * 0.075, 0) * c_angles(math.rad(-5), math.rad(0), 0), 0.3)
  522.                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, -0.05) * c_angles(math.rad(-5) + math.sin(Angle) * 0.05, math.rad(0), 0), 0.125)        
  523.  
  524.         elseif currentAnim == "Sprinting" and Animations == false then
  525.                 angleSpeed = 2
  526.                 axisSpeed = 2
  527.                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(-math.sin(Angle) * 2, math.rad(5) + math.sin(Angle) * 0.1, math.rad(5) + rootPart.RotVelocity.Y/35), 0.15)
  528.                 RA_Weld.C1                = c_new(0, 0.5, 0)
  529.                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(-math.sin(Angle) * -2, math.rad(-5) + math.sin(Angle) * 0.1, math.rad(-5) + rootPart.RotVelocity.Y/35), 0.15)
  530.                 LA_Weld.C1                = c_new(0, 0.5, 0)
  531.                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1.15 + math_pos(-math.cos(Angle - 0.25) * 0.65), math_neg(math.asin(math.sin(Angle)) * 0.65)) * c_angles(-0.025 - math.asin(math.sin(Angle)) * 1, 0, -0.025 + -math.asin(math.sin(Angle)) * 0.025 + rootPart.RotVelocity.Y/25), 0.15)
  532.                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1.15 + math_pos(math.cos(Angle - 0.25) * 0.65), math_neg(-math.asin(math.sin(Angle)) * 0.65)) * c_angles(-0.025 + math.asin(math.sin(Angle)) * 1, 0, 0.025 + -math.asin(math.sin(Angle)) * 0.025 + rootPart.RotVelocity.Y/25), 0.15)
  533.                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1 + math.abs(math.sin(Angle) * 0.25), 0) * c_angles(math.rad(-20) + math.abs(math.sin(Angle) * 0.05) + rootPart.RotVelocity.Y/35, math.sin(Angle) * 0.015, rootPart.RotVelocity.Y/55), 0.15)
  534.                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.abs((math.sin(Angle/2) * 0.5) * 0.05), math.sin(Angle) * -0.05 + rootPart.RotVelocity.Y/15 , 0), 0.15)
  535.  
  536.         elseif currentAnim == "Walking" and Animations == false then
  537.                 angleSpeed = 1
  538.                 axisSpeed = 1
  539.                 Humanoid.WalkSpeed = 7
  540.                 RA_Weld.C0                = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(-math.sin(Angle) * 0.6, math.rad(5) + math.sin(Angle) * 0.05, math.rad(5)), 0.15)
  541.                 LA_Weld.C0                = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(-math.sin(Angle) * -0.6, math.rad(-5) + math.sin(Angle) * 0.05, math.rad(-5)), 0.15)
  542.                 LL_Weld.C0                = clerp(LL_Weld.C0, c_new(-0.5, -1.05 + math_pos(-math.cos(Angle - 0.25) * 0.35), math_neg(math.asin(math.sin(Angle)) * 0.35)) * c_angles(-0.025 - math.asin(math.sin(Angle)) * 0.4, 0, -0.025 + -math.asin(math.sin(Angle)) * 0.025 - rootPart.RotVelocity.Y/65), 0.15)
  543.                 RL_Weld.C0                 = clerp(RL_Weld.C0, c_new(0.5, -1.05 + math_pos(math.cos(Angle - 0.25) * 0.35), math_neg(-math.asin(math.sin(Angle)) * 0.35)) * c_angles(-0.025 + math.asin(math.sin(Angle)) * 0.4, 0, 0.025 + -math.asin(math.sin(Angle)) * 0.025 - rootPart.RotVelocity.Y/65), 0.15)
  544.                 Torso_Weld.C0         = clerp(Torso_Weld.C0, c_new(0, -1 + math.abs(math.sin(Angle) * 0.05), 0) * c_angles(math.rad(-12.5) + math.abs(math.sin(Angle) * 0.05), math.sin(Angle) * 0.015, rootPart.RotVelocity.Y/55), 0.15)
  545.                 Head_Weld.C0         = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.abs((math.sin(Angle/2) * 0.5) * 0.05), math.sin(Angle) * -0.05 + rootPart.RotVelocity.Y/45, 0), 0.15)        
  546.         end
  547. end)
Add Comment
Please, Sign In to add comment