SHARE
TWEET

(Roblox) Eyo Zen Fe Script (With Commands)

Robson_gamer Aug 14th, 2019 (edited) 138 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. warn([[
  88. T = Hi
  89. Z = laser
  90. X = Throw the head
  91. C = Laser on sky
  92. V = Eye smash
  93. Y = Taunt]])
  94. -----------------------
  95. --[[ Name : Eyozen, the Eye ]]--
  96. -------------------------------------------------------
  97.  
  98. --[[ "Haha, I'm a funny guy, but once you anger me..." ]]--
  99.     --[[ "There's no coming back =)" ]]--
  100.  
  101. --A script By makhail07
  102.  
  103. --Discord Creterisk#2958
  104.  
  105. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  106. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  107. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  108. --YOU FUCKING SKIDS,
  109. --For Those who log/decompile this, If you sell or trade this,
  110. --and I find out who you are, i will take massive action.
  111. -------------------------------------------------------
  112.  
  113. local FavIDs = {
  114.     340106355, --Nefl Crystals
  115.     927529620, --Dimension
  116.     876981900, --Fantasy
  117.     398987889, --Ordinary Days
  118.     1117396305, --Oh wait, it's you.
  119.     885996042, --Action Winter Journey
  120.     919231299, --Sprawling Idiot Effigy
  121.     743466274, --Good Day Sunshine
  122.     727411183, --Knife Fight
  123.     1402748531, --The Earth Is Counting On You!
  124.     595230126 --Robot Language
  125.     }
  126.  
  127.  
  128.  
  129. --The reality of my life isn't real but a Universe -makhail07
  130. wait()
  131. local plr = owner
  132. print('Local User is '..plr.Name)
  133. local char = plr.Character
  134. local hum = char.Humanoid
  135. local hed = char.Head
  136. local root = char.HumanoidRootPart
  137. local rootj = root.RootJoint
  138. local tors = char.Torso
  139. local ra = char["Right Arm"]
  140. local la = char["Left Arm"]
  141. local rl = char["Right Leg"]
  142. local ll = char["Left Leg"]
  143. local neck = tors["Neck"]
  144. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  145. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  146. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  147. local maincolor = BrickColor.new("Institutional white")
  148.  
  149. -------------------------------------------------------
  150. --Start Good Stuff--
  151. -------------------------------------------------------
  152. cam = game.Workspace.CurrentCamera
  153. CF = CFrame.new
  154. angles = CFrame.Angles
  155. attack = false
  156. Euler = CFrame.fromEulerAnglesXYZ
  157. Rad = math.rad
  158. IT = Instance.new
  159. BrickC = BrickColor.new
  160. Cos = math.cos
  161. Acos = math.acos
  162. Sin = math.sin
  163. Asin = math.asin
  164. Abs = math.abs
  165. Mrandom = math.random
  166. Floor = math.floor
  167. -------------------------------------------------------
  168. --End Good Stuff--
  169. -------------------------------------------------------
  170. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  171. RSH, LSH = nil, nil
  172. RW = Instance.new("Weld")
  173. LW = Instance.new("Weld")
  174. RH = tors["Right Hip"]
  175. LH = tors["Left Hip"]
  176. RSH = tors["Right Shoulder"]
  177. LSH = tors["Left Shoulder"]
  178. RSH.Parent = nil
  179. LSH.Parent = nil
  180. RW.Name = "RW"
  181. RW.Part0 = tors
  182. RW.C0 = CF(1.5, 0.5, 0)
  183. RW.C1 = CF(0, 0.5, 0)
  184. RW.Part1 = ra
  185. RW.Parent = tors
  186. LW.Name = "LW"
  187. LW.Part0 = tors
  188. LW.C0 = CF(-1.5, 0.5, 0)
  189. LW.C1 = CF(0, 0.5, 0)
  190. LW.Part1 = la
  191. LW.Parent = tors
  192. Effects = {}
  193. -------------------------------------------------------
  194. --Start HeartBeat--
  195. -------------------------------------------------------
  196. ArtificialHB = Instance.new("BindableEvent", script)
  197. ArtificialHB.Name = "Heartbeat"
  198. script:WaitForChild("Heartbeat")
  199.  
  200. frame = 1 / 60
  201. tf = 0
  202. allowframeloss = false
  203. tossremainder = false
  204.  
  205.  
  206. lastframe = tick()
  207. script.Heartbeat:Fire()
  208.  
  209.  
  210. game:GetService("RunService").Heartbeat:connect(function(s, p)
  211.     tf = tf + s
  212.     if tf >= frame then
  213.         if allowframeloss then
  214.             script.Heartbeat:Fire()
  215.             lastframe = tick()
  216.         else
  217.             for i = 1, math.floor(tf / frame) do
  218.                 script.Heartbeat:Fire()
  219.             end
  220.             lastframe = tick()
  221.         end
  222.         if tossremainder then
  223.             tf = 0
  224.         else
  225.             tf = tf - frame * math.floor(tf / frame)
  226.         end
  227.     end
  228. end)
  229. -------------------------------------------------------
  230. --End HeartBeat--
  231. -------------------------------------------------------
  232.  
  233. -------------------------------------------------------
  234. --Start Important Functions--
  235. -------------------------------------------------------
  236. function swait(num)
  237.     if num == 0 or num == nil then
  238.         game:service("RunService").Stepped:wait(0)
  239.     else
  240.         for i = 0, num do
  241.             game:service("RunService").Stepped:wait(0)
  242.         end
  243.     end
  244. end
  245. function thread(f)
  246.     coroutine.resume(coroutine.create(f))
  247. end
  248. function clerp(a, b, t)
  249.     local qa = {
  250.         QuaternionFromCFrame(a)
  251.     }
  252.     local qb = {
  253.         QuaternionFromCFrame(b)
  254.     }
  255.     local ax, ay, az = a.x, a.y, a.z
  256.     local bx, by, bz = b.x, b.y, b.z
  257.     local _t = 1 - t
  258.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  259. end
  260. function QuaternionFromCFrame(cf)
  261.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  262.     local trace = m00 + m11 + m22
  263.     if trace > 0 then
  264.         local s = math.sqrt(1 + trace)
  265.         local recip = 0.5 / s
  266.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  267.     else
  268.         local i = 0
  269.         if m00 < m11 then
  270.             i = 1
  271.         end
  272.         if m22 > (i == 0 and m00 or m11) then
  273.             i = 2
  274.         end
  275.         if i == 0 then
  276.             local s = math.sqrt(m00 - m11 - m22 + 1)
  277.             local recip = 0.5 / s
  278.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  279.         elseif i == 1 then
  280.             local s = math.sqrt(m11 - m22 - m00 + 1)
  281.             local recip = 0.5 / s
  282.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  283.         elseif i == 2 then
  284.             local s = math.sqrt(m22 - m00 - m11 + 1)
  285.             local recip = 0.5 / s
  286.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  287.         end
  288.     end
  289. end
  290. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  291.     local xs, ys, zs = x + x, y + y, z + z
  292.     local wx, wy, wz = w * xs, w * ys, w * zs
  293.     local xx = x * xs
  294.     local xy = x * ys
  295.     local xz = x * zs
  296.     local yy = y * ys
  297.     local yz = y * zs
  298.     local zz = z * zs
  299.     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))
  300. end
  301. function QuaternionSlerp(a, b, t)
  302.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  303.     local startInterp, finishInterp
  304.     if cosTheta >= 1.0E-4 then
  305.         if 1 - cosTheta > 1.0E-4 then
  306.             local theta = math.acos(cosTheta)
  307.             local invSinTheta = 1 / Sin(theta)
  308.             startInterp = Sin((1 - t) * theta) * invSinTheta
  309.             finishInterp = Sin(t * theta) * invSinTheta
  310.         else
  311.             startInterp = 1 - t
  312.             finishInterp = t
  313.         end
  314.     elseif 1 + cosTheta > 1.0E-4 then
  315.         local theta = math.acos(-cosTheta)
  316.         local invSinTheta = 1 / Sin(theta)
  317.         startInterp = Sin((t - 1) * theta) * invSinTheta
  318.         finishInterp = Sin(t * theta) * invSinTheta
  319.     else
  320.         startInterp = t - 1
  321.         finishInterp = t
  322.     end
  323.     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
  324. end
  325. function rayCast(Position, Direction, Range, Ignore)
  326.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  327. end
  328. local RbxUtility = LoadLibrary("RbxUtility")
  329. local Create = RbxUtility.Create
  330.  
  331. -------------------------------------------------------
  332. --Start Damage Function--
  333. -------------------------------------------------------
  334. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  335.     if hit.Parent == nil then
  336.         return
  337.     end
  338.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  339.     for _, v in pairs(hit.Parent:children()) do
  340.         if v:IsA("Humanoid") then
  341.             h = v
  342.         end
  343.     end
  344.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  345.    
  346.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  347.          end
  348.  
  349.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  350.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  351.             if hit.Parent.DebounceHit.Value == true then
  352.                 return
  353.             end
  354.         end
  355.          if insta == true then
  356.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  357.          end
  358.         local c = Create("ObjectValue"){
  359.             Name = "creator",
  360.             Value = owner,
  361.             Parent = h,
  362.         }
  363.         game:GetService("Debris"):AddItem(c, .5)
  364.         if HitSound ~= nil and HitPitch ~= nil then
  365.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  366.         end
  367.         local Damage = math.random(minim, maxim)
  368.         local blocked = false
  369.         local block = hit.Parent:findFirstChild("Block")
  370.         if block ~= nil then
  371.             if block.className == "IntValue" then
  372.                 if block.Value > 0 then
  373.                     blocked = true
  374.                     block.Value = block.Value - 1
  375.                     print(block.Value)
  376.                 end
  377.             end
  378.         end
  379.         if blocked == false then
  380.             h.Health = h.Health - Damage
  381.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  382.         else
  383.             h.Health = h.Health - (Damage / 2)
  384.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  385.         end
  386.         if Type == "Knockdown" then
  387.             local hum = hit.Parent.Humanoid
  388.             hum.PlatformStand = true
  389.             coroutine.resume(coroutine.create(function(HHumanoid)
  390.                 swait(1)
  391.                 HHumanoid.PlatformStand = false
  392.             end), hum)
  393.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  394.             local bodvol = Create("BodyVelocity"){
  395.                 velocity = angle * knockback,
  396.                 P = 5000,
  397.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  398.                 Parent = hit,
  399.             }
  400.             local rl = Create("BodyAngularVelocity"){
  401.                 P = 3000,
  402.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  403.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  404.                 Parent = hit,
  405.             }
  406.             game:GetService("Debris"):AddItem(bodvol, .5)
  407.             game:GetService("Debris"):AddItem(rl, .5)
  408.         elseif Type == "Normal" then
  409.             local vp = Create("BodyVelocity"){
  410.                 P = 500,
  411.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  412.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  413.             }
  414.             if knockback > 0 then
  415.                 vp.Parent = hit.Parent.Torso
  416.             end
  417.             game:GetService("Debris"):AddItem(vp, .5)
  418.         elseif Type == "Up" then
  419.             local bodyVelocity = Create("BodyVelocity"){
  420.                 velocity = Vector3.new(0, 20, 0),
  421.                 P = 5000,
  422.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  423.                 Parent = hit,
  424.             }
  425.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  426.         elseif Type == "DarkUp" then
  427.             coroutine.resume(coroutine.create(function()
  428.                 for i = 0, 1, 0.1 do
  429.                     swait()
  430.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  431.                 end
  432.             end))
  433.             local bodyVelocity = Create("BodyVelocity"){
  434.                 velocity = Vector3.new(0, 20, 0),
  435.                 P = 5000,
  436.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  437.                 Parent = hit,
  438.             }
  439.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  440.         elseif Type == "Snare" then
  441.             local bp = Create("BodyPosition"){
  442.                 P = 2000,
  443.                 D = 100,
  444.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  445.                 position = hit.Parent.Torso.Position,
  446.                 Parent = hit.Parent.Torso,
  447.             }
  448.             game:GetService("Debris"):AddItem(bp, 1)
  449.         elseif Type == "Freeze" then
  450.             local BodPos = Create("BodyPosition"){
  451.                 P = 50000,
  452.                 D = 1000,
  453.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  454.                 position = hit.Parent.Torso.Position,
  455.                 Parent = hit.Parent.Torso,
  456.             }
  457.             local BodGy = Create("BodyGyro") {
  458.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  459.                 P = 20e+003,
  460.                 Parent = hit.Parent.Torso,
  461.                 cframe = hit.Parent.Torso.CFrame,
  462.             }
  463.             hit.Parent.Torso.Anchored = true
  464.             coroutine.resume(coroutine.create(function(Part)
  465.                 swait(1.5)
  466.                 Part.Anchored = false
  467.             end), hit.Parent.Torso)
  468.             game:GetService("Debris"):AddItem(BodPos, 3)
  469.             game:GetService("Debris"):AddItem(BodGy, 3)
  470.         end
  471.         local debounce = Create("BoolValue"){
  472.             Name = "DebounceHit",
  473.             Parent = hit.Parent,
  474.             Value = true,
  475.         }
  476.         game:GetService("Debris"):AddItem(debounce, Delay)
  477.         c = Create("ObjectValue"){
  478.             Name = "creator",
  479.             Value = Player,
  480.             Parent = h,
  481.         }
  482.         game:GetService("Debris"):AddItem(c, .5)
  483.     end
  484. end
  485. -------------------------------------------------------
  486. --End Damage Function--
  487. -------------------------------------------------------
  488.  
  489. -------------------------------------------------------
  490. --Start Damage Function Customization--
  491. -------------------------------------------------------
  492. function ShowDamage(Pos, Text, Time, Color)
  493.     local Rate = (1 / 30)
  494.     local Pos = (Pos or Vector3.new(0, 0, 0))
  495.     local Text = (Text or "")
  496.     local Time = (Time or 2)
  497.     local Color = (Color or Color3.new(1, 0, 1))
  498.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  499.     EffectPart.Anchored = true
  500.     local BillboardGui = Create("BillboardGui"){
  501.         Size = UDim2.new(3, 0, 3, 0),
  502.         Adornee = EffectPart,
  503.         Parent = EffectPart,
  504.     }
  505.     local TextLabel = Create("TextLabel"){
  506.         BackgroundTransparency = 1,
  507.         Size = UDim2.new(1, 0, 1, 0),
  508.         Text = Text,
  509.         Font = "Bodoni",
  510.         TextColor3 = Color,
  511.         TextScaled = true,
  512.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  513.         Parent = BillboardGui,
  514.     }
  515.     game.Debris:AddItem(EffectPart, (Time))
  516.     EffectPart.Parent = game:GetService("Workspace")
  517.     delay(0, function()
  518.         local Frames = (Time / Rate)
  519.         for Frame = 1, Frames do
  520.             wait(Rate)
  521.             local Percent = (Frame / Frames)
  522.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  523.             TextLabel.TextTransparency = Percent
  524.         end
  525.         if EffectPart and EffectPart.Parent then
  526.             EffectPart:Destroy()
  527.         end
  528.     end)
  529. end
  530. -------------------------------------------------------
  531. --End Damage Function Customization--
  532. -------------------------------------------------------
  533.  
  534. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  535.   for _, c in pairs(workspace:children()) do
  536.     local hum = c:findFirstChild("Humanoid")
  537.     if hum ~= nil then
  538.       local head = c:findFirstChild("Head")
  539.       if head ~= nil then
  540.         local targ = head.Position - Part.Position
  541.         local mag = targ.magnitude
  542.         if magni >= mag and c.Name ~= plr.Name then
  543.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  544.         end
  545.       end
  546.     end
  547.   end
  548. end
  549.  
  550.  
  551. CFuncs = {
  552.     Part = {
  553.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  554.             local Part = Create("Part")({
  555.                 Parent = Parent,
  556.                 Reflectance = Reflectance,
  557.                 Transparency = Transparency,
  558.                 CanCollide = false,
  559.                 Locked = true,
  560.                 BrickColor = BrickColor.new(tostring(BColor)),
  561.                 Name = Name,
  562.                 Size = Size,
  563.                 Material = Material
  564.             })
  565.             RemoveOutlines(Part)
  566.             return Part
  567.         end
  568.     },
  569.     Mesh = {
  570.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  571.             local Msh = Create(Mesh)({
  572.                 Parent = Part,
  573.                 Offset = OffSet,
  574.                 Scale = Scale
  575.             })
  576.             if Mesh == "SpecialMesh" then
  577.                 Msh.MeshType = MeshType
  578.                 Msh.MeshId = MeshId
  579.             end
  580.             return Msh
  581.         end
  582.     },
  583.     Mesh = {
  584.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  585.             local Msh = Create(Mesh)({
  586.                 Parent = Part,
  587.                 Offset = OffSet,
  588.                 Scale = Scale
  589.             })
  590.             if Mesh == "SpecialMesh" then
  591.                 Msh.MeshType = MeshType
  592.                 Msh.MeshId = MeshId
  593.             end
  594.             return Msh
  595.         end
  596.     },
  597.     Weld = {
  598.         Create = function(Parent, Part0, Part1, C0, C1)
  599.             local Weld = Create("Weld")({
  600.                 Parent = Parent,
  601.                 Part0 = Part0,
  602.                 Part1 = Part1,
  603.                 C0 = C0,
  604.                 C1 = C1
  605.             })
  606.             return Weld
  607.         end
  608.     },
  609.     Sound = {
  610.         Create = function(id, par, vol, pit)
  611.             coroutine.resume(coroutine.create(function()
  612.                 local S = Create("Sound")({
  613.                     Volume = vol,
  614.                     Pitch = pit or 1,
  615.                     SoundId = id,
  616.                     Parent = par or workspace
  617.                 })
  618.                 wait()
  619.                 S:play()
  620.                 game:GetService("Debris"):AddItem(S, 6)
  621.             end))
  622.         end
  623.     },
  624.     ParticleEmitter = {
  625.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  626.             local fp = Create("ParticleEmitter")({
  627.                 Parent = Parent,
  628.                 Color = ColorSequence.new(Color1, Color2),
  629.                 LightEmission = LightEmission,
  630.                 Size = Size,
  631.                 Texture = Texture,
  632.                 Transparency = Transparency,
  633.                 ZOffset = ZOffset,
  634.                 Acceleration = Accel,
  635.                 Drag = Drag,
  636.                 LockedToPart = LockedToPart,
  637.                 VelocityInheritance = VelocityInheritance,
  638.                 EmissionDirection = EmissionDirection,
  639.                 Enabled = Enabled,
  640.                 Lifetime = LifeTime,
  641.                 Rate = Rate,
  642.                 Rotation = Rotation,
  643.                 RotSpeed = RotSpeed,
  644.                 Speed = Speed,
  645.                 VelocitySpread = VelocitySpread
  646.             })
  647.             return fp
  648.         end
  649.     }
  650. }
  651. function RemoveOutlines(part)
  652.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  653. end
  654. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  655.     local Part = Create("Part")({
  656.         formFactor = FormFactor,
  657.         Parent = Parent,
  658.         Reflectance = Reflectance,
  659.         Transparency = Transparency,
  660.         CanCollide = false,
  661.         Locked = true,
  662.         BrickColor = BrickColor.new(tostring(BColor)),
  663.         Name = Name,
  664.         Size = Size,
  665.         Material = Material
  666.     })
  667.     RemoveOutlines(Part)
  668.     return Part
  669. end
  670. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  671.     local Msh = Create(Mesh)({
  672.         Parent = Part,
  673.         Offset = OffSet,
  674.         Scale = Scale
  675.     })
  676.     if Mesh == "SpecialMesh" then
  677.         Msh.MeshType = MeshType
  678.         Msh.MeshId = MeshId
  679.     end
  680.     return Msh
  681. end
  682. function CreateWeld(Parent, Part0, Part1, C0, C1)
  683.     local Weld = Create("Weld")({
  684.         Parent = Parent,
  685.         Part0 = Part0,
  686.         Part1 = Part1,
  687.         C0 = C0,
  688.         C1 = C1
  689.     })
  690.     return Weld
  691. end
  692.  
  693.  
  694. -------------------------------------------------------
  695. --Start Effect Function--
  696. -------------------------------------------------------
  697. EffectModel = Instance.new("Model", char)
  698. Effects = {
  699.   Block = {
  700.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  701.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  702.       prt.Anchored = true
  703.       prt.CFrame = cframe
  704.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  705.       game:GetService("Debris"):AddItem(prt, 10)
  706.       if Type == 1 or Type == nil then
  707.         table.insert(Effects, {
  708.           prt,
  709.           "Block1",
  710.           delay,
  711.           x3,
  712.           y3,
  713.           z3,
  714.           msh
  715.         })
  716.       elseif Type == 2 then
  717.         table.insert(Effects, {
  718.           prt,
  719.           "Block2",
  720.           delay,
  721.           x3,
  722.           y3,
  723.           z3,
  724.           msh
  725.         })
  726.       else
  727.         table.insert(Effects, {
  728.           prt,
  729.           "Block3",
  730.           delay,
  731.           x3,
  732.           y3,
  733.           z3,
  734.           msh
  735.         })
  736.       end
  737.     end
  738.   },
  739.   Sphere = {
  740.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  741.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  742.       prt.Anchored = true
  743.       prt.CFrame = cframe
  744.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", 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.   Cylinder = {
  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("CylinderMesh", prt, "", "", 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.   Wave = {
  776.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  777.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  778.       prt.Anchored = true
  779.       prt.CFrame = cframe
  780.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  781.       game:GetService("Debris"):AddItem(prt, 10)
  782.       table.insert(Effects, {
  783.         prt,
  784.         "Cylinder",
  785.         delay,
  786.         x3 / 60,
  787.         y3 / 60,
  788.         z3 / 60,
  789.         msh
  790.       })
  791.     end
  792.   },
  793.   Ring = {
  794.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  795.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  796.       prt.Anchored = true
  797.       prt.CFrame = cframe
  798.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  799.       game:GetService("Debris"):AddItem(prt, 10)
  800.       table.insert(Effects, {
  801.         prt,
  802.         "Cylinder",
  803.         delay,
  804.         x3,
  805.         y3,
  806.         z3,
  807.         msh
  808.       })
  809.     end
  810.   },
  811.   Break = {
  812.     Create = function(brickcolor, cframe, x1, y1, z1)
  813.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  814.       prt.Anchored = true
  815.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  816.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  817.       local num = math.random(10, 50) / 1000
  818.       game:GetService("Debris"):AddItem(prt, 10)
  819.       table.insert(Effects, {
  820.         prt,
  821.         "Shatter",
  822.         num,
  823.         prt.CFrame,
  824.         math.random() - math.random(),
  825.         0,
  826.         math.random(50, 100) / 100
  827.       })
  828.     end
  829.   },
  830. Spiral = {
  831.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  832.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  833.       prt.Anchored = true
  834.       prt.CFrame = cframe
  835.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  836.       game:GetService("Debris"):AddItem(prt, 10)
  837.       table.insert(Effects, {
  838.         prt,
  839.         "Cylinder",
  840.         delay,
  841.         x3,
  842.         y3,
  843.         z3,
  844.         msh
  845.       })
  846.     end
  847.   },
  848. Push = {
  849.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  850.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  851.       prt.Anchored = true
  852.       prt.CFrame = cframe
  853.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  854.       game:GetService("Debris"):AddItem(prt, 10)
  855.       table.insert(Effects, {
  856.         prt,
  857.         "Cylinder",
  858.         delay,
  859.         x3,
  860.         y3,
  861.         z3,
  862.         msh
  863.       })
  864.     end
  865.   }
  866. }
  867. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  868.     local fp = IT("Part")
  869.     fp.formFactor = formfactor
  870.     fp.Parent = parent
  871.     fp.Reflectance = reflectance
  872.     fp.Transparency = transparency
  873.     fp.CanCollide = false
  874.     fp.Locked = true
  875.     fp.BrickColor = brickcolor
  876.     fp.Name = name
  877.     fp.Size = size
  878.     fp.Position = tors.Position
  879.     RemoveOutlines(fp)
  880.     fp.Material = "SmoothPlastic"
  881.     fp:BreakJoints()
  882.     return fp
  883. end
  884.  
  885. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  886.     local mesh = IT(Mesh)
  887.     mesh.Parent = part
  888.     if Mesh == "SpecialMesh" then
  889.         mesh.MeshType = meshtype
  890.     if meshid ~= "nil" then
  891.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  892.         end
  893.     end
  894.     mesh.Offset = offset
  895.     mesh.Scale = scale
  896.     return mesh
  897. end
  898.  
  899. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  900.     local type = type
  901.     local rng = Instance.new("Part", char)
  902.     rng.Anchored = true
  903.     rng.BrickColor = color
  904.     rng.CanCollide = false
  905.     rng.FormFactor = 3
  906.     rng.Name = "Ring"
  907.     rng.Material = "Neon"
  908.     rng.Size = Vector3.new(1, 1, 1)
  909.     rng.Transparency = 0
  910.     rng.TopSurface = 0
  911.     rng.BottomSurface = 0
  912.     rng.CFrame = pos
  913.     local rngm = Instance.new("SpecialMesh", rng)
  914.     rngm.MeshType = MType
  915.     rngm.Scale = scale
  916.     local scaler2 = 1
  917.     if type == "Add" then
  918.         scaler2 = 1 * value
  919.     elseif type == "Divide" then
  920.         scaler2 = 1 / value
  921.     end
  922.     coroutine.resume(coroutine.create(function()
  923.         for i = 0, 10 / bonuspeed, 0.1 do
  924.             swait()
  925.             if type == "Add" then
  926.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  927.             elseif type == "Divide" then
  928.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  929.             end
  930.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  931.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  932.         end
  933.         rng:Destroy()
  934.     end))
  935. end
  936.  
  937. function Eviscerate(dude)
  938.     if dude.Name ~= char then
  939.         local bgf = IT("BodyGyro", dude.Head)
  940.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  941.         local val = IT("BoolValue", dude)
  942.         val.Name = "IsHit"
  943.         local ds = coroutine.wrap(function()
  944.             dude:WaitForChild("Head"):BreakJoints()
  945.             wait(0.5)
  946.             target = nil
  947.             coroutine.resume(coroutine.create(function()
  948.                 for i, v in pairs(dude:GetChildren()) do
  949.                     if v:IsA("Accessory") then
  950.                         v:Destroy()
  951.                     end
  952.                     if v:IsA("Humanoid") then
  953.                         v:Destroy()
  954.                     end
  955.                     if v:IsA("CharacterMesh") then
  956.                         v:Destroy()
  957.                     end
  958.                     if v:IsA("Model") then
  959.                         v:Destroy()
  960.                     end
  961.                     if v:IsA("Part") or v:IsA("MeshPart") then
  962.                         for x, o in pairs(v:GetChildren()) do
  963.                             if o:IsA("Decal") then
  964.                                 o:Destroy()
  965.                             end
  966.                         end
  967.                         coroutine.resume(coroutine.create(function()
  968.                             v.Material = "Neon"
  969.                             v.CanCollide = false
  970.                             local PartEmmit1 = IT("ParticleEmitter", v)
  971.                             PartEmmit1.LightEmission = 1
  972.                             PartEmmit1.Texture = "rbxassetid://284205403"
  973.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  974.                             PartEmmit1.Rate = 150
  975.                             PartEmmit1.Lifetime = NumberRange.new(1)
  976.                             PartEmmit1.Size = NumberSequence.new({
  977.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  978.                                 NumberSequenceKeypoint.new(1, 0, 0)
  979.                             })
  980.                             PartEmmit1.Transparency = NumberSequence.new({
  981.                                 NumberSequenceKeypoint.new(0, 0, 0),
  982.                                 NumberSequenceKeypoint.new(1, 1, 0)
  983.                             })
  984.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  985.                             PartEmmit1.VelocitySpread = 30000
  986.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  987.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  988.                             local BodPoss = IT("BodyPosition", v)
  989.                             BodPoss.P = 3000
  990.                             BodPoss.D = 1000
  991.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  992.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  993.                             v.Color = maincolor.Color
  994.                             coroutine.resume(coroutine.create(function()
  995.                                 for i = 0, 49 do
  996.                                     swait(1)
  997.                                     v.Transparency = v.Transparency + 0.08
  998.                                 end
  999.                                 wait(0.5)
  1000.                                 PartEmmit1.Enabled = false
  1001.                                 wait(3)
  1002.                                 v:Destroy()
  1003.                                 dude:Destroy()
  1004.                             end))
  1005.                         end))
  1006.                     end
  1007.                 end
  1008.             end))
  1009.         end)
  1010.         ds()
  1011.     end
  1012. end
  1013.  
  1014. function FindNearestHead(Position, Distance, SinglePlayer)
  1015.     if SinglePlayer then
  1016.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1017.     end
  1018.     local List = {}
  1019.     for i, v in pairs(workspace:GetChildren()) do
  1020.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1021.             table.insert(List, v)
  1022.         end
  1023.     end
  1024.     return List
  1025. end
  1026.  
  1027. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1028.     local type = type
  1029.     local rng = Instance.new("Part", char)
  1030.     rng.Anchored = true
  1031.     rng.BrickColor = color
  1032.     rng.CanCollide = false
  1033.     rng.FormFactor = 3
  1034.     rng.Name = "Ring"
  1035.     rng.Material = "Neon"
  1036.     rng.Size = Vector3.new(1, 1, 1)
  1037.     rng.Transparency = 0
  1038.     rng.TopSurface = 0
  1039.     rng.BottomSurface = 0
  1040.     rng.CFrame = pos
  1041.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1042.     local rngm = Instance.new("SpecialMesh", rng)
  1043.     rngm.MeshType = MType
  1044.     rngm.Scale = Vector3.new(x1, y1, z1)
  1045.     local scaler2 = 1
  1046.     local speeder = FastSpeed
  1047.     if type == "Add" then
  1048.         scaler2 = 1 * value
  1049.     elseif type == "Divide" then
  1050.         scaler2 = 1 / value
  1051.     end
  1052.     coroutine.resume(coroutine.create(function()
  1053.         for i = 0, 10 / bonuspeed, 0.1 do
  1054.             swait()
  1055.             if type == "Add" then
  1056.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1057.             elseif type == "Divide" then
  1058.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1059.             end
  1060.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1061.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1062.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1063.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1064.         end
  1065.         rng:Destroy()
  1066.     end))
  1067. end
  1068.  
  1069. function SoulSteal(dude)
  1070. if dude.Name ~= char then
  1071. local bgf = IT("BodyGyro", dude.Head)
  1072. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1073. local val = IT("BoolValue", dude)
  1074. val.Name = "IsHit"
  1075. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1076. local soulst = coroutine.wrap(function()
  1077. local soul = Instance.new("Part",dude)
  1078. soul.Size = Vector3.new(1,1,1)
  1079. soul.CanCollide = false
  1080. soul.Anchored = false
  1081. soul.Position = torso.Position
  1082. soul.Transparency = 1
  1083. local PartEmmit1 = IT("ParticleEmitter", soul)
  1084. PartEmmit1.LightEmission = 1
  1085. PartEmmit1.Texture = "rbxassetid://569507414"
  1086. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1087. PartEmmit1.Rate = 250
  1088. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1089. PartEmmit1.Size = NumberSequence.new({
  1090.     NumberSequenceKeypoint.new(0, 1, 0),
  1091.     NumberSequenceKeypoint.new(1, 0, 0)
  1092. })
  1093. PartEmmit1.Transparency = NumberSequence.new({
  1094.     NumberSequenceKeypoint.new(0, 0, 0),
  1095.     NumberSequenceKeypoint.new(1, 1, 0)
  1096. })
  1097. PartEmmit1.Speed = NumberRange.new(0, 0)
  1098. PartEmmit1.VelocitySpread = 30000
  1099. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1100. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1101. local BodPoss = IT("BodyPosition", soul)
  1102. BodPoss.P = 3000
  1103. BodPoss.D = 1000
  1104. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1105. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1106. wait(1.6)
  1107. soul.Touched:connect(function(hit)
  1108.     if hit.Parent == char then
  1109.     soul:Destroy()
  1110.     end
  1111. end)
  1112. wait(1.2)
  1113. while soul do
  1114.     swait()
  1115.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1116.     BodPoss.Position = tors.Position
  1117. end
  1118. end)
  1119.     soulst()
  1120.     end
  1121. end
  1122. function FaceMouse()
  1123. local   Cam = workspace.CurrentCamera
  1124.     return {
  1125.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1126.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1127.     }
  1128. end
  1129. -------------------------------------------------------
  1130. --End Effect Function--
  1131. -------------------------------------------------------
  1132. function Cso(ID, PARENT, VOLUME, PITCH)
  1133.     local NSound = nil
  1134.     coroutine.resume(coroutine.create(function()
  1135.         NSound = IT("Sound", PARENT)
  1136.         NSound.Volume = VOLUME
  1137.         NSound.Pitch = PITCH
  1138.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1139.         swait()
  1140.         NSound:play()
  1141.         game:GetService("Debris"):AddItem(NSound, 10)
  1142.     end))
  1143.     return NSound
  1144. end
  1145. function CameraEnshaking(Length, Intensity)
  1146.     coroutine.resume(coroutine.create(function()
  1147.         local intensity = 1 * Intensity
  1148.         local rotM = 0.01 * Intensity
  1149.         for i = 0, Length, 0.1 do
  1150.             swait()
  1151.             intensity = intensity - 0.05 * Intensity / Length
  1152.             rotM = rotM - 5.0E-4 * Intensity / Length
  1153.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1154.             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)
  1155.         end
  1156.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1157.     end))
  1158. end
  1159. -------------------------------------------------------
  1160. --End Important Functions--
  1161. -------------------------------------------------------
  1162.  
  1163.  
  1164. -------------------------------------------------------
  1165. --Start Customization--
  1166. -------------------------------------------------------
  1167. local Player_Size = 1
  1168. if Player_Size ~= 1 then
  1169. root.Size = root.Size * Player_Size
  1170. tors.Size = tors.Size * Player_Size
  1171. hed.Size = hed.Size * Player_Size
  1172. ra.Size = ra.Size * Player_Size
  1173. la.Size = la.Size * Player_Size
  1174. rl.Size = rl.Size * Player_Size
  1175. ll.Size = ll.Size * Player_Size
  1176. ----------------------------------------------------------------------------------
  1177. rootj.Parent = root
  1178. neck.Parent = tors
  1179. RW.Parent = tors
  1180. LW.Parent = tors
  1181. RH.Parent = tors
  1182. LH.Parent = tors
  1183. ----------------------------------------------------------------------------------
  1184. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1185. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1186. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1187. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1188. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1189. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1190. ----------------------------------------------------------------------------------
  1191. 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))
  1192. 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))
  1193. 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))
  1194. 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))
  1195. --hat.Parent = Character
  1196. end
  1197. ----------------------------------------------------------------------------------
  1198. local SONG = 729655571
  1199. local SONG2 = 1130685064
  1200. local Music = Instance.new("Sound",tors)
  1201. Music.Volume = 2.5
  1202. Music.Looped = true
  1203. Music.Pitch = 1 --Pitcher
  1204. ----------------------------------------------------------------------------------
  1205. local equipped = false
  1206. local idle = 0
  1207. local change = 1
  1208. local val = 0
  1209. local toim = 0
  1210. local idleanim = 0.4
  1211. local sine = 0
  1212. local Sit = 1
  1213. ----------------------------------------------------------------------------------
  1214. hum.WalkSpeed = 10
  1215. hum.JumpPower = 57
  1216. hum.Animator.Parent = nil
  1217. ----------------------------------------------------------------------------------
  1218. local naeeym2 = IT("BillboardGui",char)
  1219. naeeym2.AlwaysOnTop = true
  1220. naeeym2.Size = UDim2.new(5,35,2,15)
  1221. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1222. naeeym2.MaxDistance = 75
  1223. naeeym2.Adornee = hed
  1224. naeeym2.Name = "Name"
  1225. --naeeym2.PlayerToHideFrom = Player
  1226. local tecks2 = IT("TextLabel",naeeym2)
  1227. tecks2.BackgroundTransparency = 1
  1228. tecks2.TextScaled = true
  1229. tecks2.BorderSizePixel = 0
  1230. tecks2.Text = "Eyo Zen"
  1231. tecks2.Font = "Fantasy"
  1232. tecks2.TextSize = 30
  1233. tecks2.TextStrokeTransparency = 0
  1234. tecks2.TextColor3 = Color3.new(1,1,1)
  1235. tecks2.TextStrokeColor3 = Color3.fromRGB(177, 167, 255)
  1236. tecks2.Size = UDim2.new(1,0,0.5,0)
  1237. tecks2.Parent = naeeym2
  1238. local top = Instance.new("Shirt")
  1239. top.ShirtTemplate = "rbxassetid://338740550"
  1240. top.Parent = char
  1241. top.Name = "Cloth"
  1242. local bottom = Instance.new("Pants")
  1243. bottom.PantsTemplate = "rbxassetid://338750779"
  1244. bottom.Parent = char
  1245. bottom.Name = "Cloth"
  1246. ----------------------------------------------------------------------------------
  1247. --[[
  1248.         Thanks for using Build-To-Lua by jarredbcv.
  1249. ]]--
  1250.  
  1251. New = function(Object, Parent, Name, Data)
  1252.     local Object = Instance.new(Object)
  1253.     for Index, Value in pairs(Data or {}) do
  1254.         Object[Index] = Value
  1255.     end
  1256.     Object.Parent = Parent
  1257.     Object.Name = Name
  1258.     return Object
  1259. end
  1260.    
  1261. Eyo = New("Model",char,"Eyo",{})
  1262. 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),})
  1263. Pupil = New("Part",Eyo,"Pupil",{BrickColor = BrickColor.new("Black"),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),})
  1264. 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),})
  1265. TopHat2 = New("Part",Eyo,"TopHat2",{BrickColor = BrickColor.new("Really black"),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.0666667, 0.0666667, 0.0666667),})
  1266. 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),})
  1267. TopHat1 = New("Part",Eyo,"TopHat1",{BrickColor = BrickColor.new("Really black"),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.0666667, 0.0666667, 0.0666667),})
  1268. 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),})
  1269. OuterPupil = New("Part",Eyo,"OuterPupil",{BrickColor = BrickColor.new("Alder"),Material = Enum.Material.Neon,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.705882, 0.501961, 1),})
  1270. 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),})
  1271. TopHat3 = New("Part",Eyo,"TopHat3",{BrickColor = BrickColor.new("Really black"),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.0666667, 0.0666667, 0.0666667),})
  1272. Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  1273. 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),})
  1274.  
  1275. local NewInstance = function(instance,parent,properties)
  1276.     local inst = Instance.new(instance,parent)
  1277.     if(properties)then
  1278.         for i,v in next, properties do
  1279.             pcall(function() inst[i] = v end)
  1280.         end
  1281.     end
  1282.     return inst;
  1283. end
  1284.  
  1285. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1286. for i,v in pairs(char:children()) do
  1287.     if v:IsA("Hat") then
  1288.         v:Destroy()
  1289.     end
  1290. end
  1291. for i,v in pairs(char:children()) do
  1292.     if v:IsA("Accessory") then
  1293.         v:Destroy()
  1294.     end
  1295. end
  1296. hed.Transparency = 1
  1297. hed.face:Remove()
  1298. -------------------------------------------------------
  1299. --End Customization--
  1300. -------------------------------------------------------
  1301.  
  1302.  
  1303. -------------------------------------------------------
  1304. --Start Attacks N Stuff--
  1305. -------------------------------------------------------
  1306. function Taunt1()
  1307.     attack = true
  1308.     hum.WalkSpeed = 0
  1309.     for i = 0, 9, 0.1 do
  1310.         swait()
  1311.         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)
  1312.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1313.         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)
  1314.         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)
  1315.         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)
  1316.         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)
  1317.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1318.     end
  1319.     attack = false
  1320.     hum.WalkSpeed = 10
  1321. end
  1322. function Taunt2()
  1323.     attack = true
  1324.     hum.WalkSpeed = 0
  1325.     --Cso("221057812", hed, 10, 1.1)
  1326.     for i = 0, 2, 0.1 do
  1327.         swait()
  1328.         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)
  1329.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1330.         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)
  1331.         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)
  1332.         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)
  1333.         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)
  1334.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1335.     end
  1336.     for i = 0, 6, 0.1 do
  1337.         swait()
  1338.         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)
  1339.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1340.         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)
  1341.         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)
  1342.         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)
  1343.         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)
  1344.         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)
  1345.     end
  1346.     for i = 0, 2, 0.1 do
  1347.         swait()
  1348.         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)
  1349.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1350.         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)
  1351.         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)
  1352.         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)
  1353.         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)
  1354.         HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1355.     end
  1356.     attack = false
  1357.     hum.WalkSpeed = 10
  1358. end
  1359. function Astigmatism()
  1360.     attack = true
  1361.     hum.WalkSpeed = 0
  1362.     local Ring1 = Instance.new("Part", char)
  1363.     Ring1.Anchored = true
  1364.     Ring1.BrickColor = maincolor
  1365.     Ring1.CanCollide = false
  1366.     Ring1.FormFactor = 3
  1367.     Ring1.Name = "Ring"
  1368.     Ring1.Material = "Neon"
  1369.     Ring1.Size = Vector3.new(1, 0.05, 1)
  1370.     Ring1.Transparency = 1
  1371.     Ring1.TopSurface = 0
  1372.     Ring1.BottomSurface = 0
  1373.     local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1374.     Ring1Mesh.MeshType = "Brick"
  1375.     Ring1Mesh.Name = "SizeMesh"
  1376.     Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1377.     local InnerRing1 = Ring1:Clone()
  1378.     InnerRing1.Parent = char
  1379.     InnerRing1.Transparency = 0
  1380.     InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1381.     InnerRing1.Size = Vector3.new(1, 1, 1)
  1382.     local InnerRing1Mesh = InnerRing1.SizeMesh
  1383.     InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1384.     InnerRing1Mesh.MeshType = "Sphere"
  1385.     Ring1:Destroy()
  1386.     for i = 0, 6, 0.1 do
  1387.         swait()
  1388.         --orb.CFrame = Pupil.CFrame
  1389.         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")
  1390.         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)
  1391.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1392.         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)
  1393.         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)
  1394.         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)
  1395.         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)
  1396.         HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1397.     end
  1398.     InnerRing1.Transparency = 1
  1399.     InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1400.     Cso("294188875", char, 2.3, 1)
  1401.     local a = IT("Part", char)
  1402.     a.Name = "Direction"
  1403.     a.Anchored = true
  1404.     a.BrickColor = BrickC("Pastel violet")
  1405.     a.Material = "SmoothPlastic"
  1406.     a.Transparency = 0
  1407.     a.Shape = "Cylinder"
  1408.     a.CanCollide = false
  1409.     local a2 = IT("Part", char)
  1410.     a2.Name = "Direction"
  1411.     a2.Anchored = true
  1412.     a2.BrickColor = maincolor
  1413.     a2.Color = maincolor.Color
  1414.     a2.Material = "Neon"
  1415.     a2.Transparency = 0.7
  1416.     a2.Shape = "Cylinder"
  1417.     a2.CanCollide = false
  1418.     local ba = IT("Part", char)
  1419.     ba.Name = "HitDirect"
  1420.     ba.Anchored = true
  1421.     ba.BrickColor = maincolor
  1422.     ba.Material = "Neon"
  1423.     ba.Transparency = 1
  1424.     ba.CanCollide = false
  1425.     local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1426.     local ignore = char
  1427.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1428.     a.BottomSurface = 10
  1429.     a.TopSurface = 10
  1430.     a2.BottomSurface = 10
  1431.     a2.TopSurface = 10
  1432.     local distance = (InnerRing1.CFrame.p - position).magnitude
  1433.     a.Size = Vector3.new(distance, 1, 1)
  1434.     a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1435.     a2.Size = Vector3.new(distance, 1, 1)
  1436.     a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1437.     ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1438.     a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1439.     a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1440.     game:GetService("Debris"):AddItem(a, 20)
  1441.     game:GetService("Debris"):AddItem(a2, 20)
  1442.     game:GetService("Debris"):AddItem(ba, 20)
  1443.     local msh = Instance.new("SpecialMesh", a)
  1444.     msh.MeshType = "Brick"
  1445.     msh.Scale = Vector3.new(1, 5, 5)
  1446.     local msh2 = Instance.new("SpecialMesh", a2)
  1447.     msh2.MeshType = "Brick"
  1448.     msh2.Scale = Vector3.new(1, 7, 7)
  1449.     for i = 0, 10, 0.1 do
  1450.         swait()
  1451.         CameraEnshaking(1, 5)
  1452.         a2.Color = maincolor.Color
  1453.         root.CFrame = FaceMouse()[1]
  1454.         InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1455.         ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1456.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1457.         distance = (InnerRing1.CFrame.p - position).magnitude
  1458.         a.Size = Vector3.new(distance, 1, 1)
  1459.         a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1460.         a2.Size = Vector3.new(distance, 1, 1)
  1461.         a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1462.         ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1463.         a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1464.         a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1465.         msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1466.         msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1467.         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")
  1468.         for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1469.         if v:FindFirstChild("Head") then
  1470.                 Eviscerate(v)
  1471.             end
  1472.         end
  1473.     end
  1474.     a:Destroy()
  1475.     a2:Destroy()
  1476.     ba:Destroy()
  1477.     InnerRing1:Destroy()
  1478.     attack = false
  1479.     hum.WalkSpeed = 10
  1480.     hum.CameraOffset = Vector3.new(0,0,0)
  1481. end
  1482. function EyeThrow()
  1483.     attack = true
  1484.     hum.WalkSpeed = 3.01
  1485.     for i = 0, 6, 0.1 do
  1486.         swait()
  1487.         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)
  1488.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1489.         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)
  1490.         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)
  1491.         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)
  1492.         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)
  1493.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1494.     end
  1495.     local Head01 = Eye:Clone()
  1496.     Head01.Parent = char
  1497.     Eye.Transparency = 1
  1498.     local weldHead01 = IT("Weld")
  1499.     weldHead01.Parent = Head01
  1500.     weldHead01.Part0 = ra
  1501.     weldHead01.Part1 = Head01
  1502.     weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1503.     for i = 0, 6, 0.1 do
  1504.         swait()
  1505.         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)
  1506.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1507.         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)
  1508.         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)
  1509.         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)
  1510.         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)
  1511.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
  1512.     end
  1513.     local A = IT("Attachment",Head01)
  1514.     A.Position = Vector3.new(-0, 0.2, 0.136)
  1515.     local B = IT("Attachment",Head01)
  1516.     B.Position = Vector3.new(-0, -0.95, -0.982)
  1517.     local Trail = IT("Trail",Head01)
  1518.     Trail.Attachment0 = B
  1519.     Trail.Attachment1 = A
  1520.     Trail.Lifetime = 0.6
  1521.     Trail.Transparency = NumberSequence.new(0.5, 1)
  1522.     Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1523.     Trail.Enabled = true
  1524.     weldHead01:Destroy()
  1525.         Head01.CanCollide = true
  1526.         local bodyVelocity2 = Create("BodyVelocity")({
  1527.           velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1528.           P = 5000,
  1529.           maxForce = Vector3.new(8000, 8000, 8000),
  1530.           Parent = Head01
  1531.         })
  1532.        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1533.         Head01.Touched:connect(function(hit)
  1534.             if(not char:IsAncestorOf(hit))then
  1535.                 local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1536.                 local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1537.                 if(hum and hedder and hum.Health > 0)then
  1538.                 Eviscerate(hit.Parent)
  1539.             Cso("491296320", hit.Parent.Torso, 10, 1)
  1540.             end
  1541.         end
  1542.     end)
  1543.     for i = 0, 2, 0.1 do
  1544.         swait()
  1545.         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)
  1546.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1547.         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)
  1548.         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)
  1549.         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)
  1550.         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)
  1551.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1552.     end
  1553.     for i = 0, 6, 0.1 do
  1554.         swait()
  1555.         Eye.Transparency = Eye.Transparency - 0.05
  1556.         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)
  1557.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1558.         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)
  1559.         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)
  1560.         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)
  1561.         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)
  1562.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1563.     end
  1564.     coroutine.resume(coroutine.create(function()
  1565.         for i = 0, 1.8, 0.05 do
  1566.             swait()
  1567.             Head01.Transparency = i
  1568.         end
  1569.         Head01:Destroy()
  1570.     end))
  1571.     --Head01:Destory()
  1572.     attack = false
  1573.     Trail.Enabled = false
  1574.     hum.WalkSpeed = 10
  1575. end
  1576. function Call_Upon_The_Eyes()
  1577.     attack = true
  1578.     hum.WalkSpeed = 0
  1579.     for i = 0, 6, 0.1 do
  1580.         swait()
  1581.         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)
  1582.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1583.         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)
  1584.         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)
  1585.         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)
  1586.         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)
  1587.         HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1588.     end
  1589.     Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1590.     Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1591.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1592.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1593.     CameraEnshaking(4, 25)
  1594.     for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1595.         if v:FindFirstChild("Head") then
  1596.             Eviscerate(v)
  1597.         end
  1598.     end
  1599.     for i = 0, 6, 0.1 do
  1600.         swait()
  1601.         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)
  1602.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1603.         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)
  1604.         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)
  1605.         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)
  1606.         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)
  1607.         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)
  1608.     end
  1609.     attack = false
  1610.     hum.WalkSpeed = 10
  1611. end
  1612. function Eyeyeyeyeyeyey_Slammo()
  1613.     attack = true
  1614.     hum.WalkSpeed = 0
  1615.     local Blobby = IT("Part", char)
  1616.     Blobby.Name = "Blob"
  1617.     Blobby.CanCollide = false
  1618.     Blobby.BrickColor = BrickC("Really black")
  1619.     Blobby.Transparency = 0
  1620.     Blobby.Material = "Plastic"
  1621.     Blobby.Size = Vector3.new(1, 1, 2)
  1622.     Blobby.TopSurface = Enum.SurfaceType.Smooth
  1623.     Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1624.  
  1625.     local Weld = IT("Weld", Blobby)
  1626.     Weld.Part0 = hed
  1627.     Weld.Part1 = Blobby
  1628.     Weld.C1 = CF(0, -17.6, 1.4)
  1629.     Weld.C0 = angles(Rad(0),0,0)
  1630.  
  1631.     local M2 = IT("SpecialMesh")
  1632.     M2.Parent = Blobby
  1633.     M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1634.     M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
  1635.     M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1636.     for i = 0, 6, 0.1 do
  1637.         swait()
  1638.         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)
  1639.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1640.         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)
  1641.         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)
  1642.         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)
  1643.         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)
  1644.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1645.     end
  1646.     Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1647.     Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1648.     Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1649.     for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1650.         if v:FindFirstChild("Head") then
  1651.             Eviscerate(v)
  1652.         end
  1653.     end
  1654.     CameraEnshaking(4, 25)
  1655.     for i = 0, 6, 0.1 do
  1656.         swait()
  1657.         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)
  1658.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1659.         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)
  1660.         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)
  1661.         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)
  1662.         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)
  1663.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1664.     end
  1665.     Blobby:Destroy()
  1666.     attack = false
  1667.     hum.WalkSpeed = 10
  1668. end
  1669. -------------------------------------------------------
  1670. --End Attacks N Stuff--
  1671. -------------------------------------------------------
  1672. mouse.KeyDown:connect(function(key)
  1673.     if attack == false then
  1674.         if key == 't' then
  1675.             Taunt1()
  1676.         elseif key == 'y' then
  1677.             Taunt2()
  1678.         elseif key == 'z' then
  1679.             Astigmatism()
  1680.         elseif key == 'x' then
  1681.             EyeThrow()
  1682.         elseif key == 'c' then
  1683.             Call_Upon_The_Eyes()
  1684.         elseif key == 'v' then
  1685.             Eyeyeyeyeyeyey_Slammo()
  1686.         end
  1687.     end
  1688. end)
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698. -------------------------------------------------------
  1699. --Start Animations--
  1700. -------------------------------------------------------
  1701. while true do
  1702.     swait()
  1703.     sine = sine + change
  1704.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1705.     local velderp = root.Velocity.y
  1706.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1707.     if equipped == true or equipped == false then
  1708.         if attack == false then
  1709.             idle = idle + 1
  1710.         else
  1711.             idle = 0
  1712.         end
  1713.         if 1 < root.Velocity.y and hitfloor == nil then
  1714.             Anim = "Jump"
  1715.             if attack == false then
  1716.                 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)
  1717.                 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)
  1718.                 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)
  1719.                 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)
  1720.                 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)
  1721.                 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)
  1722.             end
  1723.         elseif -1 > root.Velocity.y and hitfloor == nil then
  1724.             Anim = "Fall"
  1725.             if attack == false then
  1726.                 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)
  1727.                 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)
  1728.                 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)
  1729.                 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)
  1730.                 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)
  1731.                 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)
  1732.             end
  1733.         elseif torvel < 1 and hitfloor ~= nil then
  1734.             Anim = "Idle"
  1735.             change = .5
  1736.             if attack == false then
  1737.                 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)
  1738.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1739.                 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)
  1740.                 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)
  1741.                 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)
  1742.                 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)
  1743.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1744.             end
  1745.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1746.             Anim = "Walk"
  1747.             change = 1
  1748.             if attack == false then
  1749.                 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)
  1750.                 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)
  1751.                 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)
  1752.                 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)
  1753.                 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)
  1754.                 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)
  1755.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1756.             end
  1757.         elseif torvel >= 25 and hitfloor ~= nil then
  1758.             Anim = "Sprint"
  1759.             change = 1.35
  1760.             if attack == false then
  1761.             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)
  1762.             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)
  1763.             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)
  1764.             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)
  1765.             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)
  1766.             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)
  1767.             end
  1768.         end
  1769.     end
  1770.     for _, c in pairs(char:GetChildren()) do
  1771.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  1772.             --c.Material = "Fabric"
  1773.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1774.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1775.             end
  1776.             if c ~= hed then
  1777.                 --c.Color = C3(0,0,0)
  1778.             else
  1779.                 c.Color = Color3.new(1,1,1)
  1780.             end
  1781.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1782.             c:remove()
  1783.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1784.             c:remove()
  1785.         end
  1786.     end
  1787.     Music.SoundId = "rbxassetid://"..SONG
  1788.     Music.Looped = true
  1789.     Music.Pitch = 1
  1790.     Music.Volume = 5
  1791.     Music.Parent = tors
  1792.     Music:Resume()
  1793.     if 0 < #Effects then
  1794.         for e = 1, #Effects do
  1795.             if Effects[e] ~= nil then
  1796.                 local Thing = Effects[e]
  1797.                 if Thing ~= nil then
  1798.                     local Part = Thing[1]
  1799.                     local Mode = Thing[2]
  1800.                     local Delay = Thing[3]
  1801.                     local IncX = Thing[4]
  1802.                     local IncY = Thing[5]
  1803.                     local IncZ = Thing[6]
  1804.                     if 1 >= Thing[1].Transparency then
  1805.                         if Thing[2] == "Block1" then
  1806.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1807.                             local Mesh = Thing[1].Mesh
  1808.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1809.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1810.                         elseif Thing[2] == "Block2" then
  1811.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1812.                             local Mesh = Thing[7]
  1813.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1814.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1815.                         elseif Thing[2] == "Block3" then
  1816.                             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)
  1817.                             local Mesh = Thing[7]
  1818.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1819.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1820.                         elseif Thing[2] == "Cylinder" then
  1821.                             local Mesh = Thing[1].Mesh
  1822.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1823.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1824.                         elseif Thing[2] == "Blood" then
  1825.                             local Mesh = Thing[7]
  1826.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1827.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1828.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1829.                         elseif Thing[2] == "Elec" then
  1830.                             local Mesh = Thing[1].Mesh
  1831.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1832.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1833.                         elseif Thing[2] == "Disappear" then
  1834.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1835.                         elseif Thing[2] == "Shatter" then
  1836.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1837.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1838.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1839.                             Thing[6] = Thing[6] + Thing[5]
  1840.                         end
  1841.                     else
  1842.                         Part.Parent = nil
  1843.                         table.remove(Effects, e)
  1844.                     end
  1845.                 end
  1846.             end
  1847.         end
  1848.     end
  1849. end
  1850. -------------------------------------------------------
  1851. --End Animations And Script--
  1852. -------------------------------------------------------
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top