Advertisement
ColorblindRBLX

Ban Hamme

Sep 2nd, 2020 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 56.23 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : God ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --Discord Creterisk#2958
  7.  
  8. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  9. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  10. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  11. --YOU FUCKING SKIDS,
  12. --For Those who log/decompile this, If you sell or trade this,
  13. --and I find out who you are, i will take massive action.
  14.  
  15. -------------------------------------------------------
  16.  
  17. local FavIDs = {
  18.     340106355, --Nefl Crystals
  19.     927529620, --Dimension
  20.     876981900, --Fantasy
  21.     398987889, --Ordinary Days
  22.     1117396305, --Oh wait, it's you.
  23.     885996042, --Action Winter Journey
  24.     919231299, --Sprawling Idiot Effigy
  25.     743466274, --Good Day Sunshine
  26.     727411183, --Knife Fight
  27.     1402748531, --The Earth Is Counting On You!
  28.     595230126 --Robot Language
  29.     }
  30.  
  31.  
  32.  
  33. --The reality of my life isn't real but a Universe -makhail07
  34.  
  35. --[[
  36.     CONVERTED TO FE BY MIZT
  37. ]]
  38.  
  39. local plr = game.Players.LocalPlayer
  40. local char = plr.Character
  41. local hum = char.Humanoid
  42. local hed = char.Head
  43. local root = char.HumanoidRootPart
  44. local rootj = root.RootJoint
  45. local tors = char.Torso
  46. local ra = char["Right Arm"]
  47. local la = char["Left Arm"]
  48. local rl = char["Right Leg"]
  49. local ll = char["Left Leg"]
  50. local neck = tors["Neck"]
  51. local mouse = plr:GetMouse()
  52. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  53. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  54. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  55. local maincolor = BrickColor.new("Institutional white")
  56.  
  57.  
  58. -------------------------------------------------------
  59. --Start Good Stuff--
  60. -------------------------------------------------------
  61. cam = game.Workspace.CurrentCamera
  62. CF = CFrame.new
  63. angles = CFrame.Angles
  64. attack = false
  65. Euler = CFrame.fromEulerAnglesXYZ
  66. Rad = math.rad
  67. IT = Instance.new
  68. BrickC = BrickColor.new
  69. Cos = math.cos
  70. Acos = math.acos
  71. Sin = math.sin
  72. Asin = math.asin
  73. Abs = math.abs
  74. Mrandom = math.random
  75. Floor = math.floor
  76. -------------------------------------------------------
  77. --End Good Stuff--
  78. -------------------------------------------------------
  79. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  80. RSH, LSH = nil, nil
  81. RW = Instance.new("Weld")
  82. LW = Instance.new("Weld")
  83. RH = tors["Right Hip"]
  84. LH = tors["Left Hip"]
  85. RSH = tors["Right Shoulder"]
  86. LSH = tors["Left Shoulder"]
  87. RSH.Parent = nil
  88. LSH.Parent = nil
  89. RW.Name = "RW"
  90. RW.Part0 = tors
  91. RW.C0 = CF(1.5, 0.5, 0)
  92. RW.C1 = CF(0, 0.5, 0)
  93. RW.Part1 = ra
  94. RW.Parent = tors
  95. LW.Name = "LW"
  96. LW.Part0 = tors
  97. LW.C0 = CF(-1.5, 0.5, 0)
  98. LW.C1 = CF(0, 0.5, 0)
  99. LW.Part1 = la
  100. LW.Parent = tors
  101. Effects = {}
  102. -------------------------------------------------------
  103. --Start HeartBeat--
  104. -------------------------------------------------------
  105. ArtificialHB = Instance.new("BindableEvent", script)
  106. ArtificialHB.Name = "Heartbeat"
  107. script:WaitForChild("Heartbeat")
  108.  
  109. frame = 1 / 60
  110. tf = 0
  111. allowframeloss = false
  112. tossremainder = false
  113.  
  114.  
  115. lastframe = tick()
  116. script.Heartbeat:Fire()
  117.  
  118.  
  119. game:GetService("RunService").Heartbeat:connect(function(s, p)
  120.     tf = tf + s
  121.     if tf >= frame then
  122.         if allowframeloss then
  123.             script.Heartbeat:Fire()
  124.             lastframe = tick()
  125.         else
  126.             for i = 1, math.floor(tf / frame) do
  127.                 script.Heartbeat:Fire()
  128.             end
  129.             lastframe = tick()
  130.         end
  131.         if tossremainder then
  132.             tf = 0
  133.         else
  134.             tf = tf - frame * math.floor(tf / frame)
  135.         end
  136.     end
  137. end)
  138. -------------------------------------------------------
  139. --End HeartBeat--
  140. -------------------------------------------------------
  141.  
  142. -------------------------------------------------------
  143. --Start Important Functions--
  144. -------------------------------------------------------
  145. function swait(num)
  146.     if num == 0 or num == nil then
  147.         game:service("RunService").Stepped:wait(0)
  148.     else
  149.         for i = 0, num do
  150.             game:service("RunService").Stepped:wait(0)
  151.         end
  152.     end
  153. end
  154. function thread(f)
  155.     coroutine.resume(coroutine.create(f))
  156. end
  157. function clerp(a, b, t)
  158.     local qa = {
  159.         QuaternionFromCFrame(a)
  160.     }
  161.     local qb = {
  162.         QuaternionFromCFrame(b)
  163.     }
  164.     local ax, ay, az = a.x, a.y, a.z
  165.     local bx, by, bz = b.x, b.y, b.z
  166.     local _t = 1 - t
  167.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  168. end
  169. function QuaternionFromCFrame(cf)
  170.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  171.     local trace = m00 + m11 + m22
  172.     if trace > 0 then
  173.         local s = math.sqrt(1 + trace)
  174.         local recip = 0.5 / s
  175.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  176.     else
  177.         local i = 0
  178.         if m00 < m11 then
  179.             i = 1
  180.         end
  181.         if m22 > (i == 0 and m00 or m11) then
  182.             i = 2
  183.         end
  184.         if i == 0 then
  185.             local s = math.sqrt(m00 - m11 - m22 + 1)
  186.             local recip = 0.5 / s
  187.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  188.         elseif i == 1 then
  189.             local s = math.sqrt(m11 - m22 - m00 + 1)
  190.             local recip = 0.5 / s
  191.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  192.         elseif i == 2 then
  193.             local s = math.sqrt(m22 - m00 - m11 + 1)
  194.             local recip = 0.5 / s
  195.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  196.         end
  197.     end
  198. end
  199. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  200.     local xs, ys, zs = x + x, y + y, z + z
  201.     local wx, wy, wz = w * xs, w * ys, w * zs
  202.     local xx = x * xs
  203.     local xy = x * ys
  204.     local xz = x * zs
  205.     local yy = y * ys
  206.     local yz = y * zs
  207.     local zz = z * zs
  208.     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))
  209. end
  210. function QuaternionSlerp(a, b, t)
  211.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  212.     local startInterp, finishInterp
  213.     if cosTheta >= 1.0E-4 then
  214.         if 1 - cosTheta > 1.0E-4 then
  215.             local theta = math.acos(cosTheta)
  216.             local invSinTheta = 1 / Sin(theta)
  217.             startInterp = Sin((1 - t) * theta) * invSinTheta
  218.             finishInterp = Sin(t * theta) * invSinTheta
  219.         else
  220.             startInterp = 1 - t
  221.             finishInterp = t
  222.         end
  223.     elseif 1 + cosTheta > 1.0E-4 then
  224.         local theta = math.acos(-cosTheta)
  225.         local invSinTheta = 1 / Sin(theta)
  226.         startInterp = Sin((t - 1) * theta) * invSinTheta
  227.         finishInterp = Sin(t * theta) * invSinTheta
  228.     else
  229.         startInterp = t - 1
  230.         finishInterp = t
  231.     end
  232.     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
  233. end
  234. function rayCast(Position, Direction, Range, Ignore)
  235.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  236. end
  237. local RbxUtility = LoadLibrary("RbxUtility")
  238. local Create = RbxUtility.Create
  239.  
  240. -------------------------------------------------------
  241. --Start Damage Function--
  242. -------------------------------------------------------
  243. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  244.     if hit.Parent == nil then
  245.         return
  246.     end
  247.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  248.     for _, v in pairs(hit.Parent:children()) do
  249.         if v:IsA("Humanoid") then
  250.             h = v
  251.         end
  252.     end
  253.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent.Name ~= plr.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  254.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  255.             if hit.Parent.DebounceHit.Value == true then
  256.                 return
  257.             end
  258.         end
  259.         local c = Create("ObjectValue"){
  260.             Name = "creator",
  261.             Value = game:GetService("Players").LocalPlayer,
  262.             Parent = h,
  263.         }
  264.         game:GetService("Debris"):AddItem(c, .5)
  265.         if HitSound ~= nil and HitPitch ~= nil then
  266.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  267.         end
  268.         local Damage = math.random(minim, maxim)
  269.         local blocked = false
  270.         local block = hit.Parent:findFirstChild("Block")
  271.         if block ~= nil then
  272.             if block.className == "IntValue" then
  273.                 if block.Value > 0 then
  274.                     blocked = true
  275.                     block.Value = block.Value - 1
  276.                     print(block.Value)
  277.                 end
  278.             end
  279.         end
  280.         if blocked == false then
  281.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  282.         else
  283.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  284.         end
  285.         if Type == "Knockdown" then
  286.             local hum = hit.Parent.Humanoid
  287.             hum.PlatformStand = true
  288.             coroutine.resume(coroutine.create(function(HHumanoid)
  289.                 swait(1)
  290.                 HHumanoid.PlatformStand = false
  291.             end), hum)
  292.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  293.             local bodvol = Create("BodyVelocity"){
  294.                 velocity = angle * knockback,
  295.                 P = 5000,
  296.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  297.                 Parent = hit,
  298.             }
  299.             local rl = Create("BodyAngularVelocity"){
  300.                 P = 3000,
  301.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  302.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  303.                 Parent = hit,
  304.             }
  305.             game:GetService("Debris"):AddItem(bodvol, .5)
  306.             game:GetService("Debris"):AddItem(rl, .5)
  307.         elseif Type == "Normal" then
  308.             local vp = Create("BodyVelocity"){
  309.                 P = 500,
  310.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  311.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  312.             }
  313.             if knockback > 0 then
  314.                 vp.Parent = hit.Parent.Torso
  315.             end
  316.             game:GetService("Debris"):AddItem(vp, .5)
  317.         elseif Type == "Up" then
  318.             local bodyVelocity = Create("BodyVelocity"){
  319.                 velocity = Vector3.new(0, 20, 0),
  320.                 P = 5000,
  321.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  322.                 Parent = hit,
  323.             }
  324.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  325.         elseif Type == "DarkUp" then
  326.             coroutine.resume(coroutine.create(function()
  327.                 for i = 0, 1, 0.1 do
  328.                     swait()
  329.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  330.                 end
  331.             end))
  332.             local bodyVelocity = Create("BodyVelocity"){
  333.                 velocity = Vector3.new(0, 20, 0),
  334.                 P = 5000,
  335.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  336.                 Parent = hit,
  337.             }
  338.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  339.         elseif Type == "Snare" then
  340.             local bp = Create("BodyPosition"){
  341.                 P = 2000,
  342.                 D = 100,
  343.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  344.                 position = hit.Parent.Torso.Position,
  345.                 Parent = hit.Parent.Torso,
  346.             }
  347.             game:GetService("Debris"):AddItem(bp, 1)
  348.         elseif Type == "Freeze" then
  349.             local BodPos = Create("BodyPosition"){
  350.                 P = 50000,
  351.                 D = 1000,
  352.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  353.                 position = hit.Parent.Torso.Position,
  354.                 Parent = hit.Parent.Torso,
  355.             }
  356.             local BodGy = Create("BodyGyro") {
  357.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  358.                 P = 20e+003,
  359.                 Parent = hit.Parent.Torso,
  360.                 cframe = hit.Parent.Torso.CFrame,
  361.             }
  362.             hit.Parent.Torso.Anchored = true
  363.             coroutine.resume(coroutine.create(function(Part)
  364.                 swait(1.5)
  365.                 Part.Anchored = false
  366.             end), hit.Parent.Torso)
  367.             game:GetService("Debris"):AddItem(BodPos, 3)
  368.             game:GetService("Debris"):AddItem(BodGy, 3)
  369.         end
  370.         local debounce = Create("BoolValue"){
  371.             Name = "DebounceHit",
  372.             Parent = hit.Parent,
  373.             Value = true,
  374.         }
  375.         game:GetService("Debris"):AddItem(debounce, Delay)
  376.         c = Create("ObjectValue"){
  377.             Name = "creator",
  378.             Value = Player,
  379.             Parent = h,
  380.         }
  381.         game:GetService("Debris"):AddItem(c, .5)
  382.     end
  383. end
  384. -------------------------------------------------------
  385. --End Damage Function--
  386. -------------------------------------------------------
  387.  
  388. -------------------------------------------------------
  389. --Start Damage Function Customization--
  390. -------------------------------------------------------
  391. function ShowDamage(Pos, Text, Time, Color)
  392.     local Rate = (1 / 30)
  393.     local Pos = (Pos or Vector3.new(0, 0, 0))
  394.     local Text = (Text or "")
  395.     local Time = (Time or 2)
  396.     local Color = (Color or Color3.new(1, 0, 1))
  397.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  398.     EffectPart.Anchored = true
  399.     local BillboardGui = Create("BillboardGui"){
  400.         Size = UDim2.new(3, 0, 3, 0),
  401.         Adornee = EffectPart,
  402.         Parent = EffectPart,
  403.     }
  404.     local TextLabel = Create("TextLabel"){
  405.         BackgroundTransparency = 1,
  406.         Size = UDim2.new(1, 0, 1, 0),
  407.         Text = Text,
  408.         Font = "Bodoni",
  409.         TextColor3 = Color,
  410.         TextScaled = true,
  411.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  412.         Parent = BillboardGui,
  413.     }
  414.     game.Debris:AddItem(EffectPart, (Time))
  415.     EffectPart.Parent = game:GetService("Workspace")
  416.     delay(0, function()
  417.         local Frames = (Time / Rate)
  418.         for Frame = 1, Frames do
  419.             wait(Rate)
  420.             local Percent = (Frame / Frames)
  421.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  422.             TextLabel.TextTransparency = Percent
  423.         end
  424.         if EffectPart and EffectPart.Parent then
  425.             EffectPart:Destroy()
  426.         end
  427.     end)
  428. end
  429. -------------------------------------------------------
  430. --End Damage Function Customization--
  431. -------------------------------------------------------
  432.  
  433. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  434.   for _, c in pairs(workspace:children()) do
  435.     local hum = c:findFirstChild("Humanoid")
  436.     if hum ~= nil then
  437.       local head = c:findFirstChild("Head")
  438.       if head ~= nil then
  439.         local targ = head.Position - Part.Position
  440.         local mag = targ.magnitude
  441.         if magni >= mag and c.Name ~= plr.Name then
  442.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  443.         end
  444.       end
  445.     end
  446.   end
  447. end
  448.  
  449.  
  450. CFuncs = {
  451.     Part = {
  452.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  453.             local Part = Create("Part")({
  454.                 Parent = Parent,
  455.                 Reflectance = Reflectance,
  456.                 Transparency = Transparency,
  457.                 CanCollide = false,
  458.                 Locked = true,
  459.                 BrickColor = BrickColor.new(tostring(BColor)),
  460.                 Name = Name,
  461.                 Size = Size,
  462.                 Material = Material
  463.             })
  464.             RemoveOutlines(Part)
  465.             return Part
  466.         end
  467.     },
  468.     Mesh = {
  469.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  470.             local Msh = Create(Mesh)({
  471.                 Parent = Part,
  472.                 Offset = OffSet,
  473.                 Scale = Scale
  474.             })
  475.             if Mesh == "SpecialMesh" then
  476.                 Msh.MeshType = MeshType
  477.                 Msh.MeshId = MeshId
  478.             end
  479.             return Msh
  480.         end
  481.     },
  482.     Mesh = {
  483.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  484.             local Msh = Create(Mesh)({
  485.                 Parent = Part,
  486.                 Offset = OffSet,
  487.                 Scale = Scale
  488.             })
  489.             if Mesh == "SpecialMesh" then
  490.                 Msh.MeshType = MeshType
  491.                 Msh.MeshId = MeshId
  492.             end
  493.             return Msh
  494.         end
  495.     },
  496.     Weld = {
  497.         Create = function(Parent, Part0, Part1, C0, C1)
  498.             local Weld = Create("Weld")({
  499.                 Parent = Parent,
  500.                 Part0 = Part0,
  501.                 Part1 = Part1,
  502.                 C0 = C0,
  503.                 C1 = C1
  504.             })
  505.             return Weld
  506.         end
  507.     },
  508.     Sound = {
  509.         Create = function(id, par, vol, pit)
  510.             coroutine.resume(coroutine.create(function()
  511.                 local S = Create("Sound")({
  512.                     Volume = vol,
  513.                     Pitch = pit or 1,
  514.                     SoundId = id,
  515.                     Parent = par or workspace
  516.                 })
  517.                 wait()
  518.                 S:play()
  519.                 game:GetService("Debris"):AddItem(S, 6)
  520.             end))
  521.         end
  522.     },
  523.     ParticleEmitter = {
  524.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  525.             local fp = Create("ParticleEmitter")({
  526.                 Parent = Parent,
  527.                 Color = ColorSequence.new(Color1, Color2),
  528.                 LightEmission = LightEmission,
  529.                 Size = Size,
  530.                 Texture = Texture,
  531.                 Transparency = Transparency,
  532.                 ZOffset = ZOffset,
  533.                 Acceleration = Accel,
  534.                 Drag = Drag,
  535.                 LockedToPart = LockedToPart,
  536.                 VelocityInheritance = VelocityInheritance,
  537.                 EmissionDirection = EmissionDirection,
  538.                 Enabled = Enabled,
  539.                 Lifetime = LifeTime,
  540.                 Rate = Rate,
  541.                 Rotation = Rotation,
  542.                 RotSpeed = RotSpeed,
  543.                 Speed = Speed,
  544.                 VelocitySpread = VelocitySpread
  545.             })
  546.             return fp
  547.         end
  548.     }
  549. }
  550. function RemoveOutlines(part)
  551.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  552. end
  553. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  554.     local Part = Create("Part")({
  555.         formFactor = FormFactor,
  556.         Parent = Parent,
  557.         Reflectance = Reflectance,
  558.         Transparency = Transparency,
  559.         CanCollide = false,
  560.         Locked = true,
  561.         BrickColor = BrickColor.new(tostring(BColor)),
  562.         Name = Name,
  563.         Size = Size,
  564.         Material = Material
  565.     })
  566.     RemoveOutlines(Part)
  567.     return Part
  568. end
  569. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  570.     local Msh = Create(Mesh)({
  571.         Parent = Part,
  572.         Offset = OffSet,
  573.         Scale = Scale
  574.     })
  575.     if Mesh == "SpecialMesh" then
  576.         Msh.MeshType = MeshType
  577.         Msh.MeshId = MeshId
  578.     end
  579.     return Msh
  580. end
  581. function CreateWeld(Parent, Part0, Part1, C0, C1)
  582.     local Weld = Create("Weld")({
  583.         Parent = Parent,
  584.         Part0 = Part0,
  585.         Part1 = Part1,
  586.         C0 = C0,
  587.         C1 = C1
  588.     })
  589.     return Weld
  590. end
  591.  
  592.  
  593. -------------------------------------------------------
  594. --Start Effect Function--
  595. -------------------------------------------------------
  596. EffectModel = Instance.new("Model", char)
  597. Effects = {
  598.   Block = {
  599.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  600.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  601.       prt.Anchored = true
  602.       prt.CFrame = cframe
  603.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  604.       game:GetService("Debris"):AddItem(prt, 10)
  605.       if Type == 1 or Type == nil then
  606.         table.insert(Effects, {
  607.           prt,
  608.           "Block1",
  609.           delay,
  610.           x3,
  611.           y3,
  612.           z3,
  613.           msh
  614.         })
  615.       elseif Type == 2 then
  616.         table.insert(Effects, {
  617.           prt,
  618.           "Block2",
  619.           delay,
  620.           x3,
  621.           y3,
  622.           z3,
  623.           msh
  624.         })
  625.       else
  626.         table.insert(Effects, {
  627.           prt,
  628.           "Block3",
  629.           delay,
  630.           x3,
  631.           y3,
  632.           z3,
  633.           msh
  634.         })
  635.       end
  636.     end
  637.   },
  638.   Sphere = {
  639.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  640.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  641.       prt.Anchored = true
  642.       prt.CFrame = cframe
  643.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  644.       game:GetService("Debris"):AddItem(prt, 10)
  645.       table.insert(Effects, {
  646.         prt,
  647.         "Cylinder",
  648.         delay,
  649.         x3,
  650.         y3,
  651.         z3,
  652.         msh
  653.       })
  654.     end
  655.   },
  656.   Cylinder = {
  657.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  658.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  659.       prt.Anchored = true
  660.       prt.CFrame = cframe
  661.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  662.       game:GetService("Debris"):AddItem(prt, 10)
  663.       table.insert(Effects, {
  664.         prt,
  665.         "Cylinder",
  666.         delay,
  667.         x3,
  668.         y3,
  669.         z3,
  670.         msh
  671.       })
  672.     end
  673.   },
  674.   Wave = {
  675.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  676.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  677.       prt.Anchored = true
  678.       prt.CFrame = cframe
  679.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  680.       game:GetService("Debris"):AddItem(prt, 10)
  681.       table.insert(Effects, {
  682.         prt,
  683.         "Cylinder",
  684.         delay,
  685.         x3 / 60,
  686.         y3 / 60,
  687.         z3 / 60,
  688.         msh
  689.       })
  690.     end
  691.   },
  692.   Ring = {
  693.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  694.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  695.       prt.Anchored = true
  696.       prt.CFrame = cframe
  697.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  698.       game:GetService("Debris"):AddItem(prt, 10)
  699.       table.insert(Effects, {
  700.         prt,
  701.         "Cylinder",
  702.         delay,
  703.         x3,
  704.         y3,
  705.         z3,
  706.         msh
  707.       })
  708.     end
  709.   },
  710.   Break = {
  711.     Create = function(brickcolor, cframe, x1, y1, z1)
  712.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  713.       prt.Anchored = true
  714.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  715.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  716.       local num = math.random(10, 50) / 1000
  717.       game:GetService("Debris"):AddItem(prt, 10)
  718.       table.insert(Effects, {
  719.         prt,
  720.         "Shatter",
  721.         num,
  722.         prt.CFrame,
  723.         math.random() - math.random(),
  724.         0,
  725.         math.random(50, 100) / 100
  726.       })
  727.     end
  728.   },
  729. Spiral = {
  730.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  731.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  732.       prt.Anchored = true
  733.       prt.CFrame = cframe
  734.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  735.       game:GetService("Debris"):AddItem(prt, 10)
  736.       table.insert(Effects, {
  737.         prt,
  738.         "Cylinder",
  739.         delay,
  740.         x3,
  741.         y3,
  742.         z3,
  743.         msh
  744.       })
  745.     end
  746.   },
  747. Push = {
  748.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  749.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  750.       prt.Anchored = true
  751.       prt.CFrame = cframe
  752.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  753.       game:GetService("Debris"):AddItem(prt, 10)
  754.       table.insert(Effects, {
  755.         prt,
  756.         "Cylinder",
  757.         delay,
  758.         x3,
  759.         y3,
  760.         z3,
  761.         msh
  762.       })
  763.     end
  764.   }
  765. }
  766. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  767.     local fp = IT("Part")
  768.     fp.formFactor = formfactor
  769.     fp.Parent = parent
  770.     fp.Reflectance = reflectance
  771.     fp.Transparency = transparency
  772.     fp.CanCollide = false
  773.     fp.Locked = true
  774.     fp.BrickColor = brickcolor
  775.     fp.Name = name
  776.     fp.Size = size
  777.     fp.Position = tors.Position
  778.     RemoveOutlines(fp)
  779.     fp.Material = "SmoothPlastic"
  780.     fp:BreakJoints()
  781.     return fp
  782. end
  783.  
  784. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  785.     local mesh = IT(Mesh)
  786.     mesh.Parent = part
  787.     if Mesh == "SpecialMesh" then
  788.         mesh.MeshType = meshtype
  789.     if meshid ~= "nil" then
  790.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  791.         end
  792.     end
  793.     mesh.Offset = offset
  794.     mesh.Scale = scale
  795.     return mesh
  796. end
  797.  
  798. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  799.     local type = type
  800.     local rng = Instance.new("Part", char)
  801.     rng.Anchored = true
  802.     rng.BrickColor = color
  803.     rng.CanCollide = false
  804.     rng.FormFactor = 3
  805.     rng.Name = "Ring"
  806.     rng.Material = "Neon"
  807.     rng.Size = Vector3.new(1, 1, 1)
  808.     rng.Transparency = 0
  809.     rng.TopSurface = 0
  810.     rng.BottomSurface = 0
  811.     rng.CFrame = pos
  812.     local rngm = Instance.new("SpecialMesh", rng)
  813.     rngm.MeshType = MType
  814.     rngm.Scale = scale
  815.     local scaler2 = 1
  816.     if type == "Add" then
  817.         scaler2 = 1 * value
  818.     elseif type == "Divide" then
  819.         scaler2 = 1 / value
  820.     end
  821.     coroutine.resume(coroutine.create(function()
  822.         for i = 0, 10 / bonuspeed, 0.1 do
  823.             swait()
  824.             if type == "Add" then
  825.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  826.             elseif type == "Divide" then
  827.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  828.             end
  829.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  830.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  831.         end
  832.         rng:Destroy()
  833.     end))
  834. end
  835.  
  836. function Eviscerate(dude)
  837.     if dude.Name ~= char.Name and dude.Name ~= plr.Name then
  838.         local bgf = IT("BodyGyro", dude.Head)
  839.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  840.         local val = IT("BoolValue", dude)
  841.         val.Name = "IsHit"
  842.         local ds = coroutine.wrap(function()
  843.             wait(0.5)
  844.             target = nil
  845.             coroutine.resume(coroutine.create(function()
  846.                 for i, v in pairs(dude:GetChildren()) do
  847.                     if v:IsA("Part") or v:IsA("MeshPart") then
  848.                         coroutine.resume(coroutine.create(function()
  849.                             local PartEmmit1 = IT("ParticleEmitter", v)
  850.                             PartEmmit1.LightEmission = 1
  851.                             PartEmmit1.Texture = "rbxassetid://284205403"
  852.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  853.                             PartEmmit1.Rate = 150
  854.                             PartEmmit1.Lifetime = NumberRange.new(1)
  855.                             PartEmmit1.Size = NumberSequence.new({
  856.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  857.                                 NumberSequenceKeypoint.new(1, 0, 0)
  858.                             })
  859.                             PartEmmit1.Transparency = NumberSequence.new({
  860.                                 NumberSequenceKeypoint.new(0, 0, 0),
  861.                                 NumberSequenceKeypoint.new(1, 1, 0)
  862.                             })
  863.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  864.                             PartEmmit1.VelocitySpread = 30000
  865.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  866.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  867.                             local BodPoss = IT("BodyPosition", v)
  868.                             BodPoss.P = 3000
  869.                             BodPoss.D = 1000
  870.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  871.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  872.                             coroutine.resume(coroutine.create(function()
  873.                                 wait(0.5)
  874.                                 PartEmmit1.Enabled = false
  875.                                 wait(3)
  876.                             end))
  877.                         end))
  878.                     end
  879.                 end
  880.             end))
  881.         end)
  882.         ds()
  883.     end
  884. end
  885.  
  886. function FindNearestHead(Position, Distance, SinglePlayer)
  887.     if SinglePlayer then
  888.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  889.     end
  890.     local List = {}
  891.     for i, v in pairs(workspace:GetChildren()) do
  892.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  893.             table.insert(List, v)
  894.         end
  895.     end
  896.     return List
  897. end
  898.  
  899. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  900.     local type = type
  901.     local rng = Instance.new("Part", char)
  902.     rng.Anchored = true
  903.     rng.BrickColor = color
  904.     rng.CanCollide = false
  905.     rng.FormFactor = 3
  906.     rng.Name = "Ring"
  907.     rng.Material = "Neon"
  908.     rng.Size = Vector3.new(1, 1, 1)
  909.     rng.Transparency = 0
  910.     rng.TopSurface = 0
  911.     rng.BottomSurface = 0
  912.     rng.CFrame = pos
  913.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  914.     local rngm = Instance.new("SpecialMesh", rng)
  915.     rngm.MeshType = MType
  916.     rngm.Scale = Vector3.new(x1, y1, z1)
  917.     local scaler2 = 1
  918.     local speeder = FastSpeed
  919.     if type == "Add" then
  920.         scaler2 = 1 * value
  921.     elseif type == "Divide" then
  922.         scaler2 = 1 / value
  923.     end
  924.     coroutine.resume(coroutine.create(function()
  925.         for i = 0, 10 / bonuspeed, 0.1 do
  926.             swait()
  927.             if type == "Add" then
  928.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  929.             elseif type == "Divide" then
  930.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  931.             end
  932.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  933.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  934.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  935.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  936.         end
  937.         rng:Destroy()
  938.     end))
  939. end
  940.  
  941. function SoulSteal(dude)
  942. if dude.Name ~= char.Name and dude.Name ~= plr.Name then
  943. local bgf = IT("BodyGyro", dude.Head)
  944. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  945. local val = IT("BoolValue", dude)
  946. val.Name = "IsHit"
  947. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  948. local soulst = coroutine.wrap(function()
  949. local soul = Instance.new("Part",dude)
  950. soul.Size = Vector3.new(1,1,1)
  951. soul.CanCollide = false
  952. soul.Anchored = false
  953. soul.Position = torso.Position
  954. soul.Transparency = 1
  955. local PartEmmit1 = IT("ParticleEmitter", soul)
  956. PartEmmit1.LightEmission = 1
  957. PartEmmit1.Texture = "rbxassetid://569507414"
  958. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  959. PartEmmit1.Rate = 250
  960. PartEmmit1.Lifetime = NumberRange.new(1.6)
  961. PartEmmit1.Size = NumberSequence.new({
  962.     NumberSequenceKeypoint.new(0, 1, 0),
  963.     NumberSequenceKeypoint.new(1, 0, 0)
  964. })
  965. PartEmmit1.Transparency = NumberSequence.new({
  966.     NumberSequenceKeypoint.new(0, 0, 0),
  967.     NumberSequenceKeypoint.new(1, 1, 0)
  968. })
  969. PartEmmit1.Speed = NumberRange.new(0, 0)
  970. PartEmmit1.VelocitySpread = 30000
  971. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  972. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  973. local BodPoss = IT("BodyPosition", soul)
  974. BodPoss.P = 3000
  975. BodPoss.D = 1000
  976. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  977. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  978. wait(1.6)
  979. soul.Touched:connect(function(hit)
  980.     if hit.Parent == char then
  981.     soul:Destroy()
  982.     end
  983. end)
  984. wait(1.2)
  985. while soul do
  986.     swait()
  987.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  988.     BodPoss.Position = tors.Position
  989. end
  990. end)
  991.     soulst()
  992.     end
  993. end
  994. function FaceMouse()
  995. local   Cam = workspace.CurrentCamera
  996.     return {
  997.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  998.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  999.     }
  1000. end
  1001. -------------------------------------------------------
  1002. --End Effect Function--
  1003. -------------------------------------------------------
  1004. function Cso(ID, PARENT, VOLUME, PITCH)
  1005.     local NSound = nil
  1006.     coroutine.resume(coroutine.create(function()
  1007.         NSound = IT("Sound", PARENT)
  1008.         NSound.Volume = VOLUME
  1009.         NSound.Pitch = PITCH
  1010.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1011.         swait()
  1012.         NSound:play()
  1013.         game:GetService("Debris"):AddItem(NSound, 10)
  1014.     end))
  1015.     return NSound
  1016. end
  1017. function CameraEnshaking(Length, Intensity)
  1018.     coroutine.resume(coroutine.create(function()
  1019.         local intensity = 1 * Intensity
  1020.         local rotM = 0.01 * Intensity
  1021.         for i = 0, Length, 0.1 do
  1022.             swait()
  1023.             intensity = intensity - 0.05 * Intensity / Length
  1024.             rotM = rotM - 5.0E-4 * Intensity / Length
  1025.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1026.             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)
  1027.         end
  1028.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1029.     end))
  1030. end
  1031. function chatfunc(text, color)
  1032.     local chat = coroutine.wrap(function()
  1033.         if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1034.             char:FindFirstChild("TalkingBillBoard"):destroy()
  1035.         end
  1036.         local naeeym2 = Instance.new("BillboardGui", char)
  1037.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1038.         naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1039.         naeeym2.Adornee = hed
  1040.         naeeym2.Name = "TalkingBillBoard"
  1041.         local tecks2 = Instance.new("TextLabel", naeeym2)
  1042.         tecks2.BackgroundTransparency = 1
  1043.         tecks2.BorderSizePixel = 0
  1044.         tecks2.Text = ""
  1045.         tecks2.Font = "SciFi"
  1046.         tecks2.TextSize = 30
  1047.         tecks2.TextStrokeTransparency = 0
  1048.         tecks2.TextColor3 = color
  1049.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1050.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1051.         coroutine.resume(coroutine.create(function()
  1052.             while true do
  1053.                 swait(1)
  1054.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1055.                 tecks2.Rotation = math.random(-5, 5)
  1056.             end
  1057.         end))
  1058.         for i = 1, string.len(text) do
  1059.             CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1060.             tecks2.Text = string.sub(text, 1, i)
  1061.             swait(1)
  1062.         end
  1063.         wait(1)
  1064.         naeeym2:Destroy()
  1065.     end)
  1066.     chat()
  1067. end
  1068. -------------------------------------------------------
  1069. --End Important Functions--
  1070. -------------------------------------------------------
  1071.  
  1072.  
  1073. -------------------------------------------------------
  1074. --Start Customization--
  1075. -------------------------------------------------------
  1076. local Player_Size = 1
  1077. if Player_Size ~= 1 then
  1078. root.Size = root.Size * Player_Size
  1079. tors.Size = tors.Size * Player_Size
  1080. hed.Size = hed.Size * Player_Size
  1081. ra.Size = ra.Size * Player_Size
  1082. la.Size = la.Size * Player_Size
  1083. rl.Size = rl.Size * Player_Size
  1084. ll.Size = ll.Size * Player_Size
  1085. ----------------------------------------------------------------------------------
  1086. rootj.Parent = root
  1087. neck.Parent = tors
  1088. RW.Parent = tors
  1089. LW.Parent = tors
  1090. RH.Parent = tors
  1091. LH.Parent = tors
  1092. ----------------------------------------------------------------------------------
  1093. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1094. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1095. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1096. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1097. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1098. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1099. ----------------------------------------------------------------------------------
  1100. 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))
  1101. 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))
  1102. 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))
  1103. 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))
  1104. --hat.Parent = Character
  1105. end
  1106. ----------------------------------------------------------------------------------
  1107. local SONG = 703597239
  1108. local SONG2 = 853707984
  1109. local Music = Instance.new("Sound",tors)
  1110. Music.Volume = 2.5
  1111. Music.Looped = true
  1112. Music.Pitch = 1 --Pitcher
  1113. ----------------------------------------------------------------------------------
  1114. local equipped = false
  1115. local idle = 0
  1116. local change = 1
  1117. local val = 0
  1118. local toim = 0
  1119. local idleanim = 0.4
  1120. local sine = 0
  1121. local Sit = 1
  1122. ----------------------------------------------------------------------------------
  1123. hum.WalkSpeed = 16
  1124. hum.JumpPower = 57
  1125. hum.Animator.Parent = nil
  1126. ----------------------------------------------------------------------------------
  1127. local Blobby = Instance.new("Part", char)
  1128. Blobby.Name = "Blob"
  1129. Blobby.CanCollide = false
  1130. Blobby.BrickColor = BrickColor.new("Really black")
  1131. Blobby.Transparency = 0
  1132. Blobby.Material = "Plastic"
  1133. Blobby.Size = Vector3.new(1, 1, 2)
  1134. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1135. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1136.  
  1137. local Weld = Instance.new("Weld", Blobby)
  1138. Weld.Part0 = ra
  1139. Weld.Part1 = Blobby
  1140. Weld.C1 = CFrame.new(0, -2, 1.1)
  1141. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1142.  
  1143. local M2 = Instance.new("SpecialMesh")
  1144. M2.Parent = Blobby
  1145. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1146. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1147. M2.Scale = Vector3.new(1, 1, 1)
  1148.  
  1149. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1150. naeeym2.AlwaysOnTop = true
  1151. naeeym2.Size = UDim2.new(5,35,2,15)
  1152. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1153. naeeym2.Adornee = hed
  1154. naeeym2.Name = "Name"
  1155. --naeeym2.PlayerToHideFrom = Player
  1156. local tecks2 = Instance.new("TextLabel",naeeym2)
  1157. tecks2.BackgroundTransparency = 1
  1158. tecks2.TextScaled = true
  1159. tecks2.BorderSizePixel = 0
  1160. tecks2.Text = "Fight Me"
  1161. tecks2.Font = Enum.Font.Bodoni
  1162. tecks2.TextSize = 30
  1163. tecks2.TextStrokeTransparency = 0
  1164. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1165. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1166. tecks2.Size = UDim2.new(1,0,0.5,0)
  1167. tecks2.Parent = naeeym2]]
  1168. -------------------------------------------------------
  1169. --End Customization--
  1170. -------------------------------------------------------
  1171.  
  1172.  
  1173. -------------------------------------------------------
  1174. --Start Attacks N Stuff--
  1175. -------------------------------------------------------
  1176. function Ban()
  1177.     attack = true
  1178.     for i = 0, 2.6, 0.1 do
  1179.         swait()
  1180.         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(-60)), 0.2)
  1181.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1182.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  1183.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  1184.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1185.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  1186.     end
  1187.     Cso("147722910", tors, 10, 1)
  1188.     CameraEnshaking(2, 15)
  1189.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1190.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1191.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1192.     for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1193.         if v:FindFirstChild("Head") then
  1194.             Eviscerate(v)
  1195.         end
  1196.     end
  1197.     for i = 0, 3, 0.1 do
  1198.         swait()
  1199.         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(-15)), 0.3)
  1200.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1201.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1202.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1203.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1204.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1205.     end
  1206.     attack = false
  1207. end
  1208. function BigBan()
  1209.     attack = true
  1210.     Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  1211.     for i = 0, 3.6, 0.1 do
  1212.         swait()
  1213.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  1214.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1215.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1216.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1217.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  1218.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  1219.     end
  1220.     Cso("147722910", tors, 10, 1)
  1221.     CameraEnshaking(2, 15)
  1222.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1223.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1224.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1225.     for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  1226.         if v:FindFirstChild("Head") then
  1227.             Eviscerate(v)
  1228.         end
  1229.     end
  1230.     for i = 0, 2.6, 0.1 do
  1231.         swait()
  1232.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  1233.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1234.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1235.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1236.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  1237.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  1238.     end
  1239.     Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1240.     attack = false
  1241. end
  1242. function BANN()
  1243.     attack = true
  1244.     M2.Scale = Vector3.new(2, 2, 2)
  1245.     for i = 0, 4.6, 0.1 do
  1246.         swait()
  1247.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1248.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1249.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  1250.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  1251.         RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1252.         LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  1253.     end
  1254.     Cso("147722910", char, 10, 1)
  1255.     CameraEnshaking(2, 35)
  1256.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1257.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1258.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1259.     Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1260.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1261.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1262.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1263.     for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  1264.         if v:FindFirstChild("Head") then
  1265.             Eviscerate(v)
  1266.         end
  1267.     end
  1268.     for i = 0, 3, 0.1 do
  1269.         swait()
  1270.         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(-15)), 0.3)
  1271.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1272.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1273.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1274.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1275.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1276.     end
  1277.     M2.Scale = Vector3.new(1, 1, 1)
  1278.     attack = false
  1279. end
  1280. -------------------------------------------------------
  1281. --End Attacks N Stuff--
  1282. -------------------------------------------------------
  1283. mouse.KeyDown:connect(function(key)
  1284.     if string.byte(key) == 48 then
  1285.         Swing = 2
  1286.         hum.WalkSpeed = 38.82
  1287.     end
  1288. end)
  1289. mouse.KeyUp:connect(function(key)
  1290.     if string.byte(key) == 48 then
  1291.         Swing = 1
  1292.         hum.WalkSpeed = 16
  1293.     end
  1294. end)
  1295. mouse.KeyDown:connect(function(key)
  1296.     if attack == false then
  1297.         if key == 'e' then
  1298.             BigBan()
  1299.         elseif key == 'r' then
  1300.             BANN()
  1301.         elseif key == 't' then
  1302.             Cso("1450018171", hed, 10, 1)
  1303.         end
  1304.     end
  1305. end)
  1306. mouse.Button1Down:connect(function(key)
  1307.     if attack == false then
  1308.         Ban()
  1309.     end
  1310. end)
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318. -------------------------------------------------------
  1319. --Start Animations--
  1320. -------------------------------------------------------
  1321. while true do
  1322.     swait()
  1323.     sine = sine + change
  1324.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1325.     local velderp = root.Velocity.y
  1326.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1327.     if equipped == true or equipped == false then
  1328.         if attack == false then
  1329.             idle = idle + 1
  1330.         else
  1331.             idle = 0
  1332.         end
  1333.         --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  1334.         if 1 < root.Velocity.y and hitfloor == nil then
  1335.             Anim = "Jump"
  1336.             if attack == false then
  1337.                 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.15)
  1338.                 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)
  1339.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1340.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1341.                 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)
  1342.                 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)
  1343.             end
  1344.         elseif -1 > root.Velocity.y and hitfloor == nil then
  1345.             Anim = "Fall"
  1346.             if attack == false then
  1347.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  1348.                 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)
  1349.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1350.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1351.                 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(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1352.                 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(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1353.             end
  1354.         elseif torvel < 1 and hitfloor ~= nil then
  1355.             Anim = "Idle"
  1356.             change = 1
  1357.             if attack == false then
  1358.                 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.15)
  1359.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1360.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1361.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1362.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
  1363.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1364.             end
  1365.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1366.             Anim = "Walk"
  1367.             change = 1
  1368.             if attack == false then
  1369.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  1370.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1371.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1372.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1373.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  1374.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  1375.             end
  1376.         elseif torvel >= 25 and hitfloor ~= nil then
  1377.             Anim = "Sprint"
  1378.             change = 1.35
  1379.             if attack == false then
  1380.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1381.             tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1382.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1383.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1384.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1385.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) ,   Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1386.             end
  1387.         end
  1388.     end
  1389.     Music.SoundId = "rbxassetid://"..SONG
  1390.     Music.Looped = true
  1391.     Music.Pitch = 1
  1392.     Music.Volume = 1.5
  1393.     Music.Parent = tors
  1394.     Music:Resume()
  1395.     if 0 < #Effects then
  1396.         for e = 1, #Effects do
  1397.             if Effects[e] ~= nil then
  1398.                 local Thing = Effects[e]
  1399.                 if Thing ~= nil then
  1400.                     local Part = Thing[1]
  1401.                     local Mode = Thing[2]
  1402.                     local Delay = Thing[3]
  1403.                     local IncX = Thing[4]
  1404.                     local IncY = Thing[5]
  1405.                     local IncZ = Thing[6]
  1406.                     if 1 >= Thing[1].Transparency then
  1407.                         if Thing[2] == "Block1" then
  1408.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1409.                             local Mesh = Thing[1].Mesh
  1410.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1411.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1412.                         elseif Thing[2] == "Block2" then
  1413.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1414.                             local Mesh = Thing[7]
  1415.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1416.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1417.                         elseif Thing[2] == "Block3" then
  1418.                             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)
  1419.                             local Mesh = Thing[7]
  1420.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1421.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1422.                         elseif Thing[2] == "Cylinder" then
  1423.                             local Mesh = Thing[1].Mesh
  1424.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1425.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1426.                         elseif Thing[2] == "Blood" then
  1427.                             local Mesh = Thing[7]
  1428.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1429.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1430.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1431.                         elseif Thing[2] == "Elec" then
  1432.                             local Mesh = Thing[1].Mesh
  1433.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1434.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1435.                         elseif Thing[2] == "Disappear" then
  1436.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1437.                         elseif Thing[2] == "Shatter" then
  1438.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1439.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1440.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1441.                             Thing[6] = Thing[6] + Thing[5]
  1442.                         end
  1443.                     else
  1444.                         Part.Parent = nil
  1445.                         table.remove(Effects, e)
  1446.                     end
  1447.                 end
  1448.             end
  1449.         end
  1450.     end
  1451. end
  1452. -------------------------------------------------------
  1453. --End Animations And Script--
  1454. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement