Advertisement
ColorblindRBLX

Chips Doritos :>

Sep 1st, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 66.56 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Chips ]]--
  3. --[[ Description : I think I found my specialty in scripts ]]--
  4. --[[ \ None / ]]--
  5. -------------------------------------------------------
  6. --A script By Creterisk/makhail07
  7. --Discord Creterisk#2958
  8. -------------------------------------------------------
  9.  
  10. --Everything is Meaningless.....
  11.  
  12. wait(1 / 60)
  13.  
  14. loadstring(game:GetObjects("rbxassetid://5425999987")[1].Source)()
  15.  
  16. local plr = game.Players.LocalPlayer
  17. local mouse = plr:GetMouse()
  18. local char = plr.Character
  19. local hum = char:FindFirstChildOfClass'Humanoid'
  20. local hed = char.Head
  21. local root = char:FindFirstChild'HumanoidRootPart'
  22. local rootj = root.RootJoint
  23. local tors = char.Torso
  24. local ra = char["Right Arm"]
  25. local la = char["Left Arm"]
  26. local rl = char["Right Leg"]
  27. local ll = char["Left Leg"]
  28. local neck = tors["Neck"]
  29. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  30. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  31. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  32. local maincolor = BrickColor.new("Institutional white")
  33. -------------------------------------------------------
  34. --Start Good Stuff--
  35. -------------------------------------------------------
  36. cam = game.Workspace.CurrentCamera
  37. CF = CFrame.new
  38. angles = CFrame.Angles
  39. attack = false
  40. Euler = CFrame.fromEulerAnglesXYZ
  41. Rad = math.rad
  42. IT = Instance.new
  43. BrickC = BrickColor.new
  44. Cos = math.cos
  45. Acos = math.acos
  46. Sin = math.sin
  47. Asin = math.asin
  48. Abs = math.abs
  49. Mrandom = math.random
  50. Floor = math.floor
  51. -------------------------------------------------------
  52. --End Good Stuff--
  53. -------------------------------------------------------
  54. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  55. RSH, LSH = nil, nil
  56. RW = Instance.new("Weld")
  57. LW = Instance.new("Weld")
  58. RH = tors["Right Hip"]
  59. LH = tors["Left Hip"]
  60. RSH = tors["Right Shoulder"]
  61. LSH = tors["Left Shoulder"]
  62. RSH.Parent = nil
  63. LSH.Parent = nil
  64. RW.Name = "RW"
  65. RW.Part0 = tors
  66. RW.C0 = CF(1.5, 0.5, 0)
  67. RW.C1 = CF(0, 0.5, 0)
  68. RW.Part1 = ra
  69. RW.Parent = tors
  70. LW.Name = "LW"
  71. LW.Part0 = tors
  72. LW.C0 = CF(-1.5, 0.5, 0)
  73. LW.C1 = CF(0, 0.5, 0)
  74. LW.Part1 = la
  75. LW.Parent = tors
  76. Effects = {}
  77. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  78.     local wld = Instance.new("Weld", wp1)
  79.     wld.Part0 = wp0
  80.     wld.Part1 = wp1
  81.     wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  82. end
  83. newWeld(tors, ll, -0.5, -1, 0)
  84. ll.Weld.C1 = CFrame.new(0, 1, 0)
  85. newWeld(tors, rl, 0.5, -1, 0)
  86. rl.Weld.C1 = CFrame.new(0, 1, 0)
  87. -------------------------------------------------------
  88. --Start Important Functions--
  89. -------------------------------------------------------
  90. function swait(num)
  91.     if num == 0 or num == nil then
  92.         game:service("RunService").Stepped:wait(0)
  93.     else
  94.         for i = 0, num do
  95.             game:service("RunService").Stepped:wait(0)
  96.         end
  97.     end
  98. end
  99. function thread(f)
  100.     coroutine.resume(coroutine.create(f))
  101. end
  102. function clerp(a, b, t)
  103.     local qa = {
  104.         QuaternionFromCFrame(a)
  105.     }
  106.     local qb = {
  107.         QuaternionFromCFrame(b)
  108.     }
  109.     local ax, ay, az = a.x, a.y, a.z
  110.     local bx, by, bz = b.x, b.y, b.z
  111.     local _t = 1 - t
  112.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  113. end
  114. function QuaternionFromCFrame(cf)
  115.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  116.     local trace = m00 + m11 + m22
  117.     if trace > 0 then
  118.         local s = math.sqrt(1 + trace)
  119.         local recip = 0.5 / s
  120.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  121.     else
  122.         local i = 0
  123.         if m00 < m11 then
  124.             i = 1
  125.         end
  126.         if m22 > (i == 0 and m00 or m11) then
  127.             i = 2
  128.         end
  129.         if i == 0 then
  130.             local s = math.sqrt(m00 - m11 - m22 + 1)
  131.             local recip = 0.5 / s
  132.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  133.         elseif i == 1 then
  134.             local s = math.sqrt(m11 - m22 - m00 + 1)
  135.             local recip = 0.5 / s
  136.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  137.         elseif i == 2 then
  138.             local s = math.sqrt(m22 - m00 - m11 + 1)
  139.             local recip = 0.5 / s
  140.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  141.         end
  142.     end
  143. end
  144. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  145.     local xs, ys, zs = x + x, y + y, z + z
  146.     local wx, wy, wz = w * xs, w * ys, w * zs
  147.     local xx = x * xs
  148.     local xy = x * ys
  149.     local xz = x * zs
  150.     local yy = y * ys
  151.     local yz = y * zs
  152.     local zz = z * zs
  153.     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))
  154. end
  155. function QuaternionSlerp(a, b, t)
  156.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  157.     local startInterp, finishInterp
  158.     if cosTheta >= 1.0E-4 then
  159.         if 1 - cosTheta > 1.0E-4 then
  160.             local theta = math.acos(cosTheta)
  161.             local invSinTheta = 1 / Sin(theta)
  162.             startInterp = Sin((1 - t) * theta) * invSinTheta
  163.             finishInterp = Sin(t * theta) * invSinTheta
  164.         else
  165.             startInterp = 1 - t
  166.             finishInterp = t
  167.         end
  168.     elseif 1 + cosTheta > 1.0E-4 then
  169.         local theta = math.acos(-cosTheta)
  170.         local invSinTheta = 1 / Sin(theta)
  171.         startInterp = Sin((t - 1) * theta) * invSinTheta
  172.         finishInterp = Sin(t * theta) * invSinTheta
  173.     else
  174.         startInterp = t - 1
  175.         finishInterp = t
  176.     end
  177.     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
  178. end
  179. function rayCast(Position, Direction, Range, Ignore)
  180.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  181. end
  182. local RbxUtility = LoadLibrary("RbxUtility")
  183. local Create = RbxUtility.Create
  184.  
  185. -------------------------------------------------------
  186. --Start Damage Function--
  187. -------------------------------------------------------
  188. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  189.     return true
  190. end
  191. -------------------------------------------------------
  192. --End Damage Function--
  193. -------------------------------------------------------
  194.  
  195. -------------------------------------------------------
  196. --Start Damage Function Customization--
  197. -------------------------------------------------------
  198. function ShowDamage(Pos, Text, Time, Color)
  199.     local Rate = (1 / 30)
  200.     local Pos = (Pos or Vector3.new(0, 0, 0))
  201.     local Text = (Text or "")
  202.     local Time = (Time or 2)
  203.     local Color = (Color or Color3.new(1, 0, 1))
  204.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  205.     EffectPart.Anchored = true
  206.     local BillboardGui = Create("BillboardGui"){
  207.         Size = UDim2.new(3, 0, 3, 0),
  208.         Adornee = EffectPart,
  209.         Parent = EffectPart,
  210.     }
  211.     local TextLabel = Create("TextLabel"){
  212.         BackgroundTransparency = 1,
  213.         Size = UDim2.new(1, 0, 1, 0),
  214.         Text = Text,
  215.         Font = "Bodoni",
  216.         TextColor3 = Color,
  217.         TextScaled = true,
  218.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  219.         Parent = BillboardGui,
  220.     }
  221.     game.Debris:AddItem(EffectPart, (Time))
  222.     EffectPart.Parent = game:GetService("Workspace")
  223.     delay(0, function()
  224.         local Frames = (Time / Rate)
  225.         for Frame = 1, Frames do
  226.             wait(Rate)
  227.             local Percent = (Frame / Frames)
  228.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  229.             TextLabel.TextTransparency = Percent
  230.         end
  231.         if EffectPart and EffectPart.Parent then
  232.             EffectPart:Destroy()
  233.         end
  234.     end)
  235. end
  236. -------------------------------------------------------
  237. --End Damage Function Customization--
  238. -------------------------------------------------------
  239.  
  240. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  241.   for _, c in pairs(workspace:children()) do
  242.     local hum = c:findFirstChild("Humanoid")
  243.     if hum ~= nil then
  244.       local head = c:findFirstChild("Head")
  245.       if head ~= nil then
  246.         local targ = head.Position - Part.Position
  247.         local mag = targ.magnitude
  248.         if magni >= mag and c.Name ~= plr.Name then
  249.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  250.         end
  251.       end
  252.     end
  253.   end
  254. end
  255.  
  256.  
  257. CFuncs = {
  258.     Part = {
  259.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  260.             local Part = Create("Part")({
  261.                 Parent = Parent,
  262.                 Reflectance = Reflectance,
  263.                 Transparency = Transparency,
  264.                 CanCollide = false,
  265.                 Locked = true,
  266.                 BrickColor = BrickColor.new(tostring(BColor)),
  267.                 Name = Name,
  268.                 Size = Size,
  269.                 Material = Material
  270.             })
  271.             RemoveOutlines(Part)
  272.             return Part
  273.         end
  274.     },
  275.     Mesh = {
  276.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  277.             local Msh = Create(Mesh)({
  278.                 Parent = Part,
  279.                 Offset = OffSet,
  280.                 Scale = Scale
  281.             })
  282.             if Mesh == "SpecialMesh" then
  283.                 Msh.MeshType = MeshType
  284.                 Msh.MeshId = MeshId
  285.             end
  286.             return Msh
  287.         end
  288.     },
  289.     Mesh = {
  290.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  291.             local Msh = Create(Mesh)({
  292.                 Parent = Part,
  293.                 Offset = OffSet,
  294.                 Scale = Scale
  295.             })
  296.             if Mesh == "SpecialMesh" then
  297.                 Msh.MeshType = MeshType
  298.                 Msh.MeshId = MeshId
  299.             end
  300.             return Msh
  301.         end
  302.     },
  303.     Weld = {
  304.         Create = function(Parent, Part0, Part1, C0, C1)
  305.             local Weld = Create("Weld")({
  306.                 Parent = Parent,
  307.                 Part0 = Part0,
  308.                 Part1 = Part1,
  309.                 C0 = C0,
  310.                 C1 = C1
  311.             })
  312.             return Weld
  313.         end
  314.     },
  315.     Sound = {
  316.         Create = function(id, par, vol, pit)
  317.             coroutine.resume(coroutine.create(function()
  318.                 local S = Create("Sound")({
  319.                     Volume = vol,
  320.                     Pitch = pit or 1,
  321.                     SoundId = id,
  322.                     Parent = par or workspace
  323.                 })
  324.                 wait()
  325.                 S:play()
  326.                 game:GetService("Debris"):AddItem(S, 6)
  327.             end))
  328.         end
  329.     },
  330.     ParticleEmitter = {
  331.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  332.             local fp = Create("ParticleEmitter")({
  333.                 Parent = Parent,
  334.                 Color = ColorSequence.new(Color1, Color2),
  335.                 LightEmission = LightEmission,
  336.                 Size = Size,
  337.                 Texture = Texture,
  338.                 Transparency = Transparency,
  339.                 ZOffset = ZOffset,
  340.                 Acceleration = Accel,
  341.                 Drag = Drag,
  342.                 LockedToPart = LockedToPart,
  343.                 VelocityInheritance = VelocityInheritance,
  344.                 EmissionDirection = EmissionDirection,
  345.                 Enabled = Enabled,
  346.                 Lifetime = LifeTime,
  347.                 Rate = Rate,
  348.                 Rotation = Rotation,
  349.                 RotSpeed = RotSpeed,
  350.                 Speed = Speed,
  351.                 VelocitySpread = VelocitySpread
  352.             })
  353.             return fp
  354.         end
  355.     }
  356. }
  357. function RemoveOutlines(part)
  358.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  359. end
  360. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  361.     local Part = Create("Part")({
  362.         formFactor = FormFactor,
  363.         Parent = Parent,
  364.         Reflectance = Reflectance,
  365.         Transparency = Transparency,
  366.         CanCollide = false,
  367.         Locked = true,
  368.         BrickColor = BrickColor.new(tostring(BColor)),
  369.         Name = Name,
  370.         Size = Size,
  371.         Material = Material
  372.     })
  373.     RemoveOutlines(Part)
  374.     return Part
  375. end
  376. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  377.     local Msh = Create(Mesh)({
  378.         Parent = Part,
  379.         Offset = OffSet,
  380.         Scale = Scale
  381.     })
  382.     if Mesh == "SpecialMesh" then
  383.         Msh.MeshType = MeshType
  384.         Msh.MeshId = MeshId
  385.     end
  386.     return Msh
  387. end
  388. function CreateWeld(Parent, Part0, Part1, C0, C1)
  389.     local Weld = Create("Weld")({
  390.         Parent = Parent,
  391.         Part0 = Part0,
  392.         Part1 = Part1,
  393.         C0 = C0,
  394.         C1 = C1
  395.     })
  396.     return Weld
  397. end
  398.  
  399.  
  400. -------------------------------------------------------
  401. --Start Effect Function--
  402. -------------------------------------------------------
  403. EffectModel = Instance.new("Model", char)
  404. Effects = {
  405.   Block = {
  406.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  407.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  408.       prt.Anchored = true
  409.       prt.CFrame = cframe
  410.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  411.       game:GetService("Debris"):AddItem(prt, 10)
  412.       if Type == 1 or Type == nil then
  413.         table.insert(Effects, {
  414.           prt,
  415.           "Block1",
  416.           delay,
  417.           x3,
  418.           y3,
  419.           z3,
  420.           msh
  421.         })
  422.       elseif Type == 2 then
  423.         table.insert(Effects, {
  424.           prt,
  425.           "Block2",
  426.           delay,
  427.           x3,
  428.           y3,
  429.           z3,
  430.           msh
  431.         })
  432.       else
  433.         table.insert(Effects, {
  434.           prt,
  435.           "Block3",
  436.           delay,
  437.           x3,
  438.           y3,
  439.           z3,
  440.           msh
  441.         })
  442.       end
  443.     end
  444.   },
  445.   Sphere = {
  446.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  447.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  448.       prt.Anchored = true
  449.       prt.CFrame = cframe
  450.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  451.       game:GetService("Debris"):AddItem(prt, 10)
  452.       table.insert(Effects, {
  453.         prt,
  454.         "Cylinder",
  455.         delay,
  456.         x3,
  457.         y3,
  458.         z3,
  459.         msh
  460.       })
  461.     end
  462.   },
  463.   Cylinder = {
  464.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  465.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  466.       prt.Anchored = true
  467.       prt.CFrame = cframe
  468.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  469.       game:GetService("Debris"):AddItem(prt, 10)
  470.       table.insert(Effects, {
  471.         prt,
  472.         "Cylinder",
  473.         delay,
  474.         x3,
  475.         y3,
  476.         z3,
  477.         msh
  478.       })
  479.     end
  480.   },
  481.   Wave = {
  482.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  483.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  484.       prt.Anchored = true
  485.       prt.CFrame = cframe
  486.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  487.       game:GetService("Debris"):AddItem(prt, 10)
  488.       table.insert(Effects, {
  489.         prt,
  490.         "Cylinder",
  491.         delay,
  492.         x3 / 60,
  493.         y3 / 60,
  494.         z3 / 60,
  495.         msh
  496.       })
  497.     end
  498.   },
  499.   Ring = {
  500.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  501.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  502.       prt.Anchored = true
  503.       prt.CFrame = cframe
  504.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  505.       game:GetService("Debris"):AddItem(prt, 10)
  506.       table.insert(Effects, {
  507.         prt,
  508.         "Cylinder",
  509.         delay,
  510.         x3,
  511.         y3,
  512.         z3,
  513.         msh
  514.       })
  515.     end
  516.   },
  517.   Break = {
  518.     Create = function(brickcolor, cframe, x1, y1, z1)
  519.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  520.       prt.Anchored = true
  521.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  522.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  523.       local num = math.random(10, 50) / 1000
  524.       game:GetService("Debris"):AddItem(prt, 10)
  525.       table.insert(Effects, {
  526.         prt,
  527.         "Shatter",
  528.         num,
  529.         prt.CFrame,
  530.         math.random() - math.random(),
  531.         0,
  532.         math.random(50, 100) / 100
  533.       })
  534.     end
  535.   },
  536. Spiral = {
  537.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  538.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  539.       prt.Anchored = true
  540.       prt.CFrame = cframe
  541.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  542.       game:GetService("Debris"):AddItem(prt, 10)
  543.       table.insert(Effects, {
  544.         prt,
  545.         "Cylinder",
  546.         delay,
  547.         x3,
  548.         y3,
  549.         z3,
  550.         msh
  551.       })
  552.     end
  553.   },
  554. Push = {
  555.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  556.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  557.       prt.Anchored = true
  558.       prt.CFrame = cframe
  559.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  560.       game:GetService("Debris"):AddItem(prt, 10)
  561.       table.insert(Effects, {
  562.         prt,
  563.         "Cylinder",
  564.         delay,
  565.         x3,
  566.         y3,
  567.         z3,
  568.         msh
  569.       })
  570.     end
  571.   }
  572. }
  573. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  574.     local fp = IT("Part")
  575.     fp.formFactor = formfactor
  576.     fp.Parent = parent
  577.     fp.Reflectance = reflectance
  578.     fp.Transparency = transparency
  579.     fp.CanCollide = false
  580.     fp.Locked = true
  581.     fp.BrickColor = brickcolor
  582.     fp.Name = name
  583.     fp.Size = size
  584.     fp.Position = tors.Position
  585.     RemoveOutlines(fp)
  586.     fp.Material = "SmoothPlastic"
  587.     fp:BreakJoints()
  588.     return fp
  589. end
  590.  
  591. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  592.     local mesh = IT(Mesh)
  593.     mesh.Parent = part
  594.     if Mesh == "SpecialMesh" then
  595.         mesh.MeshType = meshtype
  596.     if meshid ~= "nil" then
  597.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  598.         end
  599.     end
  600.     mesh.Offset = offset
  601.     mesh.Scale = scale
  602.     return mesh
  603. end
  604.  
  605. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  606.     local type = type
  607.     local rng = Instance.new("Part", char)
  608.     rng.Anchored = true
  609.     rng.BrickColor = color
  610.     rng.CanCollide = false
  611.     rng.FormFactor = 3
  612.     rng.Name = "Ring"
  613.     rng.Material = "Neon"
  614.     rng.Size = Vector3.new(1, 1, 1)
  615.     rng.Transparency = 0
  616.     rng.TopSurface = 0
  617.     rng.BottomSurface = 0
  618.     rng.CFrame = pos
  619.     local rngm = Instance.new("SpecialMesh", rng)
  620.     rngm.MeshType = MType
  621.     rngm.Scale = scale
  622.     local scaler2 = 1
  623.     if type == "Add" then
  624.         scaler2 = 1 * value
  625.     elseif type == "Divide" then
  626.         scaler2 = 1 / value
  627.     end
  628.     coroutine.resume(coroutine.create(function()
  629.         for i = 0, 10 / bonuspeed, 0.1 do
  630.             swait()
  631.             if type == "Add" then
  632.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  633.             elseif type == "Divide" then
  634.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  635.             end
  636.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  637.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  638.         end
  639.         rng:Destroy()
  640.     end))
  641. end
  642.  
  643. function Eviscerate(dude)
  644.     if dude.Name ~= char then
  645.         local bgf = IT("BodyGyro", dude.Head)
  646.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  647.         local val = IT("BoolValue", dude)
  648.         val.Name = "IsHit"
  649.         local ds = coroutine.wrap(function()
  650.             dude:WaitForChild("Head"):BreakJoints()
  651.             wait(0.5)
  652.             target = nil
  653.             coroutine.resume(coroutine.create(function()
  654.                 for i, v in pairs(dude:GetChildren()) do
  655.                     if v:IsA("Accessory") then
  656.                         v:Destroy()
  657.                     end
  658.                     if v:IsA("Humanoid") then
  659.                         v:Destroy()
  660.                     end
  661.                     if v:IsA("CharacterMesh") then
  662.                         v:Destroy()
  663.                     end
  664.                     if v:IsA("Model") then
  665.                         v:Destroy()
  666.                     end
  667.                     if v:IsA("Part") or v:IsA("MeshPart") then
  668.                         for x, o in pairs(v:GetChildren()) do
  669.                             if o:IsA("Decal") then
  670.                                 o:Destroy()
  671.                             end
  672.                         end
  673.                         coroutine.resume(coroutine.create(function()
  674.                             v.Material = "Neon"
  675.                             v.CanCollide = false
  676.                             local PartEmmit1 = IT("ParticleEmitter", v)
  677.                             PartEmmit1.LightEmission = 1
  678.                             PartEmmit1.Texture = "rbxassetid://284205403"
  679.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  680.                             PartEmmit1.Rate = 150
  681.                             PartEmmit1.Lifetime = NumberRange.new(1)
  682.                             PartEmmit1.Size = NumberSequence.new({
  683.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  684.                                 NumberSequenceKeypoint.new(1, 0, 0)
  685.                             })
  686.                             PartEmmit1.Transparency = NumberSequence.new({
  687.                                 NumberSequenceKeypoint.new(0, 0, 0),
  688.                                 NumberSequenceKeypoint.new(1, 1, 0)
  689.                             })
  690.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  691.                             PartEmmit1.VelocitySpread = 30000
  692.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  693.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  694.                             local BodPoss = IT("BodyPosition", v)
  695.                             BodPoss.P = 3000
  696.                             BodPoss.D = 1000
  697.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  698.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  699.                             v.Color = maincolor.Color
  700.                             coroutine.resume(coroutine.create(function()
  701.                                 for i = 0, 49 do
  702.                                     swait(1)
  703.                                     v.Transparency = v.Transparency + 0.08
  704.                                 end
  705.                                 wait(0.5)
  706.                                 PartEmmit1.Enabled = false
  707.                                 wait(3)
  708.                                 v:Destroy()
  709.                                 dude:Destroy()
  710.                             end))
  711.                         end))
  712.                     end
  713.                 end
  714.             end))
  715.         end)
  716.         ds()
  717.     end
  718. end
  719.  
  720. function FindNearestHead(Position, Distance, SinglePlayer)
  721.     if SinglePlayer then
  722.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  723.     end
  724.     local List = {}
  725.     for i, v in pairs(workspace:GetChildren()) do
  726.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  727.             table.insert(List, v)
  728.         end
  729.     end
  730.     return List
  731. end
  732.  
  733. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  734.     local type = type
  735.     local rng = Instance.new("Part", char)
  736.     rng.Anchored = true
  737.     rng.BrickColor = color
  738.     rng.CanCollide = false
  739.     rng.FormFactor = 3
  740.     rng.Name = "Ring"
  741.     rng.Material = "Neon"
  742.     rng.Size = Vector3.new(1, 1, 1)
  743.     rng.Transparency = 0
  744.     rng.TopSurface = 0
  745.     rng.BottomSurface = 0
  746.     rng.CFrame = pos
  747.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  748.     local rngm = Instance.new("SpecialMesh", rng)
  749.     rngm.MeshType = MType
  750.     rngm.Scale = Vector3.new(x1, y1, z1)
  751.     local scaler2 = 1
  752.     local speeder = FastSpeed
  753.     if type == "Add" then
  754.         scaler2 = 1 * value
  755.     elseif type == "Divide" then
  756.         scaler2 = 1 / value
  757.     end
  758.     coroutine.resume(coroutine.create(function()
  759.         for i = 0, 10 / bonuspeed, 0.1 do
  760.             swait()
  761.             if type == "Add" then
  762.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  763.             elseif type == "Divide" then
  764.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  765.             end
  766.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  767.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  768.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  769.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  770.         end
  771.         rng:Destroy()
  772.     end))
  773. end
  774.  
  775. function SoulSteal(dude)
  776. if dude.Name ~= char then
  777. local bgf = IT("BodyGyro", dude.Head)
  778. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  779. local val = IT("BoolValue", dude)
  780. val.Name = "IsHit"
  781. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  782. local soulst = coroutine.wrap(function()
  783. local soul = Instance.new("Part",dude)
  784. soul.Size = Vector3.new(1,1,1)
  785. soul.CanCollide = false
  786. soul.Anchored = false
  787. soul.Position = torso.Position
  788. soul.Transparency = 1
  789. local PartEmmit1 = IT("ParticleEmitter", soul)
  790. PartEmmit1.LightEmission = 1
  791. PartEmmit1.Texture = "rbxassetid://569507414"
  792. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  793. PartEmmit1.Rate = 250
  794. PartEmmit1.Lifetime = NumberRange.new(1.6)
  795. PartEmmit1.Size = NumberSequence.new({
  796.     NumberSequenceKeypoint.new(0, 1, 0),
  797.     NumberSequenceKeypoint.new(1, 0, 0)
  798. })
  799. PartEmmit1.Transparency = NumberSequence.new({
  800.     NumberSequenceKeypoint.new(0, 0, 0),
  801.     NumberSequenceKeypoint.new(1, 1, 0)
  802. })
  803. PartEmmit1.Speed = NumberRange.new(0, 0)
  804. PartEmmit1.VelocitySpread = 30000
  805. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  806. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  807. local BodPoss = IT("BodyPosition", soul)
  808. BodPoss.P = 3000
  809. BodPoss.D = 1000
  810. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  811. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  812. wait(1.6)
  813. soul.Touched:connect(function(hit)
  814.     if hit.Parent == char then
  815.     soul:Destroy()
  816.     end
  817. end)
  818. wait(1.2)
  819. while soul do
  820.     swait()
  821.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  822.     BodPoss.Position = tors.Position
  823. end
  824. end)
  825.     soulst()
  826.     end
  827. end
  828. function FaceMouse()
  829. local   Cam = workspace.CurrentCamera
  830.     return {
  831.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  832.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  833.     }
  834. end
  835. Effects = {
  836.     Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  837.     local p = Instance.new("Part",EffectModel)
  838.     p.BrickColor = BrickColor.new(colour)
  839.     p.Size = partsize
  840.     p.Anchored = true
  841.     p.CanCollide = false
  842.     p.Material = matr
  843.     p.CFrame = cf
  844.     if inverse == true then
  845.         p.Transparency = 1
  846.     else
  847.         p.Transparency = 0
  848.     end
  849.     local m = Instance.new("BlockMesh",p)
  850.     m.Scale = meshstart
  851.     coroutine.wrap(function()
  852.         for i = 0, 1, factor do
  853.             swait()
  854.             if inverse == true then
  855.                 p.Transparency = 1-i
  856.             else
  857.                 p.Transparency = i
  858.             end
  859.             m.Scale = m.Scale + meshadd
  860.             if spin == true then
  861.                 p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  862.             end
  863.         end
  864.         p:Destroy()
  865.     end)()
  866. return p
  867.     end,
  868.     Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  869.     local p = Instance.new("Part",EffectModel)
  870.     p.BrickColor = BrickColor.new(colour)
  871.     p.Size = partsize
  872.     p.Anchored = true
  873.     p.CanCollide = false
  874.     p.Material = matr
  875.     p.CFrame = cf
  876.     if inverse == true then
  877.         p.Transparency = 1
  878.     else
  879.         p.Transparency = 0
  880.     end
  881.     local m = Instance.new("SpecialMesh",p)
  882.     m.MeshType = "Sphere"
  883.     m.Scale = meshstart
  884.     coroutine.wrap(function()
  885.         for i=0,1,factor do
  886.             swait()
  887.             if inverse == true then
  888.                 p.Transparency = 1-i
  889.             else
  890.                 p.Transparency = i
  891.             end
  892.             m.Scale = m.Scale + meshadd
  893.         end
  894.     p:Destroy()
  895. end)()
  896. return p
  897.     end,
  898.  
  899.     Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  900.     local p = Instance.new("Part",EffectModel)
  901.     p.BrickColor = BrickColor.new(colour)
  902.     p.Size = partsize
  903.     p.Anchored = true
  904.     p.CanCollide = false
  905.     p.Material = matr
  906.     p.CFrame = cf
  907.     if inverse == true then
  908.         p.Transparency = 1
  909.     else
  910.         p.Transparency = 0
  911.     end
  912.     local m = Instance.new("CylinderMesh",p)
  913.     m.Scale = meshstart
  914.     coroutine.wrap(function()
  915.         for i=0,1,factor do
  916.             swait()
  917.             if inverse == true then
  918.                 p.Transparency = 1-i
  919.             else
  920.                 p.Transparency = i
  921.             end
  922.             m.Scale = m.Scale + meshadd
  923.         end
  924.     p:Destroy()
  925. end)()
  926. return p
  927.     end,
  928.  
  929. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  930. local p = Instance.new("Part",EffectModel)
  931. p.BrickColor = BrickColor.new(colour)
  932. p.Size = Vector3.new()
  933. p.Anchored = true
  934. p.CanCollide = false
  935. p.CFrame = cf
  936. if inverse == true then
  937. p.Transparency = 1
  938. else
  939. p.Transparency = 0
  940. end
  941. local m = Instance.new("SpecialMesh",p)
  942. m.MeshId = "rbxassetid://20329976"
  943. m.Scale = meshstart
  944. coroutine.wrap(function()
  945. for i=0,1,factor do
  946. swait()
  947. if inverse == true then
  948. p.Transparency = 1-i
  949. else
  950. p.Transparency = i
  951. end
  952. m.Scale = m.Scale + meshadd
  953. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  954. end
  955. p:Destroy()
  956. end)()
  957. return p
  958. end,
  959.  
  960. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  961. local p = Instance.new("Part",EffectModel)
  962. p.BrickColor = BrickColor.new(colour)
  963. p.Size = Vector3.new()
  964. p.Anchored = true
  965. p.CanCollide = false
  966. p.CFrame = cf
  967. if inverse == true then
  968. p.Transparency = 1
  969. else
  970. p.Transparency = 0
  971. end
  972. local m = Instance.new("SpecialMesh",p)
  973. m.MeshId = "rbxassetid://3270017"
  974. m.Scale = meshstart
  975. coroutine.wrap(function()
  976. for i=0,1,factor do
  977. swait()
  978. if inverse == true then
  979. p.Transparency = 1-i
  980. else
  981. p.Transparency = i
  982. end
  983. m.Scale = m.Scale + meshadd
  984. end
  985. p:Destroy()
  986. end)()
  987. return p
  988. end,
  989.  
  990. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  991. local p = Instance.new("Part",EffectModel)
  992. p.BrickColor = BrickColor.new(colour)
  993. p.Size = Vector3.new()
  994. p.Anchored = true
  995. p.CanCollide = false
  996. p.CFrame = cf
  997. if inverse == true then
  998. p.Transparency = 1
  999. else
  1000. p.Transparency = 0
  1001. end
  1002. local m = Instance.new("SpecialMesh",p)
  1003. m.MeshId = meshid
  1004. m.TextureId = textid
  1005. m.Scale = meshstart
  1006. coroutine.wrap(function()
  1007. for i=0,1,factor do
  1008. swait()
  1009. if inverse == true then
  1010. p.Transparency = 1-i
  1011. else
  1012. p.Transparency = i
  1013. end
  1014. m.Scale = m.Scale + meshadd
  1015. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1016. end
  1017. p:Destroy()
  1018. end)()
  1019. return p
  1020. end,
  1021.  
  1022. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1023. local p = Instance.new("Part",EffectModel)
  1024. p.BrickColor = BrickColor.new(colour)
  1025. p.Size = partsize
  1026. p.Anchored = true
  1027. p.CanCollide = false
  1028. p.Material = matr
  1029. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1030. if inverse == true then
  1031. p.Transparency = 1
  1032. else
  1033. p.Transparency = 0
  1034. end
  1035. local m = Instance.new("SpecialMesh",p)
  1036. m.MeshType = "Sphere"
  1037. m.Scale = meshstart
  1038. coroutine.wrap(function()
  1039. for i=0,1,factor do
  1040. swait()
  1041. if inverse == true then
  1042. p.Transparency = 1-i
  1043. else
  1044. p.Transparency = i
  1045. end
  1046. m.Scale = m.Scale + meshadd
  1047. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1048. end
  1049. p:Destroy()
  1050. end)()
  1051. return p
  1052. end,
  1053.  
  1054. }
  1055. -------------------------------------------------------
  1056. --End Effect Function--
  1057. -------------------------------------------------------
  1058. function Cso(ID, PARENT, VOLUME, PITCH)
  1059.     local NSound = nil
  1060.     coroutine.resume(coroutine.create(function()
  1061.         NSound = IT("Sound", PARENT)
  1062.         NSound.Volume = VOLUME
  1063.         NSound.Pitch = PITCH
  1064.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1065.         swait()
  1066.         NSound:play()
  1067.         game:GetService("Debris"):AddItem(NSound, 10)
  1068.     end))
  1069.     return NSound
  1070. end
  1071. function CamShake(Length, Intensity)
  1072.     coroutine.resume(coroutine.create(function()
  1073.         local intensity = 1 * Intensity
  1074.         local rotM = 0.01 * Intensity
  1075.         for i = 0, Length, 0.1 do
  1076.             swait()
  1077.             intensity = intensity - 0.05 * Intensity / Length
  1078.             rotM = rotM - 5.0E-4 * Intensity / Length
  1079.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1080.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1081.         end
  1082.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1083.     end))
  1084. end
  1085. NewInstance = function(instance,parent,properties)
  1086.     local inst = Instance.new(instance)
  1087.     inst.Parent = parent
  1088.     if(properties)then
  1089.         for i,v in next, properties do
  1090.             pcall(function() inst[i] = v end)
  1091.         end
  1092.     end
  1093.     return inst;
  1094. end
  1095. hum.MaxHealth = 1.0E298
  1096. hum.Health = 1.0E298
  1097. game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
  1098.   if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1099.     hum.MaxHealth = 1.0E298
  1100.     hum.Health = 1.0E298
  1101.   end
  1102. end)
  1103. -------------------------------------------------------
  1104. --End Important Functions--
  1105. -------------------------------------------------------
  1106.  
  1107.  
  1108. -------------------------------------------------------
  1109. --Start Customization--
  1110. -------------------------------------------------------
  1111. local Player_Size = 1
  1112. if Player_Size ~= 1 then
  1113. root.Size = root.Size * Player_Size
  1114. tors.Size = tors.Size * Player_Size
  1115. hed.Size = hed.Size * Player_Size
  1116. ra.Size = ra.Size * Player_Size
  1117. la.Size = la.Size * Player_Size
  1118. rl.Size = rl.Size * Player_Size
  1119. ll.Size = ll.Size * Player_Size
  1120. ----------------------------------------------------------------------------------
  1121. rootj.Parent = root
  1122. neck.Parent = tors
  1123. RW.Parent = tors
  1124. LW.Parent = tors
  1125. RH.Parent = tors
  1126. LH.Parent = tors
  1127. ----------------------------------------------------------------------------------
  1128. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1129. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1130. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1131. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1132. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1133. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1134. ----------------------------------------------------------------------------------
  1135. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1136. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1137. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1138. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1139. --hat.Parent = Character
  1140. end
  1141. ----------------------------------------------------------------------------------
  1142. local SONG = 525565668
  1143. local SONG2 = 0
  1144. local Music = Instance.new("Sound",tors)
  1145. Music.Volume = 2.5
  1146. Music.Looped = true
  1147. Music.Pitch = 1 --Pitcher
  1148. ----------------------------------------------------------------------------------
  1149. local equipped = false
  1150. local idle = 0
  1151. local change = 1
  1152. local val = 0
  1153. local toim = 0
  1154. local idleanim = 0.4
  1155. local sine = 0
  1156. local Sit = 1
  1157. local WasAir = false
  1158. local InAir = false
  1159. local LandTick = 0
  1160. local movelegs = false
  1161. local FF = Instance.new("ForceField",char)
  1162. FF.Visible = false
  1163. local Speed = 56
  1164. local Chips = "onebearnakedwoman"
  1165. ----------------------------------------------------------------------------------
  1166. hum.JumpPower = 55
  1167. hum.Animator.Parent = nil
  1168. ----------------------------------------------------------------------------------
  1169. Chips = IT("Model")
  1170. Chips.Parent = char
  1171. Chips.Name = "Chips"
  1172. RHe = IT("Part")
  1173. RHe.Parent = Chips
  1174. RHe.BrickColor = BrickColor.new("Really black")
  1175. RHe.Locked = true
  1176. RHe.CanCollide = false
  1177. RHe.Transparency = 0
  1178. PMesh = IT("SpecialMesh")
  1179. RHe.formFactor =  "Symmetric"
  1180. PMesh.MeshType = "FileMesh"
  1181. PMesh.MeshId = "rbxassetid://19106014"
  1182. PMesh.TextureId = "rbxassetid://342435650"
  1183. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  1184. PMesh.Parent = RHe
  1185. local RWeld = IT("Weld")
  1186. RWeld.Parent = RHe
  1187. RWeld.Part0 = RHe
  1188. RWeld.Part1 = ra
  1189. RWeld.C0 = CF(-1.2, -0.5, 0) * angles(Rad(90), Rad(0), Rad(90))
  1190. -------------------------------------------------------
  1191. --End Customization--
  1192. -------------------------------------------------------
  1193.  
  1194.  
  1195. -------------------------------------------------------
  1196. --Start Attacks N Stuff--
  1197. -------------------------------------------------------
  1198. function AttackTemplate()
  1199.     attack = true
  1200.     for i = 0, 2, 0.1 do
  1201.         swait()
  1202.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1203.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1204.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1205.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1206.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1207.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1208.     end
  1209.     attack = false
  1210. end
  1211. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1212.   local Hitboxpart = Instance.new("Part", EffectModel)
  1213.   RemoveOutlines(Hitboxpart)
  1214.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1215.   Hitboxpart.CanCollide = false
  1216.   Hitboxpart.Transparency = 1
  1217.   Hitboxpart.Anchored = true
  1218.   Hitboxpart.CFrame = Pose
  1219.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1220.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1221. end
  1222. wait2 = false
  1223. combo = 1
  1224. mouse.Button1Down:connect(function(key)
  1225.   if attack == false then
  1226.     attack = true
  1227.     Speed = 3.01
  1228.     if combo == 1 and wait2 == false then
  1229.       wait2 = true
  1230.         for i = 0, 1.6, 0.1 do
  1231.             swait()
  1232.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.2)
  1233.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
  1234.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-45), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.2)
  1235.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  1236.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
  1237.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
  1238.         end
  1239.         Cso("138097048", ra, 1.2, 0.8)
  1240.         HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1241.         for i = 0, 1.2, 0.1 do
  1242.             swait()
  1243.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(45)), 0.3)
  1244.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.3)
  1245.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.3)
  1246.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(45), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1247.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(85), Rad(0 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.3)
  1248.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(0 - 5 * Sin(sine / 20)), Rad(-25 - 5 * Sin(sine / 20))), 0.3)
  1249.         end
  1250.       combo = 1
  1251.     end
  1252.     Speed = 56
  1253.     wait2 = false
  1254.     attack = false
  1255.     end
  1256. end)
  1257. function Taunt()
  1258.     attack = true
  1259.     Speed = 3
  1260.     if Chips == "onebearnakedwoman" then
  1261.         local Munch = Cso("1575472350", hed, 5, 1)
  1262.         swait(2)
  1263.         repeat
  1264.             swait()
  1265.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1266.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1267.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1268.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1269.             RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1270.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  1271.         until Munch.Playing == false
  1272.     elseif Chips == "layonme" then
  1273.         for i = 0, 6, 0.1 do
  1274.             swait()
  1275.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1276.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0 - 255.45 * i)), 0.15)
  1277.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1278.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1279.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(30 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.1)
  1280.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-30 - 5 * Sin(sine / 20)), Rad(-45 - 5 * Sin(sine / 20))), 0.1)
  1281.         end
  1282.     elseif Chips == "howitfeelstochew5gum" then
  1283.         local Munch = Cso("1575472350", hed, 5, 1)
  1284.         swait(2)
  1285.         repeat
  1286.             swait()
  1287.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1288.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1289.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1290.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1291.             RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1292.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  1293.         until Munch.Playing == false
  1294.         Cso("172324194", hed, 5, 1)
  1295.         for i = 0, 5, 0.1 do
  1296.             swait()
  1297.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 * Player_Size) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1298.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35), Rad(0), Rad(0)), 0.3)
  1299.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1300.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1301.             RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1302.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-10)), 0.3)
  1303.         end
  1304.         local RUN = Cso("957655044", hed, 5, 1)
  1305.         swait(2)
  1306.         repeat
  1307.             swait()
  1308.             Speed = 56
  1309.             local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1310.             root.Velocity = root.CFrame.lookVector * 75
  1311.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  1312.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  1313.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1314.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1315.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  1316.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  1317.         until RUN.Playing == false
  1318.     elseif Chips == "5gumdowngrade" then
  1319.         Cso("1826625760", hed, 5, 1)
  1320.         for i = 0, 5, 0.1 do
  1321.             swait()
  1322.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1323.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1324.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1325.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1326.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1327.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1328.         end
  1329.     end
  1330.     Speed = 56
  1331.     movelegs = false
  1332.     attack = false
  1333. end
  1334. function Gum()
  1335.     attack = true
  1336.     Speed = 0
  1337.     local Senses = Cso("605297168", hed, 6, 1)
  1338.     swait(2)
  1339.     repeat
  1340.         swait()
  1341.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.2)
  1342.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.2)
  1343.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  1344.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  1345.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.2)
  1346.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.2)
  1347.     until Senses.TimePosition > 2.7
  1348.     for i = 0, 3, 0.1 do
  1349.         swait()
  1350.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.5)
  1351.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1352.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1353.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1354.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  1355.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1356.     end
  1357.     root.Anchored = true
  1358.     repeat
  1359.         swait()
  1360.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
  1361.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1362.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1363.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1364.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  1365.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1366.     until Senses.Playing == false
  1367.     Speed = 56
  1368.     attack = false
  1369.     root.Anchored = false
  1370. end
  1371. function OHHHHHHH()
  1372.     attack = true
  1373.     Speed = 0
  1374.     Cso("663306786", tors, 3, 1)
  1375.     for i = 0, 12, 0.1 do
  1376.         swait()
  1377.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0 + 1 * i * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.1)
  1378.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1379.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1380.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1381.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1382.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(143), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1383.     end
  1384.     Cso("663307468", tors, 6, 1)
  1385.     for i = 0, 6, 0.1 do
  1386.         swait()
  1387.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 4500 * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1388.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1389.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1390.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1391.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1392.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(156), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1393.     end
  1394.     Speed = 56
  1395.     attack = false
  1396. end
  1397. function WoodyGotWood()
  1398.     attack = true
  1399.     Speed = 0
  1400.     local Woodlenny = Cso("1764642350", hed, 6, 1)
  1401.     swait(2)
  1402.     repeat
  1403.         swait()
  1404.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 5)) * angles(Rad(20), Rad(0), Rad(5)), 0.2)
  1405.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(-5 - 15 * Sin(sine / 20))), 0.2)
  1406.         rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  1407.         ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  1408.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.2)
  1409.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0), Rad(-10)), 0.2)
  1410.     until Woodlenny.TimePosition > 3.6
  1411.     root.Anchored = true
  1412.     repeat
  1413.         swait()
  1414.         for i = 0, 2, 0.1 do
  1415.             swait()
  1416.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  1417.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1418.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1419.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1420.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(90)), 0.5)
  1421.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1422.         end
  1423.         for i = 0, 1.6, 0.1 do
  1424.             swait()
  1425.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.4 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  1426.             neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1427.             rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1428.             ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1429.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(75)), 0.5)
  1430.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-75)), 0.5)
  1431.         end
  1432.     until Woodlenny.Playing == false
  1433.     Speed = 56
  1434.     attack = false
  1435.     root.Anchored = false
  1436. end
  1437. -------------------------------------------------------
  1438. --End Attacks N Stuff--
  1439. -------------------------------------------------------
  1440. mouse.KeyDown:connect(function(key)
  1441.     if attack == false then
  1442.         if key == "t" then
  1443.             Taunt()
  1444.         elseif key == "z" then
  1445.             Gum()
  1446.         elseif key == "x" then
  1447.             OHHHHHHH()
  1448.         elseif key == "c" then
  1449.             WoodyGotWood()
  1450.                 elseif key == "f" then
  1451.             SONG = 690663957
  1452.             Music.TimePosition = 0
  1453.             PMesh.TextureId = "rbxassetid://206977326"
  1454.                 Chips = "cheesexd"
  1455.  
  1456.         elseif key == "m" then
  1457.             SONG = 525565668
  1458.             Music.TimePosition = 0
  1459.             PMesh.TextureId = "rbxassetid://342435650"
  1460.             Chips = "onebearnakedwoman"
  1461.         elseif key == "n" then
  1462.             SONG = 937445925
  1463.             Music.TimePosition = 0
  1464.             PMesh.TextureId = "rbxassetid://342436716"
  1465.             Chips = "layonme"
  1466.         elseif key == "b" then
  1467.             SONG = 1386299751
  1468.             Music.TimePosition = 0
  1469.             PMesh.TextureId = "rbxassetid://341999291"
  1470.             Chips = "howitfeelstochew5gum"
  1471.         elseif key == "v" then
  1472.             SONG = 554967156
  1473.             Music.TimePosition = 0
  1474.             PMesh.TextureId = "rbxassetid://341999245"
  1475.             Chips = "5gumdowngrade"
  1476.         end
  1477.     end
  1478. end)
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487. -------------------------------------------------------
  1488. --Start Animations--
  1489. -------------------------------------------------------
  1490. while true do
  1491.     swait()
  1492.     sine = sine + change
  1493.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1494.     local velderp = root.Velocity.y
  1495.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, workspace[plr.Name])
  1496.     if equipped == true or equipped == false then
  1497.         if attack == false then
  1498.             idle = idle + 1
  1499.         else
  1500.             idle = 0
  1501.         end
  1502.         local Landed = false
  1503.         if(hitfloor)then
  1504.             WasAir = false
  1505.         else
  1506.             WasAir = true
  1507.         end
  1508.         if(WasAir == false)then
  1509.             if(InAir == true)then
  1510.                 LandTick = time()
  1511.                 Landed = true
  1512.             end
  1513.         end
  1514.         if(time()-LandTick < .3)then
  1515.             Landed = true
  1516.         end
  1517.         if(hitfloor)then
  1518.             InAir = false
  1519.         else
  1520.             InAir = true
  1521.         end
  1522.         local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1523.         local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  1524.         local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1525.         if(State == 'Jump')then
  1526.             hum.JumpPower = 55
  1527.             if attack == false then
  1528.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  1529.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1530.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1531.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1532.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  1533.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1534.             end
  1535.         elseif(State == 'Fall')then
  1536.             if attack == false then
  1537.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1538.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1539.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1540.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1541.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1542.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1543.             end
  1544.         elseif(State == 'Land')then
  1545.             hum.JumpPower = 0
  1546.             if attack == false then
  1547.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1548.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1549.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
  1550.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
  1551.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  1552.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1553.             end
  1554.         elseif(State == 'Idle')then
  1555.             change = 1
  1556.             if attack == false then
  1557.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1558.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1559.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1560.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1561.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1562.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1563.             end
  1564.         elseif(State == 'Walk')then
  1565.             change = 0.55
  1566.             hum.JumpPower = 55
  1567.             if attack == false then
  1568.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  1569.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  1570.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1571.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1572.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  1573.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  1574.             elseif attack == true and movelegs == true then
  1575.                 rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1576.                 ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1577.             end
  1578.         end
  1579.     end
  1580.     hum.Name = "HUM"
  1581.     hum.WalkSpeed = Speed
  1582.     Music.SoundId = "rbxassetid://"..SONG
  1583.     Music.Looped = true
  1584.     Music.Pitch = 1
  1585.     Music.Volume = 1.5
  1586.     Music.Parent = tors
  1587.     Music.Playing = true
  1588.     if 0 < #Effects then
  1589.         for e = 1, #Effects do
  1590.             if Effects[e] ~= nil then
  1591.                 local Thing = Effects[e]
  1592.                 if Thing ~= nil then
  1593.                     local Part = Thing[1]
  1594.                     local Mode = Thing[2]
  1595.                     local Delay = Thing[3]
  1596.                     local IncX = Thing[4]
  1597.                     local IncY = Thing[5]
  1598.                     local IncZ = Thing[6]
  1599.                     if 1 >= Thing[1].Transparency then
  1600.                         if Thing[2] == "Block1" then
  1601.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1602.                             local Mesh = Thing[1].Mesh
  1603.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1604.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1605.                         elseif Thing[2] == "Block2" then
  1606.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1607.                             local Mesh = Thing[7]
  1608.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1609.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1610.                         elseif Thing[2] == "Block3" then
  1611.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  1612.                             local Mesh = Thing[7]
  1613.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1614.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1615.                         elseif Thing[2] == "Cylinder" then
  1616.                             local Mesh = Thing[1].Mesh
  1617.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1618.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1619.                         elseif Thing[2] == "Blood" then
  1620.                             local Mesh = Thing[7]
  1621.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1622.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1623.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1624.                         elseif Thing[2] == "Elec" then
  1625.                             local Mesh = Thing[1].Mesh
  1626.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1627.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1628.                         elseif Thing[2] == "Disappear" then
  1629.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1630.                         elseif Thing[2] == "Shatter" then
  1631.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1632.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1633.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1634.                             Thing[6] = Thing[6] + Thing[5]
  1635.                         end
  1636.                     else
  1637.                         Part.Parent = nil
  1638.                         table.remove(Effects, e)
  1639.                     end
  1640.                 end
  1641.             end
  1642.         end
  1643.     end
  1644. end
  1645. -------------------------------------------------------
  1646. --End Animations And Script--
  1647. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement