Advertisement
BlastingStone

Yellow Eyo-Zen

Apr 20th, 2018
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 74.58 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Yellow Eyozen, the Yellow Eye ]]--
  3. -------------------------------------------------------
  4.  
  5. --[[ "Haha, I'm a funny yellow guy, but once you anger me..." ]]--
  6.     --[[ "There's no coming back =)" ]]--
  7.  
  8. --A script By makhail07
  9. --Remade by Blasting1Stone
  10.  
  11. --Discord Creterisk#2958
  12. --Remader Discord BlastingStone#1957
  13.  
  14. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  15. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  16. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  17. --YOU FUCKING SKIDS,
  18. --For Those who log/decompile this, If you sell or trade this,
  19. --and I find out who you are, i will take massive action.
  20. -------------------------------------------------------
  21.  
  22. local FavIDs = {
  23.     340106355, --Nefl Crystals
  24.     927529620, --Dimension
  25.     876981900, --Fantasy
  26.     398987889, --Ordinary Days
  27.     1117396305, --Oh wait, it's you.
  28.     885996042, --Action Winter Journey
  29.     919231299, --Sprawling Idiot Effigy
  30.     743466274, --Good Day Sunshine
  31.     727411183, --Knife Fight
  32.     1402748531, --The Earth Is Counting On You!
  33.     595230126 --Robot Language
  34.     }
  35.  
  36.  
  37.  
  38. --The reality of my life isn't real but a Universe -makhail07
  39. wait()
  40. local plr = game:service'Players'.LocalPlayer
  41. print('Local User is '..plr.Name)
  42. local char = plr.Character
  43. local hum = char.Humanoid
  44. local hed = char.Head
  45. local root = char.HumanoidRootPart
  46. local rootj = root.RootJoint
  47. local tors = char.Torso
  48. local ra = char["Right Arm"]
  49. local la = char["Left Arm"]
  50. local rl = char["Right Leg"]
  51. local ll = char["Left Leg"]
  52. local neck = tors["Neck"]
  53. local mouse = plr:GetMouse()
  54. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  55. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  56. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  57. local maincolor = BrickColor.new("Bright yellow")
  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:FindFirstChild("UpperTorso") ~= nil then
  254.    
  255.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  256.          end
  257.  
  258.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  259.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  260.             if hit.Parent.DebounceHit.Value == true then
  261.                 return
  262.             end
  263.         end
  264.          if insta == true then
  265.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  266.          end
  267.         local c = Create("ObjectValue"){
  268.             Name = "creator",
  269.             Value = game:service("Players").LocalPlayer,
  270.             Parent = h,
  271.         }
  272.         game:GetService("Debris"):AddItem(c, .5)
  273.         if HitSound ~= nil and HitPitch ~= nil then
  274.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  275.         end
  276.         local Damage = math.random(minim, maxim)
  277.         local blocked = false
  278.         local block = hit.Parent:findFirstChild("Block")
  279.         if block ~= nil then
  280.             if block.className == "IntValue" then
  281.                 if block.Value > 0 then
  282.                     blocked = true
  283.                     block.Value = block.Value - 1
  284.                     print(block.Value)
  285.                 end
  286.             end
  287.         end
  288.         if blocked == false then
  289.             h.Health = h.Health - Damage
  290.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  291.         else
  292.             h.Health = h.Health - (Damage / 2)
  293.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  294.         end
  295.         if Type == "Knockdown" then
  296.             local hum = hit.Parent.Humanoid
  297.             hum.PlatformStand = true
  298.             coroutine.resume(coroutine.create(function(HHumanoid)
  299.                 swait(1)
  300.                 HHumanoid.PlatformStand = false
  301.             end), hum)
  302.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  303.             local bodvol = Create("BodyVelocity"){
  304.                 velocity = angle * knockback,
  305.                 P = 5000,
  306.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  307.                 Parent = hit,
  308.             }
  309.             local rl = Create("BodyAngularVelocity"){
  310.                 P = 3000,
  311.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  312.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  313.                 Parent = hit,
  314.             }
  315.             game:GetService("Debris"):AddItem(bodvol, .5)
  316.             game:GetService("Debris"):AddItem(rl, .5)
  317.         elseif Type == "Normal" then
  318.             local vp = Create("BodyVelocity"){
  319.                 P = 500,
  320.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  321.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  322.             }
  323.             if knockback > 0 then
  324.                 vp.Parent = hit.Parent.Torso
  325.             end
  326.             game:GetService("Debris"):AddItem(vp, .5)
  327.         elseif Type == "Up" then
  328.             local bodyVelocity = Create("BodyVelocity"){
  329.                 velocity = Vector3.new(0, 20, 0),
  330.                 P = 5000,
  331.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  332.                 Parent = hit,
  333.             }
  334.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  335.         elseif Type == "DarkUp" then
  336.             coroutine.resume(coroutine.create(function()
  337.                 for i = 0, 1, 0.1 do
  338.                     swait()
  339.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  340.                 end
  341.             end))
  342.             local bodyVelocity = Create("BodyVelocity"){
  343.                 velocity = Vector3.new(0, 20, 0),
  344.                 P = 5000,
  345.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  346.                 Parent = hit,
  347.             }
  348.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  349.         elseif Type == "Snare" then
  350.             local bp = Create("BodyPosition"){
  351.                 P = 2000,
  352.                 D = 100,
  353.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  354.                 position = hit.Parent.Torso.Position,
  355.                 Parent = hit.Parent.Torso,
  356.             }
  357.             game:GetService("Debris"):AddItem(bp, 1)
  358.         elseif Type == "Freeze" then
  359.             local BodPos = Create("BodyPosition"){
  360.                 P = 50000,
  361.                 D = 1000,
  362.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  363.                 position = hit.Parent.Torso.Position,
  364.                 Parent = hit.Parent.Torso,
  365.             }
  366.             local BodGy = Create("BodyGyro") {
  367.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  368.                 P = 20e+003,
  369.                 Parent = hit.Parent.Torso,
  370.                 cframe = hit.Parent.Torso.CFrame,
  371.             }
  372.             hit.Parent.Torso.Anchored = true
  373.             coroutine.resume(coroutine.create(function(Part)
  374.                 swait(1.5)
  375.                 Part.Anchored = false
  376.             end), hit.Parent.Torso)
  377.             game:GetService("Debris"):AddItem(BodPos, 3)
  378.             game:GetService("Debris"):AddItem(BodGy, 3)
  379.         end
  380.         local debounce = Create("BoolValue"){
  381.             Name = "DebounceHit",
  382.             Parent = hit.Parent,
  383.             Value = true,
  384.         }
  385.         game:GetService("Debris"):AddItem(debounce, Delay)
  386.         c = Create("ObjectValue"){
  387.             Name = "creator",
  388.             Value = Player,
  389.             Parent = h,
  390.         }
  391.         game:GetService("Debris"):AddItem(c, .5)
  392.     end
  393. end
  394. -------------------------------------------------------
  395. --End Damage Function--
  396. -------------------------------------------------------
  397.  
  398. -------------------------------------------------------
  399. --Start Damage Function Customization--
  400. -------------------------------------------------------
  401. function ShowDamage(Pos, Text, Time, Color)
  402.     local Rate = (1 / 30)
  403.     local Pos = (Pos or Vector3.new(0, 0, 0))
  404.     local Text = (Text or "")
  405.     local Time = (Time or 2)
  406.     local Color = (Color or Color3.new(1, 0, 1))
  407.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  408.     EffectPart.Anchored = true
  409.     local BillboardGui = Create("BillboardGui"){
  410.         Size = UDim2.new(3, 0, 3, 0),
  411.         Adornee = EffectPart,
  412.         Parent = EffectPart,
  413.     }
  414.     local TextLabel = Create("TextLabel"){
  415.         BackgroundTransparency = 1,
  416.         Size = UDim2.new(1, 0, 1, 0),
  417.         Text = Text,
  418.         Font = "Bodoni",
  419.         TextColor3 = Color,
  420.         TextScaled = true,
  421.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  422.         Parent = BillboardGui,
  423.     }
  424.     game.Debris:AddItem(EffectPart, (Time))
  425.     EffectPart.Parent = game:GetService("Workspace")
  426.     delay(0, function()
  427.         local Frames = (Time / Rate)
  428.         for Frame = 1, Frames do
  429.             wait(Rate)
  430.             local Percent = (Frame / Frames)
  431.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  432.             TextLabel.TextTransparency = Percent
  433.         end
  434.         if EffectPart and EffectPart.Parent then
  435.             EffectPart:Destroy()
  436.         end
  437.     end)
  438. end
  439. -------------------------------------------------------
  440. --End Damage Function Customization--
  441. -------------------------------------------------------
  442.  
  443. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  444.   for _, c in pairs(workspace:children()) do
  445.     local hum = c:findFirstChild("Humanoid")
  446.     if hum ~= nil then
  447.       local head = c:findFirstChild("Head")
  448.       if head ~= nil then
  449.         local targ = head.Position - Part.Position
  450.         local mag = targ.magnitude
  451.         if magni >= mag and c.Name ~= plr.Name then
  452.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  453.         end
  454.       end
  455.     end
  456.   end
  457. end
  458.  
  459.  
  460. CFuncs = {
  461.     Part = {
  462.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  463.             local Part = Create("Part")({
  464.                 Parent = Parent,
  465.                 Reflectance = Reflectance,
  466.                 Transparency = Transparency,
  467.                 CanCollide = false,
  468.                 Locked = true,
  469.                 BrickColor = BrickColor.new(tostring(BColor)),
  470.                 Name = Name,
  471.                 Size = Size,
  472.                 Material = Material
  473.             })
  474.             RemoveOutlines(Part)
  475.             return Part
  476.         end
  477.     },
  478.     Mesh = {
  479.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  480.             local Msh = Create(Mesh)({
  481.                 Parent = Part,
  482.                 Offset = OffSet,
  483.                 Scale = Scale
  484.             })
  485.             if Mesh == "SpecialMesh" then
  486.                 Msh.MeshType = MeshType
  487.                 Msh.MeshId = MeshId
  488.             end
  489.             return Msh
  490.         end
  491.     },
  492.     Mesh = {
  493.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  494.             local Msh = Create(Mesh)({
  495.                 Parent = Part,
  496.                 Offset = OffSet,
  497.                 Scale = Scale
  498.             })
  499.             if Mesh == "SpecialMesh" then
  500.                 Msh.MeshType = MeshType
  501.                 Msh.MeshId = MeshId
  502.             end
  503.             return Msh
  504.         end
  505.     },
  506.     Weld = {
  507.         Create = function(Parent, Part0, Part1, C0, C1)
  508.             local Weld = Create("Weld")({
  509.                 Parent = Parent,
  510.                 Part0 = Part0,
  511.                 Part1 = Part1,
  512.                 C0 = C0,
  513.                 C1 = C1
  514.             })
  515.             return Weld
  516.         end
  517.     },
  518.     Sound = {
  519.         Create = function(id, par, vol, pit)
  520.             coroutine.resume(coroutine.create(function()
  521.                 local S = Create("Sound")({
  522.                     Volume = vol,
  523.                     Pitch = pit or 1,
  524.                     SoundId = id,
  525.                     Parent = par or workspace
  526.                 })
  527.                 wait()
  528.                 S:play()
  529.                 game:GetService("Debris"):AddItem(S, 6)
  530.             end))
  531.         end
  532.     },
  533.     ParticleEmitter = {
  534.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  535.             local fp = Create("ParticleEmitter")({
  536.                 Parent = Parent,
  537.                 Color = ColorSequence.new(Color1, Color2),
  538.                 LightEmission = LightEmission,
  539.                 Size = Size,
  540.                 Texture = Texture,
  541.                 Transparency = Transparency,
  542.                 ZOffset = ZOffset,
  543.                 Acceleration = Accel,
  544.                 Drag = Drag,
  545.                 LockedToPart = LockedToPart,
  546.                 VelocityInheritance = VelocityInheritance,
  547.                 EmissionDirection = EmissionDirection,
  548.                 Enabled = Enabled,
  549.                 Lifetime = LifeTime,
  550.                 Rate = Rate,
  551.                 Rotation = Rotation,
  552.                 RotSpeed = RotSpeed,
  553.                 Speed = Speed,
  554.                 VelocitySpread = VelocitySpread
  555.             })
  556.             return fp
  557.         end
  558.     }
  559. }
  560. function RemoveOutlines(part)
  561.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  562. end
  563. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  564.     local Part = Create("Part")({
  565.         formFactor = FormFactor,
  566.         Parent = Parent,
  567.         Reflectance = Reflectance,
  568.         Transparency = Transparency,
  569.         CanCollide = false,
  570.         Locked = true,
  571.         BrickColor = BrickColor.new(tostring(BColor)),
  572.         Name = Name,
  573.         Size = Size,
  574.         Material = Material
  575.     })
  576.     RemoveOutlines(Part)
  577.     return Part
  578. end
  579. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  580.     local Msh = Create(Mesh)({
  581.         Parent = Part,
  582.         Offset = OffSet,
  583.         Scale = Scale
  584.     })
  585.     if Mesh == "SpecialMesh" then
  586.         Msh.MeshType = MeshType
  587.         Msh.MeshId = MeshId
  588.     end
  589.     return Msh
  590. end
  591. function CreateWeld(Parent, Part0, Part1, C0, C1)
  592.     local Weld = Create("Weld")({
  593.         Parent = Parent,
  594.         Part0 = Part0,
  595.         Part1 = Part1,
  596.         C0 = C0,
  597.         C1 = C1
  598.     })
  599.     return Weld
  600. end
  601.  
  602.  
  603. -------------------------------------------------------
  604. --Start Effect Function--
  605. -------------------------------------------------------
  606. EffectModel = Instance.new("Model", char)
  607. Effects = {
  608.   Block = {
  609.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  610.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  611.       prt.Anchored = true
  612.       prt.CFrame = cframe
  613.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  614.       game:GetService("Debris"):AddItem(prt, 10)
  615.       if Type == 1 or Type == nil then
  616.         table.insert(Effects, {
  617.           prt,
  618.           "Block1",
  619.           delay,
  620.           x3,
  621.           y3,
  622.           z3,
  623.           msh
  624.         })
  625.       elseif Type == 2 then
  626.         table.insert(Effects, {
  627.           prt,
  628.           "Block2",
  629.           delay,
  630.           x3,
  631.           y3,
  632.           z3,
  633.           msh
  634.         })
  635.       else
  636.         table.insert(Effects, {
  637.           prt,
  638.           "Block3",
  639.           delay,
  640.           x3,
  641.           y3,
  642.           z3,
  643.           msh
  644.         })
  645.       end
  646.     end
  647.   },
  648.   Sphere = {
  649.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  650.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  651.       prt.Anchored = true
  652.       prt.CFrame = cframe
  653.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  654.       game:GetService("Debris"):AddItem(prt, 10)
  655.       table.insert(Effects, {
  656.         prt,
  657.         "Cylinder",
  658.         delay,
  659.         x3,
  660.         y3,
  661.         z3,
  662.         msh
  663.       })
  664.     end
  665.   },
  666.   Cylinder = {
  667.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  668.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  669.       prt.Anchored = true
  670.       prt.CFrame = cframe
  671.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  672.       game:GetService("Debris"):AddItem(prt, 10)
  673.       table.insert(Effects, {
  674.         prt,
  675.         "Cylinder",
  676.         delay,
  677.         x3,
  678.         y3,
  679.         z3,
  680.         msh
  681.       })
  682.     end
  683.   },
  684.   Wave = {
  685.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  686.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  687.       prt.Anchored = true
  688.       prt.CFrame = cframe
  689.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  690.       game:GetService("Debris"):AddItem(prt, 10)
  691.       table.insert(Effects, {
  692.         prt,
  693.         "Cylinder",
  694.         delay,
  695.         x3 / 60,
  696.         y3 / 60,
  697.         z3 / 60,
  698.         msh
  699.       })
  700.     end
  701.   },
  702.   Ring = {
  703.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  704.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  705.       prt.Anchored = true
  706.       prt.CFrame = cframe
  707.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  708.       game:GetService("Debris"):AddItem(prt, 10)
  709.       table.insert(Effects, {
  710.         prt,
  711.         "Cylinder",
  712.         delay,
  713.         x3,
  714.         y3,
  715.         z3,
  716.         msh
  717.       })
  718.     end
  719.   },
  720.   Break = {
  721.     Create = function(brickcolor, cframe, x1, y1, z1)
  722.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  723.       prt.Anchored = true
  724.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  725.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  726.       local num = math.random(10, 50) / 1000
  727.       game:GetService("Debris"):AddItem(prt, 10)
  728.       table.insert(Effects, {
  729.         prt,
  730.         "Shatter",
  731.         num,
  732.         prt.CFrame,
  733.         math.random() - math.random(),
  734.         0,
  735.         math.random(50, 100) / 100
  736.       })
  737.     end
  738.   },
  739. Spiral = {
  740.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  741.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  742.       prt.Anchored = true
  743.       prt.CFrame = cframe
  744.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  745.       game:GetService("Debris"):AddItem(prt, 10)
  746.       table.insert(Effects, {
  747.         prt,
  748.         "Cylinder",
  749.         delay,
  750.         x3,
  751.         y3,
  752.         z3,
  753.         msh
  754.       })
  755.     end
  756.   },
  757. Push = {
  758.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  759.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  760.       prt.Anchored = true
  761.       prt.CFrame = cframe
  762.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  763.       game:GetService("Debris"):AddItem(prt, 10)
  764.       table.insert(Effects, {
  765.         prt,
  766.         "Cylinder",
  767.         delay,
  768.         x3,
  769.         y3,
  770.         z3,
  771.         msh
  772.       })
  773.     end
  774.   }
  775. }
  776. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  777.     local fp = IT("Part")
  778.     fp.formFactor = formfactor
  779.     fp.Parent = parent
  780.     fp.Reflectance = reflectance
  781.     fp.Transparency = transparency
  782.     fp.CanCollide = false
  783.     fp.Locked = true
  784.     fp.BrickColor = brickcolor
  785.     fp.Name = name
  786.     fp.Size = size
  787.     fp.Position = tors.Position
  788.     RemoveOutlines(fp)
  789.     fp.Material = "SmoothPlastic"
  790.     fp:BreakJoints()
  791.     return fp
  792. end
  793.  
  794. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  795.     local mesh = IT(Mesh)
  796.     mesh.Parent = part
  797.     if Mesh == "SpecialMesh" then
  798.         mesh.MeshType = meshtype
  799.     if meshid ~= "nil" then
  800.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  801.         end
  802.     end
  803.     mesh.Offset = offset
  804.     mesh.Scale = scale
  805.     return mesh
  806. end
  807.  
  808. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  809.     local type = type
  810.     local rng = Instance.new("Part", char)
  811.     rng.Anchored = true
  812.     rng.BrickColor = color
  813.     rng.CanCollide = false
  814.     rng.FormFactor = 3
  815.     rng.Name = "Ring"
  816.     rng.Material = "Neon"
  817.     rng.Size = Vector3.new(1, 1, 1)
  818.     rng.Transparency = 0
  819.     rng.TopSurface = 0
  820.     rng.BottomSurface = 0
  821.     rng.CFrame = pos
  822.     local rngm = Instance.new("SpecialMesh", rng)
  823.     rngm.MeshType = MType
  824.     rngm.Scale = scale
  825.     local scaler2 = 1
  826.     if type == "Add" then
  827.         scaler2 = 1 * value
  828.     elseif type == "Divide" then
  829.         scaler2 = 1 / value
  830.     end
  831.     coroutine.resume(coroutine.create(function()
  832.         for i = 0, 10 / bonuspeed, 0.1 do
  833.             swait()
  834.             if type == "Add" then
  835.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  836.             elseif type == "Divide" then
  837.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  838.             end
  839.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  840.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  841.         end
  842.         rng:Destroy()
  843.     end))
  844. end
  845.  
  846. function Eviscerate(dude)
  847.     if dude.Name ~= char then
  848.         local bgf = IT("BodyGyro", dude.Head)
  849.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  850.         local val = IT("BoolValue", dude)
  851.         val.Name = "IsHit"
  852.         local ds = coroutine.wrap(function()
  853.             dude:WaitForChild("Head"):BreakJoints()
  854.             wait(0.5)
  855.             target = nil
  856.             coroutine.resume(coroutine.create(function()
  857.                 for i, v in pairs(dude:GetChildren()) do
  858.                     if v:IsA("Accessory") then
  859.                         v:Destroy()
  860.                     end
  861.                     if v:IsA("Humanoid") then
  862.                         v:Destroy()
  863.                     end
  864.                     if v:IsA("CharacterMesh") then
  865.                         v:Destroy()
  866.                     end
  867.                     if v:IsA("Model") then
  868.                         v:Destroy()
  869.                     end
  870.                     if v:IsA("Part") or v:IsA("MeshPart") then
  871.                         for x, o in pairs(v:GetChildren()) do
  872.                             if o:IsA("Decal") then
  873.                                 o:Destroy()
  874.                             end
  875.                         end
  876.                         coroutine.resume(coroutine.create(function()
  877.                             v.Material = "Neon"
  878.                             v.CanCollide = false
  879.                             local PartEmmit1 = IT("ParticleEmitter", v)
  880.                             PartEmmit1.LightEmission = 1
  881.                             PartEmmit1.Texture = "rbxassetid://284205403"
  882.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  883.                             PartEmmit1.Rate = 150
  884.                             PartEmmit1.Lifetime = NumberRange.new(1)
  885.                             PartEmmit1.Size = NumberSequence.new({
  886.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  887.                                 NumberSequenceKeypoint.new(1, 0, 0)
  888.                             })
  889.                             PartEmmit1.Transparency = NumberSequence.new({
  890.                                 NumberSequenceKeypoint.new(0, 0, 0),
  891.                                 NumberSequenceKeypoint.new(1, 1, 0)
  892.                             })
  893.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  894.                             PartEmmit1.VelocitySpread = 30000
  895.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  896.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  897.                             local BodPoss = IT("BodyPosition", v)
  898.                             BodPoss.P = 3000
  899.                             BodPoss.D = 1000
  900.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  901.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  902.                             v.Color = maincolor.Color
  903.                             coroutine.resume(coroutine.create(function()
  904.                                 for i = 0, 49 do
  905.                                     swait(1)
  906.                                     v.Transparency = v.Transparency + 0.08
  907.                                 end
  908.                                 wait(0.5)
  909.                                 PartEmmit1.Enabled = false
  910.                                 wait(3)
  911.                                 v:Destroy()
  912.                                 dude:Destroy()
  913.                             end))
  914.                         end))
  915.                     end
  916.                 end
  917.             end))
  918.         end)
  919.         ds()
  920.     end
  921. end
  922.  
  923. function FindNearestHead(Position, Distance, SinglePlayer)
  924.     if SinglePlayer then
  925.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  926.     end
  927.     local List = {}
  928.     for i, v in pairs(workspace:GetChildren()) do
  929.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  930.             table.insert(List, v)
  931.         end
  932.     end
  933.     return List
  934. end
  935.  
  936. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  937.     local type = type
  938.     local rng = Instance.new("Part", char)
  939.     rng.Anchored = true
  940.     rng.BrickColor = color
  941.     rng.CanCollide = false
  942.     rng.FormFactor = 3
  943.     rng.Name = "Ring"
  944.     rng.Material = "Neon"
  945.     rng.Size = Vector3.new(1, 1, 1)
  946.     rng.Transparency = 0
  947.     rng.TopSurface = 0
  948.     rng.BottomSurface = 0
  949.     rng.CFrame = pos
  950.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  951.     local rngm = Instance.new("SpecialMesh", rng)
  952.     rngm.MeshType = MType
  953.     rngm.Scale = Vector3.new(x1, y1, z1)
  954.     local scaler2 = 1
  955.     local speeder = FastSpeed
  956.     if type == "Add" then
  957.         scaler2 = 1 * value
  958.     elseif type == "Divide" then
  959.         scaler2 = 1 / value
  960.     end
  961.     coroutine.resume(coroutine.create(function()
  962.         for i = 0, 10 / bonuspeed, 0.1 do
  963.             swait()
  964.             if type == "Add" then
  965.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  966.             elseif type == "Divide" then
  967.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  968.             end
  969.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  970.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  971.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  972.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  973.         end
  974.         rng:Destroy()
  975.     end))
  976. end
  977.  
  978. function SoulSteal(dude)
  979. if dude.Name ~= char then
  980. local bgf = IT("BodyGyro", dude.Head)
  981. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  982. local val = IT("BoolValue", dude)
  983. val.Name = "IsHit"
  984. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  985. local soulst = coroutine.wrap(function()
  986. local soul = Instance.new("Part",dude)
  987. soul.Size = Vector3.new(1,1,1)
  988. soul.CanCollide = false
  989. soul.Anchored = false
  990. soul.Position = torso.Position
  991. soul.Transparency = 1
  992. local PartEmmit1 = IT("ParticleEmitter", soul)
  993. PartEmmit1.LightEmission = 1
  994. PartEmmit1.Texture = "rbxassetid://569507414"
  995. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  996. PartEmmit1.Rate = 250
  997. PartEmmit1.Lifetime = NumberRange.new(1.6)
  998. PartEmmit1.Size = NumberSequence.new({
  999.     NumberSequenceKeypoint.new(0, 1, 0),
  1000.     NumberSequenceKeypoint.new(1, 0, 0)
  1001. })
  1002. PartEmmit1.Transparency = NumberSequence.new({
  1003.     NumberSequenceKeypoint.new(0, 0, 0),
  1004.     NumberSequenceKeypoint.new(1, 1, 0)
  1005. })
  1006. PartEmmit1.Speed = NumberRange.new(0, 0)
  1007. PartEmmit1.VelocitySpread = 30000
  1008. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1009. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1010. local BodPoss = IT("BodyPosition", soul)
  1011. BodPoss.P = 3000
  1012. BodPoss.D = 1000
  1013. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1014. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1015. wait(1.6)
  1016. soul.Touched:connect(function(hit)
  1017.     if hit.Parent == char then
  1018.     soul:Destroy()
  1019.     end
  1020. end)
  1021. wait(1.2)
  1022. while soul do
  1023.     swait()
  1024.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1025.     BodPoss.Position = tors.Position
  1026. end
  1027. end)
  1028.     soulst()
  1029.     end
  1030. end
  1031. function FaceMouse()
  1032. local   Cam = workspace.CurrentCamera
  1033.     return {
  1034.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1035.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1036.     }
  1037. end
  1038. -------------------------------------------------------
  1039. --End Effect Function--
  1040. -------------------------------------------------------
  1041. function Cso(ID, PARENT, VOLUME, PITCH)
  1042.     local NSound = nil
  1043.     coroutine.resume(coroutine.create(function()
  1044.         NSound = IT("Sound", PARENT)
  1045.         NSound.Volume = VOLUME
  1046.         NSound.Pitch = PITCH
  1047.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1048.         swait()
  1049.         NSound:play()
  1050.         game:GetService("Debris"):AddItem(NSound, 10)
  1051.     end))
  1052.     return NSound
  1053. end
  1054. function CameraEnshaking(Length, Intensity)
  1055.     coroutine.resume(coroutine.create(function()
  1056.         local intensity = 1 * Intensity
  1057.         local rotM = 0.01 * Intensity
  1058.         for i = 0, Length, 0.1 do
  1059.             swait()
  1060.             intensity = intensity - 0.05 * Intensity / Length
  1061.             rotM = rotM - 5.0E-4 * Intensity / Length
  1062.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1063.             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)
  1064.         end
  1065.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1066.     end))
  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 = 1494452913
  1108. local SONG2 = 1130685064
  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 = 10
  1124. hum.JumpPower = 57
  1125. hum.MaxHealth = math.huge
  1126. hum.Health = hum.MaxHealth
  1127. hum.Animator.Parent = nil
  1128. ----------------------------------------------------------------------------------
  1129. local naeeym2 = IT("BillboardGui",char)
  1130. naeeym2.AlwaysOnTop = true
  1131. naeeym2.Size = UDim2.new(5,35,2,15)
  1132. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1133. naeeym2.MaxDistance = 75
  1134. naeeym2.Adornee = hed
  1135. naeeym2.Name = "Name"
  1136. --naeeym2.PlayerToHideFrom = Player
  1137. local tecks2 = IT("TextLabel",naeeym2)
  1138. tecks2.BackgroundTransparency = 1
  1139. tecks2.TextScaled = true
  1140. tecks2.BorderSizePixel = 0
  1141. tecks2.Text = "Yellow Eyo-zen"
  1142. tecks2.Font = "Fantasy"
  1143. tecks2.TextSize = 30
  1144. tecks2.TextStrokeTransparency = 0
  1145. tecks2.TextColor3 = Color3.new(1,1,1)
  1146. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 0)
  1147. tecks2.Size = UDim2.new(1,0,0.5,0)
  1148. tecks2.Parent = naeeym2
  1149. local top = Instance.new("Shirt")
  1150. top.ShirtTemplate = "rbxassetid://1472024706"
  1151. top.Parent = char
  1152. top.Name = "Cloth"
  1153. local bottom = Instance.new("Pants")
  1154. bottom.PantsTemplate = "rbxassetid://756729128"
  1155. bottom.Parent = char
  1156. bottom.Name = "Cloth"
  1157. ----------------------------------------------------------------------------------
  1158. --[[
  1159.         Thanks for using Build-To-Lua by jarredbcv.
  1160. ]]--
  1161.  
  1162. New = function(Object, Parent, Name, Data)
  1163.     local Object = Instance.new(Object)
  1164.     for Index, Value in pairs(Data or {}) do
  1165.         Object[Index] = Value
  1166.     end
  1167.     Object.Parent = Parent
  1168.     Object.Name = Name
  1169.     return Object
  1170. end
  1171.    
  1172. Eyo = New("Model",char,"Eyo",{})
  1173. Eye = New("Part",Eyo,"Eye",{BrickColor = BrickColor.new("Institutional white"),Shape = Enum.PartType.Ball,Size = Vector3.new(1.96000075, 1.96000075, 1.96000075),CFrame = CFrame.new(-137.175568, 1.33095813, -17.0833168, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1174. Pupil = New("Part",Eyo,"Pupil",{BrickColor = BrickColor.new("Bright yellow"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.37000075, 0.37000075, 0.37000075),CFrame = CFrame.new(-137.235779, 1.42530513, -18.0334377, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1175. mot = New("Motor",Pupil,"mot",{Part0 = Pupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0602111816, 0.0943470001, -0.950120926, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1176. TopHat2 = New("Part",Eyo,"TopHat2",{BrickColor = BrickColor.new("New Yeller"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.0500000007, 1, 1),CFrame = CFrame.new(-137.740799, 2.24810791, -17.0272255, 0.458347857, 0.877660632, -0.140108809, -0.888243496, 0.446898967, -0.106327571, -0.0307050757, 0.173186749, 0.984412611),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0),})
  1177. mot = New("Motor",TopHat2,"mot",{Part0 = TopHat2,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.458347201, -0.88824302, -0.0307050198, 0.877660394, 0.446899265, 0.173186243, -0.140109047, -0.106327735, 0.98441118),C1 = CFrame.new(-0.565231323, 0.917149663, 0.0560913086, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1178. TopHat1 = New("Part",Eyo,"TopHat1",{BrickColor = BrickColor.new("New Yeller"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.54000056, 1.80000043, 0.780000567),CFrame = CFrame.new(-138.100586, 2.94428444, -17.0250435, 0.457500041, 0.889210463, 3.57628181e-07, -0.88921082, 0.45749861, 2.01165761e-07, -1.52640816e-08, 4.10039718e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0),})
  1179. mot = New("Motor",TopHat1,"mot",{Part0 = TopHat1,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.457499385, -0.889210343, -5.08804376e-09, 0.889210224, 0.457498908, 1.36679802e-07, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.925018311, 1.61332572, 0.0582733154, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1180. OuterPupil = New("Part",Eyo,"OuterPupil",{BrickColor = BrickColor.new("New Yeller"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(1.0000006, 1.0000006, 1.0000006),CFrame = CFrame.new(-137.20755, 1.40179217, -17.6748943, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0),})
  1181. mot = New("Motor",OuterPupil,"mot",{Part0 = OuterPupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0319824219, 0.0708340406, -0.59157753, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1182. TopHat3 = New("Part",Eyo,"TopHat3",{BrickColor = BrickColor.new("New Yeller"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.779999912, 0.5, 0.769999981),CFrame = CFrame.new(-138.460098, 3.63034701, -17.0150394, -0.258819818, -0.455481321, 0.851792634, -5.44427401e-08, 0.881841302, 0.471547186, -0.965928435, 0.122045919, -0.228237376),CanCollide = false,Color = Color3.new(0.972549, 0.972549, 0),})
  1183. Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  1184. mot = New("Motor",TopHat3,"mot",{Part0 = TopHat3,Part1 = Eye,C0 = CFrame.new(0, 0, 0, -0.258819461, -4.83165614e-08, -0.965926886, -0.455480665, 0.881840825, 0.122045726, 0.851792514, 0.471547544, -0.228237316),C1 = CFrame.new(-1.28453064, 2.29938841, 0.068277359, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1185.  
  1186. local NewInstance = function(instance,parent,properties)
  1187.     local inst = Instance.new(instance,parent)
  1188.     if(properties)then
  1189.         for i,v in next, properties do
  1190.             pcall(function() inst[i] = v end)
  1191.         end
  1192.     end
  1193.     return inst;
  1194. end
  1195.  
  1196. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1197. for i,v in pairs(char:children()) do
  1198.     if v:IsA("Hat") then
  1199.         v:Destroy()
  1200.     end
  1201. end
  1202. for i,v in pairs(char:children()) do
  1203.     if v:IsA("Accessory") then
  1204.         v:Destroy()
  1205.     end
  1206. end
  1207. hed.Transparency = 1
  1208. hed.face:Remove()
  1209. -------------------------------------------------------
  1210. --End Customization--
  1211. -------------------------------------------------------
  1212.  
  1213.  
  1214. -------------------------------------------------------
  1215. --Start Attacks N Stuff--
  1216. -------------------------------------------------------
  1217. function Taunt1()
  1218.     attack = true
  1219.     hum.WalkSpeed = 0
  1220.     for i = 0, 9, 0.1 do
  1221.         swait()
  1222.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.15)
  1223.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1224.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(15)), 0.15)
  1225.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-15)), 0.15)
  1226.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
  1227.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1228.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1229.     end
  1230.     attack = false
  1231.     hum.WalkSpeed = 10
  1232. end
  1233. function Taunt2()
  1234.     attack = true
  1235.     hum.WalkSpeed = 0
  1236.     --Cso("221057812", hed, 10, 1.1)
  1237.     for i = 0, 2, 0.1 do
  1238.         swait()
  1239.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1240.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1241.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1242.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1243.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1244.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1245.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1246.     end
  1247.     for i = 0, 6, 0.1 do
  1248.         swait()
  1249.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1250.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1251.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1252.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1253.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1254.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1255.         HW.C0 = clerp(HW.C0, CF(0, 4 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
  1256.     end
  1257.     for i = 0, 2, 0.1 do
  1258.         swait()
  1259.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1260.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1261.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1262.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1263.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1264.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1265.         HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1266.     end
  1267.     attack = false
  1268.     hum.WalkSpeed = 10
  1269. end
  1270. function Astigmatism()
  1271.     attack = true
  1272.     hum.WalkSpeed = 0
  1273.     local Ring1 = Instance.new("Part", char)
  1274.     Ring1.Anchored = true
  1275.     Ring1.BrickColor = maincolor
  1276.     Ring1.CanCollide = false
  1277.     Ring1.FormFactor = 3
  1278.     Ring1.Name = "Ring"
  1279.     Ring1.Material = "Neon"
  1280.     Ring1.Size = Vector3.new(1, 0.05, 1)
  1281.     Ring1.Transparency = 1
  1282.     Ring1.TopSurface = 0
  1283.     Ring1.BottomSurface = 0
  1284.     local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1285.     Ring1Mesh.MeshType = "Brick"
  1286.     Ring1Mesh.Name = "SizeMesh"
  1287.     Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1288.     local InnerRing1 = Ring1:Clone()
  1289.     InnerRing1.Parent = char
  1290.     InnerRing1.Transparency = 0
  1291.     InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1292.     InnerRing1.Size = Vector3.new(1, 1, 1)
  1293.     local InnerRing1Mesh = InnerRing1.SizeMesh
  1294.     InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1295.     InnerRing1Mesh.MeshType = "Sphere"
  1296.     Ring1:Destroy()
  1297.     for i = 0, 6, 0.1 do
  1298.         swait()
  1299.         --orb.CFrame = Pupil.CFrame
  1300.         Aura(7, 0.12, "Add", Pupil.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  1301.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1302.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1303.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1304.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1305.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1306.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1307.         HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1308.     end
  1309.     InnerRing1.Transparency = 1
  1310.     InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1311.     Cso("294188875", char, 2.3, 1)
  1312.     local a = IT("Part", char)
  1313.     a.Name = "Direction"
  1314.     a.Anchored = true
  1315.     a.BrickColor = BrickC("Bright Yellow")
  1316.     a.Material = "SmoothPlastic"
  1317.     a.Transparency = 0
  1318.     a.Shape = "Cylinder"
  1319.     a.CanCollide = false
  1320.     local a2 = IT("Part", char)
  1321.     a2.Name = "Direction"
  1322.     a2.Anchored = true
  1323.     a2.BrickColor = maincolor
  1324.     a2.Color = maincolor.Color
  1325.     a2.Material = "Neon"
  1326.     a2.Transparency = 0.7
  1327.     a2.Shape = "Cylinder"
  1328.     a2.CanCollide = false
  1329.     local ba = IT("Part", char)
  1330.     ba.Name = "HitDirect"
  1331.     ba.Anchored = true
  1332.     ba.BrickColor = maincolor
  1333.     ba.Material = "Neon"
  1334.     ba.Transparency = 1
  1335.     ba.CanCollide = false
  1336.     local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1337.     local ignore = char
  1338.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1339.     a.BottomSurface = 10
  1340.     a.TopSurface = 10
  1341.     a2.BottomSurface = 10
  1342.     a2.TopSurface = 10
  1343.     local distance = (InnerRing1.CFrame.p - position).magnitude
  1344.     a.Size = Vector3.new(distance, 1, 1)
  1345.     a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1346.     a2.Size = Vector3.new(distance, 1, 1)
  1347.     a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1348.     ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1349.     a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1350.     a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1351.     game:GetService("Debris"):AddItem(a, 20)
  1352.     game:GetService("Debris"):AddItem(a2, 20)
  1353.     game:GetService("Debris"):AddItem(ba, 20)
  1354.     local msh = Instance.new("SpecialMesh", a)
  1355.     msh.MeshType = "Brick"
  1356.     msh.Scale = Vector3.new(1, 5, 5)
  1357.     local msh2 = Instance.new("SpecialMesh", a2)
  1358.     msh2.MeshType = "Brick"
  1359.     msh2.Scale = Vector3.new(1, 7, 7)
  1360.     for i = 0, 10, 0.1 do
  1361.         swait()
  1362.         CameraEnshaking(1, 5)
  1363.         a2.Color = maincolor.Color
  1364.         root.CFrame = FaceMouse()[1]
  1365.         InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1366.         ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1367.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1368.         distance = (InnerRing1.CFrame.p - position).magnitude
  1369.         a.Size = Vector3.new(distance, 1, 1)
  1370.         a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1371.         a2.Size = Vector3.new(distance, 1, 1)
  1372.         a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1373.         ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1374.         a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1375.         a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1376.         msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1377.         msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1378.         Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1379.         for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1380.         if v:FindFirstChild("Head") then
  1381.                 Eviscerate(v)
  1382.             end
  1383.         end
  1384.     end
  1385.     a:Destroy()
  1386.     a2:Destroy()
  1387.     ba:Destroy()
  1388.     InnerRing1:Destroy()
  1389.     attack = false
  1390.     hum.WalkSpeed = 10
  1391.     hum.CameraOffset = Vector3.new(0,0,0)
  1392. end
  1393. function EyeThrow()
  1394.     attack = true
  1395.     hum.WalkSpeed = 3.01
  1396.     for i = 0, 6, 0.1 do
  1397.         swait()
  1398.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1399.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1400.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1401.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1402.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.7 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(215 + 2.5 * Sin(sine / 20))), 0.12)
  1403.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1404.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1405.     end
  1406.     local Head01 = Eye:Clone()
  1407.     Head01.Parent = char
  1408.     Eye.Transparency = 1
  1409.     local weldHead01 = IT("Weld")
  1410.     weldHead01.Parent = Head01
  1411.     weldHead01.Part0 = ra
  1412.     weldHead01.Part1 = Head01
  1413.     weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1414.     for i = 0, 6, 0.1 do
  1415.         swait()
  1416.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(-20)), 0.2)
  1417.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1418.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1419.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1420.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1421.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  1422.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
  1423.     end
  1424.     local A = IT("Attachment",Head01)
  1425.     A.Position = Vector3.new(-0, 0.2, 0.136)
  1426.     local B = IT("Attachment",Head01)
  1427.     B.Position = Vector3.new(-0, -0.95, -0.982)
  1428.     local Trail = IT("Trail",Head01)
  1429.     Trail.Attachment0 = B
  1430.     Trail.Attachment1 = A
  1431.     Trail.Lifetime = 0.6
  1432.     Trail.Transparency = NumberSequence.new(0.5, 1)
  1433.     Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1434.     Trail.Enabled = true
  1435.     weldHead01:Destroy()
  1436.         Head01.CanCollide = true
  1437.         local bodyVelocity2 = Create("BodyVelocity")({
  1438.           velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1439.           P = 5000,
  1440.           maxForce = Vector3.new(8000, 8000, 8000),
  1441.           Parent = Head01
  1442.         })
  1443.        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1444.         Head01.Touched:connect(function(hit)
  1445.             if(not char:IsAncestorOf(hit))then
  1446.                 local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1447.                 local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1448.                 if(hum and hedder and hum.Health > 0)then
  1449.                 Eviscerate(hit.Parent)
  1450.             Cso("491296320", hit.Parent.Torso, 10, 1)
  1451.             end
  1452.         end
  1453.     end)
  1454.     for i = 0, 2, 0.1 do
  1455.         swait()
  1456.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
  1457.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1458.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1459.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1460.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1461.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  1462.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1463.     end
  1464.     for i = 0, 6, 0.1 do
  1465.         swait()
  1466.         Eye.Transparency = Eye.Transparency - 0.05
  1467.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
  1468.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1469.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1470.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1471.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1472.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.2)
  1473.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1474.     end
  1475.     coroutine.resume(coroutine.create(function()
  1476.         for i = 0, 1.8, 0.05 do
  1477.             swait()
  1478.             Head01.Transparency = i
  1479.         end
  1480.         Head01:Destroy()
  1481.     end))
  1482.     --Head01:Destory()
  1483.     attack = false
  1484.     Trail.Enabled = false
  1485.     hum.WalkSpeed = 10
  1486. end
  1487. function Call_Upon_The_Eyes()
  1488.     attack = true
  1489.     hum.WalkSpeed = 0
  1490.     for i = 0, 6, 0.1 do
  1491.         swait()
  1492.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1493.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1494.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1495.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1496.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1497.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1498.         HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1499.     end
  1500.     Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1501.     Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1502.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1503.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1504.     CameraEnshaking(4, 25)
  1505.     for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1506.         if v:FindFirstChild("Head") then
  1507.             Eviscerate(v)
  1508.         end
  1509.     end
  1510.     for i = 0, 6, 0.1 do
  1511.         swait()
  1512.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.4 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1513.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1514.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1515.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1516.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  1517.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1518.         HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
  1519.     end
  1520.     attack = false
  1521.     hum.WalkSpeed = 10
  1522. end
  1523. function Eyeyeyeyeyeyey_Slammo()
  1524.     attack = true
  1525.     hum.WalkSpeed = 0
  1526.     local Blobby = IT("Part", char)
  1527.     Blobby.Name = "Blob"
  1528.     Blobby.CanCollide = false
  1529.     Blobby.BrickColor = BrickC("Really black")
  1530.     Blobby.Transparency = 0
  1531.     Blobby.Material = "Plastic"
  1532.     Blobby.Size = Vector3.new(1, 1, 2)
  1533.     Blobby.TopSurface = Enum.SurfaceType.Smooth
  1534.     Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1535.  
  1536.     local Weld = IT("Weld", Blobby)
  1537.     Weld.Part0 = hed
  1538.     Weld.Part1 = Blobby
  1539.     Weld.C1 = CF(0, -17.6, 1.4)
  1540.     Weld.C0 = angles(Rad(0),0,0)
  1541.  
  1542.     local M2 = IT("SpecialMesh")
  1543.     M2.Parent = Blobby
  1544.     M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1545.     M2.TextureId = "http://www.roblox.com/asset/?id=334084116"
  1546.     M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1547.     for i = 0, 6, 0.1 do
  1548.         swait()
  1549.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
  1550.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1551.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1552.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1553.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1554.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1555.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1556.     end
  1557.     Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1558.     Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1559.     Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1560.     for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1561.         if v:FindFirstChild("Head") then
  1562.             Eviscerate(v)
  1563.         end
  1564.     end
  1565.     CameraEnshaking(4, 25)
  1566.     for i = 0, 6, 0.1 do
  1567.         swait()
  1568.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1569.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1570.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1571.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1572.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1573.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1574.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1575.     end
  1576.     Blobby:Destroy()
  1577.     attack = false
  1578.     hum.WalkSpeed = 10
  1579. end
  1580. -------------------------------------------------------
  1581. --End Attacks N Stuff--
  1582. -------------------------------------------------------
  1583. mouse.KeyDown:connect(function(key)
  1584.     if attack == false then
  1585.         if key == 't' then
  1586.             Taunt1()
  1587.         elseif key == 'y' then
  1588.             Taunt2()
  1589.         elseif key == 'z' then
  1590.             Astigmatism()
  1591.         elseif key == 'x' then
  1592.             EyeThrow()
  1593.         elseif key == 'c' then
  1594.             Call_Upon_The_Eyes()
  1595.         elseif key == 'v' then
  1596.             Eyeyeyeyeyeyey_Slammo()
  1597.         end
  1598.     end
  1599. end)
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609. -------------------------------------------------------
  1610. --Start Animations--
  1611. -------------------------------------------------------
  1612. while true do
  1613.     swait()
  1614.     sine = sine + change
  1615.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1616.     local velderp = root.Velocity.y
  1617.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1618.     if equipped == true or equipped == false then
  1619.         if attack == false then
  1620.             idle = idle + 1
  1621.         else
  1622.             idle = 0
  1623.         end
  1624.         if 1 < root.Velocity.y and hitfloor == nil then
  1625.             Anim = "Jump"
  1626.             if attack == false then
  1627.                 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)
  1628.                 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)
  1629.                 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)
  1630.                 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)
  1631.                 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)
  1632.                 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)
  1633.             end
  1634.         elseif -1 > root.Velocity.y and hitfloor == nil then
  1635.             Anim = "Fall"
  1636.             if attack == false then
  1637.                 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)
  1638.                 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)
  1639.                 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)
  1640.                 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)
  1641.                 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)
  1642.                 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)
  1643.             end
  1644.         elseif torvel < 1 and hitfloor ~= nil then
  1645.             Anim = "Idle"
  1646.             change = .5
  1647.             if attack == false then
  1648.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1649.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1650.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1651.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1652.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1653.                 LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1654.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1655.             end
  1656.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1657.             Anim = "Walk"
  1658.             change = 1
  1659.             if attack == false then
  1660.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  1661.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1662.                 RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1663.                 LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1664.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1665.                 LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1666.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1667.             end
  1668.         elseif torvel >= 25 and hitfloor ~= nil then
  1669.             Anim = "Sprint"
  1670.             change = 1.35
  1671.             if attack == false then
  1672.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1673.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1674.             RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * 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)
  1675.             LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * 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)
  1676.             RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1677.             LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,    Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1678.             end
  1679.         end
  1680.     end
  1681.     for _, c in pairs(char:GetChildren()) do
  1682.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  1683.             --c.Material = "Fabric"
  1684.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1685.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1686.             end
  1687.             if c ~= hed then
  1688.                 --c.Color = C3(0,0,0)
  1689.             else
  1690.                 c.Color = Color3.new(1,1,1)
  1691.             end
  1692.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1693.             c:remove()
  1694.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1695.             c:remove()
  1696.         end
  1697.     end
  1698.     Music.SoundId = "rbxassetid://"..SONG
  1699.     Music.Looped = true
  1700.     Music.Pitch = 1
  1701.     Music.Volume = 5
  1702.     Music.Parent = tors
  1703.     Music:Resume()
  1704.     if 0 < #Effects then
  1705.         for e = 1, #Effects do
  1706.             if Effects[e] ~= nil then
  1707.                 local Thing = Effects[e]
  1708.                 if Thing ~= nil then
  1709.                     local Part = Thing[1]
  1710.                     local Mode = Thing[2]
  1711.                     local Delay = Thing[3]
  1712.                     local IncX = Thing[4]
  1713.                     local IncY = Thing[5]
  1714.                     local IncZ = Thing[6]
  1715.                     if 1 >= Thing[1].Transparency then
  1716.                         if Thing[2] == "Block1" then
  1717.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1718.                             local Mesh = Thing[1].Mesh
  1719.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1720.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1721.                         elseif Thing[2] == "Block2" then
  1722.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1723.                             local Mesh = Thing[7]
  1724.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1725.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1726.                         elseif Thing[2] == "Block3" then
  1727.                             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)
  1728.                             local Mesh = Thing[7]
  1729.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1730.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1731.                         elseif Thing[2] == "Cylinder" then
  1732.                             local Mesh = Thing[1].Mesh
  1733.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1734.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1735.                         elseif Thing[2] == "Blood" then
  1736.                             local Mesh = Thing[7]
  1737.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1738.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1739.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1740.                         elseif Thing[2] == "Elec" then
  1741.                             local Mesh = Thing[1].Mesh
  1742.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1743.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1744.                         elseif Thing[2] == "Disappear" then
  1745.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1746.                         elseif Thing[2] == "Shatter" then
  1747.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1748.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1749.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1750.                             Thing[6] = Thing[6] + Thing[5]
  1751.                         end
  1752.                     else
  1753.                         Part.Parent = nil
  1754.                         table.remove(Effects, e)
  1755.                     end
  1756.                 end
  1757.             end
  1758.         end
  1759.     end
  1760. end
  1761. -------------------------------------------------------
  1762. --End Animations And Script--
  1763. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement