SHARE
TWEET

Untitled

Acc_kili Oct 22nd, 2018 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5.     print("FE Compatibility code by Mokiros")
  6.     local rp = RealPlayer
  7.     script.Parent = rp.Character
  8.    
  9.     --RemoteEvent for communicating
  10.     local Event = Instance.new("RemoteEvent")
  11.     Event.Name = "UserInput_Event"
  12.  
  13.     --Fake event to make stuff like Mouse.KeyDown work
  14.     local function fakeEvent()
  15.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16.         t.connect = t.Connect
  17.         return t
  18.     end
  19.  
  20.     --Creating fake input objects with fake variables
  21.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25.     end}
  26.     --Merged 2 functions into one by checking amount of arguments
  27.     CAS.UnbindAction = CAS.BindAction
  28.  
  29.     --This function will trigger the events that have been :Connect()'ed
  30.     local function te(self,ev,...)
  31.         local t = m[ev]
  32.         if t and t._fakeEvent then
  33.             for _,f in pairs(t.Functions) do
  34.                 f(...)
  35.             end
  36.         end
  37.     end
  38.     m.TrigEvent = te
  39.     UIS.TrigEvent = te
  40.  
  41.     Event.OnServerEvent:Connect(function(plr,io)
  42.         if plr~=rp then return end
  43.         m.Target = io.Target
  44.         m.Hit = io.Hit
  45.         if not io.isMouse then
  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 Mouse = Player:GetMouse()
  66.     local UIS = game:GetService("UserInputService")
  67.     local input = function(io,a)
  68.         if a then return end
  69.         --Since InputObject is a client-side instance, we create and pass table instead
  70.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71.     end
  72.     UIS.InputBegan:Connect(input)
  73.     UIS.InputEnded:Connect(input)
  74.  
  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.  
  85.     ----Sandboxed game object that allows the usage of client-side methods and services
  86.     --Real game object
  87.     local _rg = game
  88.  
  89.     --Metatable for fake service
  90.     local fsmt = {
  91.         __index = function(self,k)
  92.             local s = rawget(self,"_RealService")
  93.             if s then return s[k] end
  94.         end,
  95.         __newindex = function(self,k,v)
  96.             local s = rawget(self,"_RealService")
  97.             if s then s[k]=v end
  98.         end,
  99.         __call = function(self,...)
  100.             local s = rawget(self,"_RealService")
  101.             if s then return s(...) end
  102.         end
  103.     }
  104.     local function FakeService(t,RealService)
  105.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106.         return setmetatable(t,fsmt)
  107.     end
  108.  
  109.     --Fake game object
  110.     local g = {
  111.         GetService = function(self,s)
  112.             return self[s]
  113.         end,
  114.         Players = FakeService({
  115.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116.         },"Players"),
  117.         UserInputService = FakeService(UIS,"UserInputService"),
  118.         ContextActionService = FakeService(CAS,"ContextActionService"),
  119.     }
  120.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121.     g.service = g.GetService
  122.    
  123.     g.RunService = FakeService({
  124.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  125.         BindToRenderStep = function(self,name,_,fun)
  126.             self._btrs[name] = self.Heartbeat:Connect(fun)
  127.         end,
  128.         UnbindFromRenderStep = function(self,name)
  129.             self._btrs[name]:Disconnect()
  130.         end,
  131.     },"RunService")
  132.  
  133.     setmetatable(g,{
  134.         __index=function(self,s)
  135.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  136.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137.         end,
  138.         __newindex = fsmt.__newindex,
  139.         __call = fsmt.__call
  140.     })
  141.     --Changing owner to fake player object to support owner:GetMouse()
  142.     game,owner = g,g.Players.LocalPlayer
  143. end
  144. -----------------------
  145. --[[ Name : Eyozen, the Eye ]]--
  146. -------------------------------------------------------
  147.  
  148. --[[ "Haha, I'm a funny guy, but once you anger me..." ]]--
  149.     --[[ "There's no coming back =)" ]]--
  150.  
  151. --A script By makhail07
  152.  
  153. --Discord Creterisk#2958
  154.  
  155. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  156. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  157. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  158. --YOU FUCKING SKIDS,
  159. --For Those who log/decompile this, If you sell or trade this,
  160. --and I find out who you are, i will take massive action.
  161. -------------------------------------------------------
  162.  
  163. local FavIDs = {
  164.     340106355, --Nefl Crystals
  165.     927529620, --Dimension
  166.     876981900, --Fantasy
  167.     398987889, --Ordinary Days
  168.     1117396305, --Oh wait, it's you.
  169.     885996042, --Action Winter Journey
  170.     919231299, --Sprawling Idiot Effigy
  171.     743466274, --Good Day Sunshine
  172.     727411183, --Knife Fight
  173.     1402748531, --The Earth Is Counting On You!
  174.     595230126 --Robot Language
  175.     }
  176.  
  177.  
  178.  
  179. --The reality of my life isn't real but a Universe -makhail07
  180. wait()
  181. local plr = game:service'Players'.LocalPlayer
  182. print('Local User is '..plr.Name)
  183. local char = plr.Character
  184. local hum = char.Humanoid
  185. local hed = char.Head
  186. local root = char.HumanoidRootPart
  187. local rootj = root.RootJoint
  188. local tors = char.Torso
  189. local ra = char["Right Arm"]
  190. local la = char["Left Arm"]
  191. local rl = char["Right Leg"]
  192. local ll = char["Left Leg"]
  193. local neck = tors["Neck"]
  194. local mouse = plr:GetMouse()
  195. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  196. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  197. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  198. local maincolor = BrickColor.new("Institutional white")
  199.  
  200. -------------------------------------------------------
  201. --Start Good Stuff--
  202. -------------------------------------------------------
  203. cam = game.Workspace.CurrentCamera
  204. CF = CFrame.new
  205. angles = CFrame.Angles
  206. attack = false
  207. Euler = CFrame.fromEulerAnglesXYZ
  208. Rad = math.rad
  209. IT = Instance.new
  210. BrickC = BrickColor.new
  211. Cos = math.cos
  212. Acos = math.acos
  213. Sin = math.sin
  214. Asin = math.asin
  215. Abs = math.abs
  216. Mrandom = math.random
  217. Floor = math.floor
  218. -------------------------------------------------------
  219. --End Good Stuff--
  220. -------------------------------------------------------
  221. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  222. RSH, LSH = nil, nil
  223. RW = Instance.new("Weld")
  224. LW = Instance.new("Weld")
  225. RH = tors["Right Hip"]
  226. LH = tors["Left Hip"]
  227. RSH = tors["Right Shoulder"]
  228. LSH = tors["Left Shoulder"]
  229. RSH.Parent = nil
  230. LSH.Parent = nil
  231. RW.Name = "RW"
  232. RW.Part0 = tors
  233. RW.C0 = CF(1.5, 0.5, 0)
  234. RW.C1 = CF(0, 0.5, 0)
  235. RW.Part1 = ra
  236. RW.Parent = tors
  237. LW.Name = "LW"
  238. LW.Part0 = tors
  239. LW.C0 = CF(-1.5, 0.5, 0)
  240. LW.C1 = CF(0, 0.5, 0)
  241. LW.Part1 = la
  242. LW.Parent = tors
  243. Effects = {}
  244. -------------------------------------------------------
  245. --Start HeartBeat--
  246. -------------------------------------------------------
  247. ArtificialHB = Instance.new("BindableEvent", script)
  248. ArtificialHB.Name = "Heartbeat"
  249. script:WaitForChild("Heartbeat")
  250.  
  251. frame = 1 / 60
  252. tf = 0
  253. allowframeloss = false
  254. tossremainder = false
  255.  
  256.  
  257. lastframe = tick()
  258. script.Heartbeat:Fire()
  259.  
  260.  
  261. game:GetService("RunService").Heartbeat:connect(function(s, p)
  262.     tf = tf + s
  263.     if tf >= frame then
  264.         if allowframeloss then
  265.             script.Heartbeat:Fire()
  266.             lastframe = tick()
  267.         else
  268.             for i = 1, math.floor(tf / frame) do
  269.                 script.Heartbeat:Fire()
  270.             end
  271.             lastframe = tick()
  272.         end
  273.         if tossremainder then
  274.             tf = 0
  275.         else
  276.             tf = tf - frame * math.floor(tf / frame)
  277.         end
  278.     end
  279. end)
  280. -------------------------------------------------------
  281. --End HeartBeat--
  282. -------------------------------------------------------
  283.  
  284. -------------------------------------------------------
  285. --Start Important Functions--
  286. -------------------------------------------------------
  287. function swait(num)
  288.     if num == 0 or num == nil then
  289.         game:service("RunService").Stepped:wait(0)
  290.     else
  291.         for i = 0, num do
  292.             game:service("RunService").Stepped:wait(0)
  293.         end
  294.     end
  295. end
  296. function thread(f)
  297.     coroutine.resume(coroutine.create(f))
  298. end
  299. function clerp(a, b, t)
  300.     local qa = {
  301.         QuaternionFromCFrame(a)
  302.     }
  303.     local qb = {
  304.         QuaternionFromCFrame(b)
  305.     }
  306.     local ax, ay, az = a.x, a.y, a.z
  307.     local bx, by, bz = b.x, b.y, b.z
  308.     local _t = 1 - t
  309.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  310. end
  311. function QuaternionFromCFrame(cf)
  312.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  313.     local trace = m00 + m11 + m22
  314.     if trace > 0 then
  315.         local s = math.sqrt(1 + trace)
  316.         local recip = 0.5 / s
  317.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  318.     else
  319.         local i = 0
  320.         if m00 < m11 then
  321.             i = 1
  322.         end
  323.         if m22 > (i == 0 and m00 or m11) then
  324.             i = 2
  325.         end
  326.         if i == 0 then
  327.             local s = math.sqrt(m00 - m11 - m22 + 1)
  328.             local recip = 0.5 / s
  329.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  330.         elseif i == 1 then
  331.             local s = math.sqrt(m11 - m22 - m00 + 1)
  332.             local recip = 0.5 / s
  333.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  334.         elseif i == 2 then
  335.             local s = math.sqrt(m22 - m00 - m11 + 1)
  336.             local recip = 0.5 / s
  337.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  338.         end
  339.     end
  340. end
  341. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  342.     local xs, ys, zs = x + x, y + y, z + z
  343.     local wx, wy, wz = w * xs, w * ys, w * zs
  344.     local xx = x * xs
  345.     local xy = x * ys
  346.     local xz = x * zs
  347.     local yy = y * ys
  348.     local yz = y * zs
  349.     local zz = z * zs
  350.     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))
  351. end
  352. function QuaternionSlerp(a, b, t)
  353.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  354.     local startInterp, finishInterp
  355.     if cosTheta >= 1.0E-4 then
  356.         if 1 - cosTheta > 1.0E-4 then
  357.             local theta = math.acos(cosTheta)
  358.             local invSinTheta = 1 / Sin(theta)
  359.             startInterp = Sin((1 - t) * theta) * invSinTheta
  360.             finishInterp = Sin(t * theta) * invSinTheta
  361.         else
  362.             startInterp = 1 - t
  363.             finishInterp = t
  364.         end
  365.     elseif 1 + cosTheta > 1.0E-4 then
  366.         local theta = math.acos(-cosTheta)
  367.         local invSinTheta = 1 / Sin(theta)
  368.         startInterp = Sin((t - 1) * theta) * invSinTheta
  369.         finishInterp = Sin(t * theta) * invSinTheta
  370.     else
  371.         startInterp = t - 1
  372.         finishInterp = t
  373.     end
  374.     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
  375. end
  376. function rayCast(Position, Direction, Range, Ignore)
  377.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  378. end
  379. local RbxUtility = LoadLibrary("RbxUtility")
  380. local Create = RbxUtility.Create
  381.  
  382. -------------------------------------------------------
  383. --Start Damage Function--
  384. -------------------------------------------------------
  385. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  386.     if hit.Parent == nil then
  387.         return
  388.     end
  389.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  390.     for _, v in pairs(hit.Parent:children()) do
  391.         if v:IsA("Humanoid") then
  392.             h = v
  393.         end
  394.     end
  395.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  396.    
  397.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  398.          end
  399.  
  400.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  401.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  402.             if hit.Parent.DebounceHit.Value == true then
  403.                 return
  404.             end
  405.         end
  406.          if insta == true then
  407.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  408.          end
  409.         local c = Create("ObjectValue"){
  410.             Name = "creator",
  411.             Value = game:service("Players").LocalPlayer,
  412.             Parent = h,
  413.         }
  414.         game:GetService("Debris"):AddItem(c, .5)
  415.         if HitSound ~= nil and HitPitch ~= nil then
  416.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  417.         end
  418.         local Damage = math.random(minim, maxim)
  419.         local blocked = false
  420.         local block = hit.Parent:findFirstChild("Block")
  421.         if block ~= nil then
  422.             if block.className == "IntValue" then
  423.                 if block.Value > 0 then
  424.                     blocked = true
  425.                     block.Value = block.Value - 1
  426.                     print(block.Value)
  427.                 end
  428.             end
  429.         end
  430.         if blocked == false then
  431.             h.Health = h.Health - Damage
  432.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  433.         else
  434.             h.Health = h.Health - (Damage / 2)
  435.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  436.         end
  437.         if Type == "Knockdown" then
  438.             local hum = hit.Parent.Humanoid
  439.             hum.PlatformStand = true
  440.             coroutine.resume(coroutine.create(function(HHumanoid)
  441.                 swait(1)
  442.                 HHumanoid.PlatformStand = false
  443.             end), hum)
  444.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  445.             local bodvol = Create("BodyVelocity"){
  446.                 velocity = angle * knockback,
  447.                 P = 5000,
  448.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  449.                 Parent = hit,
  450.             }
  451.             local rl = Create("BodyAngularVelocity"){
  452.                 P = 3000,
  453.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  454.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  455.                 Parent = hit,
  456.             }
  457.             game:GetService("Debris"):AddItem(bodvol, .5)
  458.             game:GetService("Debris"):AddItem(rl, .5)
  459.         elseif Type == "Normal" then
  460.             local vp = Create("BodyVelocity"){
  461.                 P = 500,
  462.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  463.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  464.             }
  465.             if knockback > 0 then
  466.                 vp.Parent = hit.Parent.Torso
  467.             end
  468.             game:GetService("Debris"):AddItem(vp, .5)
  469.         elseif Type == "Up" then
  470.             local bodyVelocity = Create("BodyVelocity"){
  471.                 velocity = Vector3.new(0, 20, 0),
  472.                 P = 5000,
  473.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  474.                 Parent = hit,
  475.             }
  476.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  477.         elseif Type == "DarkUp" then
  478.             coroutine.resume(coroutine.create(function()
  479.                 for i = 0, 1, 0.1 do
  480.                     swait()
  481.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  482.                 end
  483.             end))
  484.             local bodyVelocity = Create("BodyVelocity"){
  485.                 velocity = Vector3.new(0, 20, 0),
  486.                 P = 5000,
  487.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  488.                 Parent = hit,
  489.             }
  490.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  491.         elseif Type == "Snare" then
  492.             local bp = Create("BodyPosition"){
  493.                 P = 2000,
  494.                 D = 100,
  495.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  496.                 position = hit.Parent.Torso.Position,
  497.                 Parent = hit.Parent.Torso,
  498.             }
  499.             game:GetService("Debris"):AddItem(bp, 1)
  500.         elseif Type == "Freeze" then
  501.             local BodPos = Create("BodyPosition"){
  502.                 P = 50000,
  503.                 D = 1000,
  504.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  505.                 position = hit.Parent.Torso.Position,
  506.                 Parent = hit.Parent.Torso,
  507.             }
  508.             local BodGy = Create("BodyGyro") {
  509.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  510.                 P = 20e+003,
  511.                 Parent = hit.Parent.Torso,
  512.                 cframe = hit.Parent.Torso.CFrame,
  513.             }
  514.             hit.Parent.Torso.Anchored = true
  515.             coroutine.resume(coroutine.create(function(Part)
  516.                 swait(1.5)
  517.                 Part.Anchored = false
  518.             end), hit.Parent.Torso)
  519.             game:GetService("Debris"):AddItem(BodPos, 3)
  520.             game:GetService("Debris"):AddItem(BodGy, 3)
  521.         end
  522.         local debounce = Create("BoolValue"){
  523.             Name = "DebounceHit",
  524.             Parent = hit.Parent,
  525.             Value = true,
  526.         }
  527.         game:GetService("Debris"):AddItem(debounce, Delay)
  528.         c = Create("ObjectValue"){
  529.             Name = "creator",
  530.             Value = Player,
  531.             Parent = h,
  532.         }
  533.         game:GetService("Debris"):AddItem(c, .5)
  534.     end
  535. end
  536. -------------------------------------------------------
  537. --End Damage Function--
  538. -------------------------------------------------------
  539.  
  540. -------------------------------------------------------
  541. --Start Damage Function Customization--
  542. -------------------------------------------------------
  543. function ShowDamage(Pos, Text, Time, Color)
  544.     local Rate = (1 / 30)
  545.     local Pos = (Pos or Vector3.new(0, 0, 0))
  546.     local Text = (Text or "")
  547.     local Time = (Time or 2)
  548.     local Color = (Color or Color3.new(1, 0, 1))
  549.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  550.     EffectPart.Anchored = true
  551.     local BillboardGui = Create("BillboardGui"){
  552.         Size = UDim2.new(3, 0, 3, 0),
  553.         Adornee = EffectPart,
  554.         Parent = EffectPart,
  555.     }
  556.     local TextLabel = Create("TextLabel"){
  557.         BackgroundTransparency = 1,
  558.         Size = UDim2.new(1, 0, 1, 0),
  559.         Text = Text,
  560.         Font = "Bodoni",
  561.         TextColor3 = Color,
  562.         TextScaled = true,
  563.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  564.         Parent = BillboardGui,
  565.     }
  566.     game.Debris:AddItem(EffectPart, (Time))
  567.     EffectPart.Parent = game:GetService("Workspace")
  568.     delay(0, function()
  569.         local Frames = (Time / Rate)
  570.         for Frame = 1, Frames do
  571.             wait(Rate)
  572.             local Percent = (Frame / Frames)
  573.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  574.             TextLabel.TextTransparency = Percent
  575.         end
  576.         if EffectPart and EffectPart.Parent then
  577.             EffectPart:Destroy()
  578.         end
  579.     end)
  580. end
  581. -------------------------------------------------------
  582. --End Damage Function Customization--
  583. -------------------------------------------------------
  584.  
  585. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  586.   for _, c in pairs(workspace:children()) do
  587.     local hum = c:findFirstChild("Humanoid")
  588.     if hum ~= nil then
  589.       local head = c:findFirstChild("Head")
  590.       if head ~= nil then
  591.         local targ = head.Position - Part.Position
  592.         local mag = targ.magnitude
  593.         if magni >= mag and c.Name ~= plr.Name then
  594.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  595.         end
  596.       end
  597.     end
  598.   end
  599. end
  600.  
  601.  
  602. CFuncs = {
  603.     Part = {
  604.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  605.             local Part = Create("Part")({
  606.                 Parent = Parent,
  607.                 Reflectance = Reflectance,
  608.                 Transparency = Transparency,
  609.                 CanCollide = false,
  610.                 Locked = true,
  611.                 BrickColor = BrickColor.new(tostring(BColor)),
  612.                 Name = Name,
  613.                 Size = Size,
  614.                 Material = Material
  615.             })
  616.             RemoveOutlines(Part)
  617.             return Part
  618.         end
  619.     },
  620.     Mesh = {
  621.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  622.             local Msh = Create(Mesh)({
  623.                 Parent = Part,
  624.                 Offset = OffSet,
  625.                 Scale = Scale
  626.             })
  627.             if Mesh == "SpecialMesh" then
  628.                 Msh.MeshType = MeshType
  629.                 Msh.MeshId = MeshId
  630.             end
  631.             return Msh
  632.         end
  633.     },
  634.     Mesh = {
  635.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  636.             local Msh = Create(Mesh)({
  637.                 Parent = Part,
  638.                 Offset = OffSet,
  639.                 Scale = Scale
  640.             })
  641.             if Mesh == "SpecialMesh" then
  642.                 Msh.MeshType = MeshType
  643.                 Msh.MeshId = MeshId
  644.             end
  645.             return Msh
  646.         end
  647.     },
  648.     Weld = {
  649.         Create = function(Parent, Part0, Part1, C0, C1)
  650.             local Weld = Create("Weld")({
  651.                 Parent = Parent,
  652.                 Part0 = Part0,
  653.                 Part1 = Part1,
  654.                 C0 = C0,
  655.                 C1 = C1
  656.             })
  657.             return Weld
  658.         end
  659.     },
  660.     Sound = {
  661.         Create = function(id, par, vol, pit)
  662.             coroutine.resume(coroutine.create(function()
  663.                 local S = Create("Sound")({
  664.                     Volume = vol,
  665.                     Pitch = pit or 1,
  666.                     SoundId = id,
  667.                     Parent = par or workspace
  668.                 })
  669.                 wait()
  670.                 S:play()
  671.                 game:GetService("Debris"):AddItem(S, 6)
  672.             end))
  673.         end
  674.     },
  675.     ParticleEmitter = {
  676.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  677.             local fp = Create("ParticleEmitter")({
  678.                 Parent = Parent,
  679.                 Color = ColorSequence.new(Color1, Color2),
  680.                 LightEmission = LightEmission,
  681.                 Size = Size,
  682.                 Texture = Texture,
  683.                 Transparency = Transparency,
  684.                 ZOffset = ZOffset,
  685.                 Acceleration = Accel,
  686.                 Drag = Drag,
  687.                 LockedToPart = LockedToPart,
  688.                 VelocityInheritance = VelocityInheritance,
  689.                 EmissionDirection = EmissionDirection,
  690.                 Enabled = Enabled,
  691.                 Lifetime = LifeTime,
  692.                 Rate = Rate,
  693.                 Rotation = Rotation,
  694.                 RotSpeed = RotSpeed,
  695.                 Speed = Speed,
  696.                 VelocitySpread = VelocitySpread
  697.             })
  698.             return fp
  699.         end
  700.     }
  701. }
  702. function RemoveOutlines(part)
  703.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  704. end
  705. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  706.     local Part = Create("Part")({
  707.         formFactor = FormFactor,
  708.         Parent = Parent,
  709.         Reflectance = Reflectance,
  710.         Transparency = Transparency,
  711.         CanCollide = false,
  712.         Locked = true,
  713.         BrickColor = BrickColor.new(tostring(BColor)),
  714.         Name = Name,
  715.         Size = Size,
  716.         Material = Material
  717.     })
  718.     RemoveOutlines(Part)
  719.     return Part
  720. end
  721. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  722.     local Msh = Create(Mesh)({
  723.         Parent = Part,
  724.         Offset = OffSet,
  725.         Scale = Scale
  726.     })
  727.     if Mesh == "SpecialMesh" then
  728.         Msh.MeshType = MeshType
  729.         Msh.MeshId = MeshId
  730.     end
  731.     return Msh
  732. end
  733. function CreateWeld(Parent, Part0, Part1, C0, C1)
  734.     local Weld = Create("Weld")({
  735.         Parent = Parent,
  736.         Part0 = Part0,
  737.         Part1 = Part1,
  738.         C0 = C0,
  739.         C1 = C1
  740.     })
  741.     return Weld
  742. end
  743.  
  744.  
  745. -------------------------------------------------------
  746. --Start Effect Function--
  747. -------------------------------------------------------
  748. EffectModel = Instance.new("Model", char)
  749. Effects = {
  750.   Block = {
  751.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  752.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  753.       prt.Anchored = true
  754.       prt.CFrame = cframe
  755.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  756.       game:GetService("Debris"):AddItem(prt, 10)
  757.       if Type == 1 or Type == nil then
  758.         table.insert(Effects, {
  759.           prt,
  760.           "Block1",
  761.           delay,
  762.           x3,
  763.           y3,
  764.           z3,
  765.           msh
  766.         })
  767.       elseif Type == 2 then
  768.         table.insert(Effects, {
  769.           prt,
  770.           "Block2",
  771.           delay,
  772.           x3,
  773.           y3,
  774.           z3,
  775.           msh
  776.         })
  777.       else
  778.         table.insert(Effects, {
  779.           prt,
  780.           "Block3",
  781.           delay,
  782.           x3,
  783.           y3,
  784.           z3,
  785.           msh
  786.         })
  787.       end
  788.     end
  789.   },
  790.   Sphere = {
  791.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  792.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  793.       prt.Anchored = true
  794.       prt.CFrame = cframe
  795.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  796.       game:GetService("Debris"):AddItem(prt, 10)
  797.       table.insert(Effects, {
  798.         prt,
  799.         "Cylinder",
  800.         delay,
  801.         x3,
  802.         y3,
  803.         z3,
  804.         msh
  805.       })
  806.     end
  807.   },
  808.   Cylinder = {
  809.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  810.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  811.       prt.Anchored = true
  812.       prt.CFrame = cframe
  813.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  814.       game:GetService("Debris"):AddItem(prt, 10)
  815.       table.insert(Effects, {
  816.         prt,
  817.         "Cylinder",
  818.         delay,
  819.         x3,
  820.         y3,
  821.         z3,
  822.         msh
  823.       })
  824.     end
  825.   },
  826.   Wave = {
  827.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  828.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  829.       prt.Anchored = true
  830.       prt.CFrame = cframe
  831.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  832.       game:GetService("Debris"):AddItem(prt, 10)
  833.       table.insert(Effects, {
  834.         prt,
  835.         "Cylinder",
  836.         delay,
  837.         x3 / 60,
  838.         y3 / 60,
  839.         z3 / 60,
  840.         msh
  841.       })
  842.     end
  843.   },
  844.   Ring = {
  845.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  846.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  847.       prt.Anchored = true
  848.       prt.CFrame = cframe
  849.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  850.       game:GetService("Debris"):AddItem(prt, 10)
  851.       table.insert(Effects, {
  852.         prt,
  853.         "Cylinder",
  854.         delay,
  855.         x3,
  856.         y3,
  857.         z3,
  858.         msh
  859.       })
  860.     end
  861.   },
  862.   Break = {
  863.     Create = function(brickcolor, cframe, x1, y1, z1)
  864.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  865.       prt.Anchored = true
  866.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  867.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  868.       local num = math.random(10, 50) / 1000
  869.       game:GetService("Debris"):AddItem(prt, 10)
  870.       table.insert(Effects, {
  871.         prt,
  872.         "Shatter",
  873.         num,
  874.         prt.CFrame,
  875.         math.random() - math.random(),
  876.         0,
  877.         math.random(50, 100) / 100
  878.       })
  879.     end
  880.   },
  881. Spiral = {
  882.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  883.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  884.       prt.Anchored = true
  885.       prt.CFrame = cframe
  886.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  887.       game:GetService("Debris"):AddItem(prt, 10)
  888.       table.insert(Effects, {
  889.         prt,
  890.         "Cylinder",
  891.         delay,
  892.         x3,
  893.         y3,
  894.         z3,
  895.         msh
  896.       })
  897.     end
  898.   },
  899. Push = {
  900.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  901.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  902.       prt.Anchored = true
  903.       prt.CFrame = cframe
  904.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  905.       game:GetService("Debris"):AddItem(prt, 10)
  906.       table.insert(Effects, {
  907.         prt,
  908.         "Cylinder",
  909.         delay,
  910.         x3,
  911.         y3,
  912.         z3,
  913.         msh
  914.       })
  915.     end
  916.   }
  917. }
  918. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  919.     local fp = IT("Part")
  920.     fp.formFactor = formfactor
  921.     fp.Parent = parent
  922.     fp.Reflectance = reflectance
  923.     fp.Transparency = transparency
  924.     fp.CanCollide = false
  925.     fp.Locked = true
  926.     fp.BrickColor = brickcolor
  927.     fp.Name = name
  928.     fp.Size = size
  929.     fp.Position = tors.Position
  930.     RemoveOutlines(fp)
  931.     fp.Material = "SmoothPlastic"
  932.     fp:BreakJoints()
  933.     return fp
  934. end
  935.  
  936. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  937.     local mesh = IT(Mesh)
  938.     mesh.Parent = part
  939.     if Mesh == "SpecialMesh" then
  940.         mesh.MeshType = meshtype
  941.     if meshid ~= "nil" then
  942.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  943.         end
  944.     end
  945.     mesh.Offset = offset
  946.     mesh.Scale = scale
  947.     return mesh
  948. end
  949.  
  950. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  951.     local type = type
  952.     local rng = Instance.new("Part", char)
  953.     rng.Anchored = true
  954.     rng.BrickColor = color
  955.     rng.CanCollide = false
  956.     rng.FormFactor = 3
  957.     rng.Name = "Ring"
  958.     rng.Material = "Neon"
  959.     rng.Size = Vector3.new(1, 1, 1)
  960.     rng.Transparency = 0
  961.     rng.TopSurface = 0
  962.     rng.BottomSurface = 0
  963.     rng.CFrame = pos
  964.     local rngm = Instance.new("SpecialMesh", rng)
  965.     rngm.MeshType = MType
  966.     rngm.Scale = scale
  967.     local scaler2 = 1
  968.     if type == "Add" then
  969.         scaler2 = 1 * value
  970.     elseif type == "Divide" then
  971.         scaler2 = 1 / value
  972.     end
  973.     coroutine.resume(coroutine.create(function()
  974.         for i = 0, 10 / bonuspeed, 0.1 do
  975.             swait()
  976.             if type == "Add" then
  977.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  978.             elseif type == "Divide" then
  979.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  980.             end
  981.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  982.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  983.         end
  984.         rng:Destroy()
  985.     end))
  986. end
  987.  
  988. function Eviscerate(dude)
  989.     if dude.Name ~= char then
  990.         local bgf = IT("BodyGyro", dude.Head)
  991.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  992.         local val = IT("BoolValue", dude)
  993.         val.Name = "IsHit"
  994.         local ds = coroutine.wrap(function()
  995.             dude:WaitForChild("Head"):BreakJoints()
  996.             wait(0.5)
  997.             target = nil
  998.             coroutine.resume(coroutine.create(function()
  999.                 for i, v in pairs(dude:GetChildren()) do
  1000.                     if v:IsA("Accessory") then
  1001.                         v:Destroy()
  1002.                     end
  1003.                     if v:IsA("Humanoid") then
  1004.                         v:Destroy()
  1005.                     end
  1006.                     if v:IsA("CharacterMesh") then
  1007.                         v:Destroy()
  1008.                     end
  1009.                     if v:IsA("Model") then
  1010.                         v:Destroy()
  1011.                     end
  1012.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1013.                         for x, o in pairs(v:GetChildren()) do
  1014.                             if o:IsA("Decal") then
  1015.                                 o:Destroy()
  1016.                             end
  1017.                         end
  1018.                         coroutine.resume(coroutine.create(function()
  1019.                             v.Material = "Neon"
  1020.                             v.CanCollide = false
  1021.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1022.                             PartEmmit1.LightEmission = 1
  1023.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1024.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1025.                             PartEmmit1.Rate = 150
  1026.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1027.                             PartEmmit1.Size = NumberSequence.new({
  1028.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1029.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1030.                             })
  1031.                             PartEmmit1.Transparency = NumberSequence.new({
  1032.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1033.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1034.                             })
  1035.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1036.                             PartEmmit1.VelocitySpread = 30000
  1037.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1038.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1039.                             local BodPoss = IT("BodyPosition", v)
  1040.                             BodPoss.P = 3000
  1041.                             BodPoss.D = 1000
  1042.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1043.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1044.                             v.Color = maincolor.Color
  1045.                             coroutine.resume(coroutine.create(function()
  1046.                                 for i = 0, 49 do
  1047.                                     swait(1)
  1048.                                     v.Transparency = v.Transparency + 0.08
  1049.                                 end
  1050.                                 wait(0.5)
  1051.                                 PartEmmit1.Enabled = false
  1052.                                 wait(3)
  1053.                                 v:Destroy()
  1054.                                 dude:Destroy()
  1055.                             end))
  1056.                         end))
  1057.                     end
  1058.                 end
  1059.             end))
  1060.         end)
  1061.         ds()
  1062.     end
  1063. end
  1064.  
  1065. function FindNearestHead(Position, Distance, SinglePlayer)
  1066.     if SinglePlayer then
  1067.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1068.     end
  1069.     local List = {}
  1070.     for i, v in pairs(workspace:GetChildren()) do
  1071.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1072.             table.insert(List, v)
  1073.         end
  1074.     end
  1075.     return List
  1076. end
  1077.  
  1078. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1079.     local type = type
  1080.     local rng = Instance.new("Part", char)
  1081.     rng.Anchored = true
  1082.     rng.BrickColor = color
  1083.     rng.CanCollide = false
  1084.     rng.FormFactor = 3
  1085.     rng.Name = "Ring"
  1086.     rng.Material = "Neon"
  1087.     rng.Size = Vector3.new(1, 1, 1)
  1088.     rng.Transparency = 0
  1089.     rng.TopSurface = 0
  1090.     rng.BottomSurface = 0
  1091.     rng.CFrame = pos
  1092.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1093.     local rngm = Instance.new("SpecialMesh", rng)
  1094.     rngm.MeshType = MType
  1095.     rngm.Scale = Vector3.new(x1, y1, z1)
  1096.     local scaler2 = 1
  1097.     local speeder = FastSpeed
  1098.     if type == "Add" then
  1099.         scaler2 = 1 * value
  1100.     elseif type == "Divide" then
  1101.         scaler2 = 1 / value
  1102.     end
  1103.     coroutine.resume(coroutine.create(function()
  1104.         for i = 0, 10 / bonuspeed, 0.1 do
  1105.             swait()
  1106.             if type == "Add" then
  1107.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1108.             elseif type == "Divide" then
  1109.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1110.             end
  1111.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1112.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1113.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1114.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1115.         end
  1116.         rng:Destroy()
  1117.     end))
  1118. end
  1119.  
  1120. function SoulSteal(dude)
  1121. if dude.Name ~= char then
  1122. local bgf = IT("BodyGyro", dude.Head)
  1123. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1124. local val = IT("BoolValue", dude)
  1125. val.Name = "IsHit"
  1126. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1127. local soulst = coroutine.wrap(function()
  1128. local soul = Instance.new("Part",dude)
  1129. soul.Size = Vector3.new(1,1,1)
  1130. soul.CanCollide = false
  1131. soul.Anchored = false
  1132. soul.Position = torso.Position
  1133. soul.Transparency = 1
  1134. local PartEmmit1 = IT("ParticleEmitter", soul)
  1135. PartEmmit1.LightEmission = 1
  1136. PartEmmit1.Texture = "rbxassetid://569507414"
  1137. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1138. PartEmmit1.Rate = 250
  1139. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1140. PartEmmit1.Size = NumberSequence.new({
  1141.     NumberSequenceKeypoint.new(0, 1, 0),
  1142.     NumberSequenceKeypoint.new(1, 0, 0)
  1143. })
  1144. PartEmmit1.Transparency = NumberSequence.new({
  1145.     NumberSequenceKeypoint.new(0, 0, 0),
  1146.     NumberSequenceKeypoint.new(1, 1, 0)
  1147. })
  1148. PartEmmit1.Speed = NumberRange.new(0, 0)
  1149. PartEmmit1.VelocitySpread = 30000
  1150. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1151. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1152. local BodPoss = IT("BodyPosition", soul)
  1153. BodPoss.P = 3000
  1154. BodPoss.D = 1000
  1155. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1156. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1157. wait(1.6)
  1158. soul.Touched:connect(function(hit)
  1159.     if hit.Parent == char then
  1160.     soul:Destroy()
  1161.     end
  1162. end)
  1163. wait(1.2)
  1164. while soul do
  1165.     swait()
  1166.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1167.     BodPoss.Position = tors.Position
  1168. end
  1169. end)
  1170.     soulst()
  1171.     end
  1172. end
  1173. function FaceMouse()
  1174. local   Cam = workspace.CurrentCamera
  1175.     return {
  1176.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1177.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1178.     }
  1179. end
  1180. -------------------------------------------------------
  1181. --End Effect Function--
  1182. -------------------------------------------------------
  1183. function Cso(ID, PARENT, VOLUME, PITCH)
  1184.     local NSound = nil
  1185.     coroutine.resume(coroutine.create(function()
  1186.         NSound = IT("Sound", PARENT)
  1187.         NSound.Volume = VOLUME
  1188.         NSound.Pitch = PITCH
  1189.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1190.         swait()
  1191.         NSound:play()
  1192.         game:GetService("Debris"):AddItem(NSound, 10)
  1193.     end))
  1194.     return NSound
  1195. end
  1196. function CameraEnshaking(Length, Intensity)
  1197.     coroutine.resume(coroutine.create(function()
  1198.         local intensity = 1 * Intensity
  1199.         local rotM = 0.01 * Intensity
  1200.         for i = 0, Length, 0.1 do
  1201.             swait()
  1202.             intensity = intensity - 0.05 * Intensity / Length
  1203.             rotM = rotM - 5.0E-4 * Intensity / Length
  1204.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1205.             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)
  1206.         end
  1207.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1208.     end))
  1209. end
  1210. -------------------------------------------------------
  1211. --End Important Functions--
  1212. -------------------------------------------------------
  1213.  
  1214.  
  1215. -------------------------------------------------------
  1216. --Start Customization--
  1217. -------------------------------------------------------
  1218. local Player_Size = 1
  1219. if Player_Size ~= 1 then
  1220. root.Size = root.Size * Player_Size
  1221. tors.Size = tors.Size * Player_Size
  1222. hed.Size = hed.Size * Player_Size
  1223. ra.Size = ra.Size * Player_Size
  1224. la.Size = la.Size * Player_Size
  1225. rl.Size = rl.Size * Player_Size
  1226. ll.Size = ll.Size * Player_Size
  1227. ----------------------------------------------------------------------------------
  1228. rootj.Parent = root
  1229. neck.Parent = tors
  1230. RW.Parent = tors
  1231. LW.Parent = tors
  1232. RH.Parent = tors
  1233. LH.Parent = tors
  1234. ----------------------------------------------------------------------------------
  1235. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1236. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1237. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1238. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1239. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1240. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1241. ----------------------------------------------------------------------------------
  1242. 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))
  1243. 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))
  1244. 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))
  1245. 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))
  1246. --hat.Parent = Character
  1247. end
  1248. ----------------------------------------------------------------------------------
  1249. local SONG = 1494452913
  1250. local SONG2 = 1130685064
  1251. local Music = Instance.new("Sound",tors)
  1252. Music.Volume = 2.5
  1253. Music.Looped = true
  1254. Music.Pitch = 1 --Pitcher
  1255. ----------------------------------------------------------------------------------
  1256. local equipped = false
  1257. local idle = 0
  1258. local change = 1
  1259. local val = 0
  1260. local toim = 0
  1261. local idleanim = 0.4
  1262. local sine = 0
  1263. local Sit = 1
  1264. ----------------------------------------------------------------------------------
  1265. hum.WalkSpeed = 10
  1266. hum.JumpPower = 57
  1267. hum.Animator.Parent = nil
  1268. ----------------------------------------------------------------------------------
  1269. local naeeym2 = IT("BillboardGui",char)
  1270. naeeym2.AlwaysOnTop = true
  1271. naeeym2.Size = UDim2.new(5,35,2,15)
  1272. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1273. naeeym2.MaxDistance = 75
  1274. naeeym2.Adornee = hed
  1275. naeeym2.Name = "Name"
  1276. --naeeym2.PlayerToHideFrom = Player
  1277. local tecks2 = IT("TextLabel",naeeym2)
  1278. tecks2.BackgroundTransparency = 1
  1279. tecks2.TextScaled = true
  1280. tecks2.BorderSizePixel = 0
  1281. tecks2.Text = "Eyo-zen"
  1282. tecks2.Font = "Fantasy"
  1283. tecks2.TextSize = 30
  1284. tecks2.TextStrokeTransparency = 0
  1285. tecks2.TextColor3 = Color3.new(1,1,1)
  1286. tecks2.TextStrokeColor3 = Color3.fromRGB(177, 167, 255)
  1287. tecks2.Size = UDim2.new(1,0,0.5,0)
  1288. tecks2.Parent = naeeym2
  1289. local top = Instance.new("Shirt")
  1290. top.ShirtTemplate = "rbxassetid://338740550"
  1291. top.Parent = char
  1292. top.Name = "Cloth"
  1293. local bottom = Instance.new("Pants")
  1294. bottom.PantsTemplate = "rbxassetid://338750779"
  1295. bottom.Parent = char
  1296. bottom.Name = "Cloth"
  1297. ----------------------------------------------------------------------------------
  1298. --[[
  1299.         Thanks for using Build-To-Lua by jarredbcv.
  1300. ]]--
  1301.  
  1302. New = function(Object, Parent, Name, Data)
  1303.     local Object = Instance.new(Object)
  1304.     for Index, Value in pairs(Data or {}) do
  1305.         Object[Index] = Value
  1306.     end
  1307.     Object.Parent = Parent
  1308.     Object.Name = Name
  1309.     return Object
  1310. end
  1311.    
  1312. Eyo = New("Model",char,"Eyo",{})
  1313. 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),})
  1314. 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),})
  1315. 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),})
  1316. 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),})
  1317. 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),})
  1318. 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),})
  1319. 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),})
  1320. 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),})
  1321. 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),})
  1322. 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),})
  1323. Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  1324. 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),})
  1325.  
  1326. local NewInstance = function(instance,parent,properties)
  1327.     local inst = Instance.new(instance,parent)
  1328.     if(properties)then
  1329.         for i,v in next, properties do
  1330.             pcall(function() inst[i] = v end)
  1331.         end
  1332.     end
  1333.     return inst;
  1334. end
  1335.  
  1336. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1337. for i,v in pairs(char:children()) do
  1338.     if v:IsA("Hat") then
  1339.         v:Destroy()
  1340.     end
  1341. end
  1342. for i,v in pairs(char:children()) do
  1343.     if v:IsA("Accessory") then
  1344.         v:Destroy()
  1345.     end
  1346. end
  1347. hed.Transparency = 1
  1348. hed.face:Remove()
  1349. -------------------------------------------------------
  1350. --End Customization--
  1351. -------------------------------------------------------
  1352.  
  1353.  
  1354. -------------------------------------------------------
  1355. --Start Attacks N Stuff--
  1356. -------------------------------------------------------
  1357. function Taunt1()
  1358.     attack = true
  1359.     hum.WalkSpeed = 0
  1360.     for i = 0, 9, 0.1 do
  1361.         swait()
  1362.         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)
  1363.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1364.         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)
  1365.         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)
  1366.         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)
  1367.         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)
  1368.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1369.     end
  1370.     attack = false
  1371.     hum.WalkSpeed = 10
  1372. end
  1373. function Taunt2()
  1374.     attack = true
  1375.     hum.WalkSpeed = 0
  1376.     --Cso("221057812", hed, 10, 1.1)
  1377.     for i = 0, 2, 0.1 do
  1378.         swait()
  1379.         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)
  1380.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1381.         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)
  1382.         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)
  1383.         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)
  1384.         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)
  1385.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1386.     end
  1387.     for i = 0, 6, 0.1 do
  1388.         swait()
  1389.         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)
  1390.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1391.         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)
  1392.         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)
  1393.         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)
  1394.         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)
  1395.         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)
  1396.     end
  1397.     for i = 0, 2, 0.1 do
  1398.         swait()
  1399.         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)
  1400.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1401.         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)
  1402.         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)
  1403.         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)
  1404.         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)
  1405.         HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1406.     end
  1407.     attack = false
  1408.     hum.WalkSpeed = 10
  1409. end
  1410. function Astigmatism()
  1411.     attack = true
  1412.     hum.WalkSpeed = 0
  1413.     local Ring1 = Instance.new("Part", char)
  1414.     Ring1.Anchored = true
  1415.     Ring1.BrickColor = maincolor
  1416.     Ring1.CanCollide = false
  1417.     Ring1.FormFactor = 3
  1418.     Ring1.Name = "Ring"
  1419.     Ring1.Material = "Neon"
  1420.     Ring1.Size = Vector3.new(1, 0.05, 1)
  1421.     Ring1.Transparency = 1
  1422.     Ring1.TopSurface = 0
  1423.     Ring1.BottomSurface = 0
  1424.     local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1425.     Ring1Mesh.MeshType = "Brick"
  1426.     Ring1Mesh.Name = "SizeMesh"
  1427.     Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1428.     local InnerRing1 = Ring1:Clone()
  1429.     InnerRing1.Parent = char
  1430.     InnerRing1.Transparency = 0
  1431.     InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1432.     InnerRing1.Size = Vector3.new(1, 1, 1)
  1433.     local InnerRing1Mesh = InnerRing1.SizeMesh
  1434.     InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1435.     InnerRing1Mesh.MeshType = "Sphere"
  1436.     Ring1:Destroy()
  1437.     for i = 0, 6, 0.1 do
  1438.         swait()
  1439.         --orb.CFrame = Pupil.CFrame
  1440.         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")
  1441.         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)
  1442.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1443.         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)
  1444.         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)
  1445.         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)
  1446.         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)
  1447.         HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1448.     end
  1449.     InnerRing1.Transparency = 1
  1450.     InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1451.     Cso("294188875", char, 2.3, 1)
  1452.     local a = IT("Part", char)
  1453.     a.Name = "Direction"
  1454.     a.Anchored = true
  1455.     a.BrickColor = BrickC("Pastel violet")
  1456.     a.Material = "SmoothPlastic"
  1457.     a.Transparency = 0
  1458.     a.Shape = "Cylinder"
  1459.     a.CanCollide = false
  1460.     local a2 = IT("Part", char)
  1461.     a2.Name = "Direction"
  1462.     a2.Anchored = true
  1463.     a2.BrickColor = maincolor
  1464.     a2.Color = maincolor.Color
  1465.     a2.Material = "Neon"
  1466.     a2.Transparency = 0.7
  1467.     a2.Shape = "Cylinder"
  1468.     a2.CanCollide = false
  1469.     local ba = IT("Part", char)
  1470.     ba.Name = "HitDirect"
  1471.     ba.Anchored = true
  1472.     ba.BrickColor = maincolor
  1473.     ba.Material = "Neon"
  1474.     ba.Transparency = 1
  1475.     ba.CanCollide = false
  1476.     local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1477.     local ignore = char
  1478.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1479.     a.BottomSurface = 10
  1480.     a.TopSurface = 10
  1481.     a2.BottomSurface = 10
  1482.     a2.TopSurface = 10
  1483.     local distance = (InnerRing1.CFrame.p - position).magnitude
  1484.     a.Size = Vector3.new(distance, 1, 1)
  1485.     a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1486.     a2.Size = Vector3.new(distance, 1, 1)
  1487.     a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1488.     ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1489.     a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1490.     a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1491.     game:GetService("Debris"):AddItem(a, 20)
  1492.     game:GetService("Debris"):AddItem(a2, 20)
  1493.     game:GetService("Debris"):AddItem(ba, 20)
  1494.     local msh = Instance.new("SpecialMesh", a)
  1495.     msh.MeshType = "Brick"
  1496.     msh.Scale = Vector3.new(1, 5, 5)
  1497.     local msh2 = Instance.new("SpecialMesh", a2)
  1498.     msh2.MeshType = "Brick"
  1499.     msh2.Scale = Vector3.new(1, 7, 7)
  1500.     for i = 0, 10, 0.1 do
  1501.         swait()
  1502.         CameraEnshaking(1, 5)
  1503.         a2.Color = maincolor.Color
  1504.         root.CFrame = FaceMouse()[1]
  1505.         InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1506.         ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1507.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1508.         distance = (InnerRing1.CFrame.p - position).magnitude
  1509.         a.Size = Vector3.new(distance, 1, 1)
  1510.         a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1511.         a2.Size = Vector3.new(distance, 1, 1)
  1512.         a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1513.         ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1514.         a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1515.         a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1516.         msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1517.         msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1518.         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")
  1519.         for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1520.         if v:FindFirstChild("Head") then
  1521.                 Eviscerate(v)
  1522.             end
  1523.         end
  1524.     end
  1525.     a:Destroy()
  1526.     a2:Destroy()
  1527.     ba:Destroy()
  1528.     InnerRing1:Destroy()
  1529.     attack = false
  1530.     hum.WalkSpeed = 10
  1531.     hum.CameraOffset = Vector3.new(0,0,0)
  1532. end
  1533. function EyeThrow()
  1534.     attack = true
  1535.     hum.WalkSpeed = 3.01
  1536.     for i = 0, 6, 0.1 do
  1537.         swait()
  1538.         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)
  1539.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1540.         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)
  1541.         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)
  1542.         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)
  1543.         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)
  1544.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1545.     end
  1546.     local Head01 = Eye:Clone()
  1547.     Head01.Parent = char
  1548.     Eye.Transparency = 1
  1549.     local weldHead01 = IT("Weld")
  1550.     weldHead01.Parent = Head01
  1551.     weldHead01.Part0 = ra
  1552.     weldHead01.Part1 = Head01
  1553.     weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1554.     for i = 0, 6, 0.1 do
  1555.         swait()
  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(-20)), 0.2)
  1557.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  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(0), 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(25), 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(20), Rad(0)), 0.1)
  1563.     end
  1564.     local A = IT("Attachment",Head01)
  1565.     A.Position = Vector3.new(-0, 0.2, 0.136)
  1566.     local B = IT("Attachment",Head01)
  1567.     B.Position = Vector3.new(-0, -0.95, -0.982)
  1568.     local Trail = IT("Trail",Head01)
  1569.     Trail.Attachment0 = B
  1570.     Trail.Attachment1 = A
  1571.     Trail.Lifetime = 0.6
  1572.     Trail.Transparency = NumberSequence.new(0.5, 1)
  1573.     Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1574.     Trail.Enabled = true
  1575.     weldHead01:Destroy()
  1576.         Head01.CanCollide = true
  1577.         local bodyVelocity2 = Create("BodyVelocity")({
  1578.           velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1579.           P = 5000,
  1580.           maxForce = Vector3.new(8000, 8000, 8000),
  1581.           Parent = Head01
  1582.         })
  1583.        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1584.         Head01.Touched:connect(function(hit)
  1585.             if(not char:IsAncestorOf(hit))then
  1586.                 local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1587.                 local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1588.                 if(hum and hedder and hum.Health > 0)then
  1589.                 Eviscerate(hit.Parent)
  1590.             Cso("491296320", hit.Parent.Torso, 10, 1)
  1591.             end
  1592.         end
  1593.     end)
  1594.     for i = 0, 2, 0.1 do
  1595.         swait()
  1596.         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)
  1597.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1598.         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)
  1599.         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)
  1600.         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)
  1601.         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)
  1602.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1603.     end
  1604.     for i = 0, 6, 0.1 do
  1605.         swait()
  1606.         Eye.Transparency = Eye.Transparency - 0.05
  1607.         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)
  1608.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1609.         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)
  1610.         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)
  1611.         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)
  1612.         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)
  1613.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1614.     end
  1615.     coroutine.resume(coroutine.create(function()
  1616.         for i = 0, 1.8, 0.05 do
  1617.             swait()
  1618.             Head01.Transparency = i
  1619.         end
  1620.         Head01:Destroy()
  1621.     end))
  1622.     --Head01:Destory()
  1623.     attack = false
  1624.     Trail.Enabled = false
  1625.     hum.WalkSpeed = 10
  1626. end
  1627. function Call_Upon_The_Eyes()
  1628.     attack = true
  1629.     hum.WalkSpeed = 0
  1630.     for i = 0, 6, 0.1 do
  1631.         swait()
  1632.         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)
  1633.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1634.         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)
  1635.         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)
  1636.         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)
  1637.         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)
  1638.         HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1639.     end
  1640.     Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1641.     Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1642.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1643.     Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1644.     CameraEnshaking(4, 25)
  1645.     for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1646.         if v:FindFirstChild("Head") then
  1647.             Eviscerate(v)
  1648.         end
  1649.     end
  1650.     for i = 0, 6, 0.1 do
  1651.         swait()
  1652.         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)
  1653.         neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1654.         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)
  1655.         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)
  1656.         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)
  1657.         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)
  1658.         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)
  1659.     end
  1660.     attack = false
  1661.     hum.WalkSpeed = 10
  1662. end
  1663. function Eyeyeyeyeyeyey_Slammo()
  1664.     attack = true
  1665.     hum.WalkSpeed = 0
  1666.     local Blobby = IT("Part", char)
  1667.     Blobby.Name = "Blob"
  1668.     Blobby.CanCollide = false
  1669.     Blobby.BrickColor = BrickC("Really black")
  1670.     Blobby.Transparency = 0
  1671.     Blobby.Material = "Plastic"
  1672.     Blobby.Size = Vector3.new(1, 1, 2)
  1673.     Blobby.TopSurface = Enum.SurfaceType.Smooth
  1674.     Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1675.  
  1676.     local Weld = IT("Weld", Blobby)
  1677.     Weld.Part0 = hed
  1678.     Weld.Part1 = Blobby
  1679.     Weld.C1 = CF(0, -17.6, 1.4)
  1680.     Weld.C0 = angles(Rad(0),0,0)
  1681.  
  1682.     local M2 = IT("SpecialMesh")
  1683.     M2.Parent = Blobby
  1684.     M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1685.     M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
  1686.     M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1687.     for i = 0, 6, 0.1 do
  1688.         swait()
  1689.         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)
  1690.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1691.         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)
  1692.         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)
  1693.         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)
  1694.         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)
  1695.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1696.     end
  1697.     Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1698.     Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1699.     Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1700.     for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1701.         if v:FindFirstChild("Head") then
  1702.             Eviscerate(v)
  1703.         end
  1704.     end
  1705.     CameraEnshaking(4, 25)
  1706.     for i = 0, 6, 0.1 do
  1707.         swait()
  1708.         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)
  1709.         neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1710.         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)
  1711.         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)
  1712.         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)
  1713.         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)
  1714.         HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1715.     end
  1716.     Blobby:Destroy()
  1717.     attack = false
  1718.     hum.WalkSpeed = 10
  1719. end
  1720. -------------------------------------------------------
  1721. --End Attacks N Stuff--
  1722. -------------------------------------------------------
  1723. mouse.KeyDown:connect(function(key)
  1724.     if attack == false then
  1725.         if key == 't' then
  1726.             Taunt1()
  1727.         elseif key == 'y' then
  1728.             Taunt2()
  1729.         elseif key == 'z' then
  1730.             Astigmatism()
  1731.         elseif key == 'x' then
  1732.             EyeThrow()
  1733.         elseif key == 'c' then
  1734.             Call_Upon_The_Eyes()
  1735.         elseif key == 'v' then
  1736.             Eyeyeyeyeyeyey_Slammo()
  1737.         end
  1738.     end
  1739. end)
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749. -------------------------------------------------------
  1750. --Start Animations--
  1751. -------------------------------------------------------
  1752. while true do
  1753.     swait()
  1754.     sine = sine + change
  1755.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1756.     local velderp = root.Velocity.y
  1757.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1758.     if equipped == true or equipped == false then
  1759.         if attack == false then
  1760.             idle = idle + 1
  1761.         else
  1762.             idle = 0
  1763.         end
  1764.         if 1 < root.Velocity.y and hitfloor == nil then
  1765.             Anim = "Jump"
  1766.             if attack == false then
  1767.                 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)
  1768.                 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)
  1769.                 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)
  1770.                 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)
  1771.                 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)
  1772.                 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)
  1773.             end
  1774.         elseif -1 > root.Velocity.y and hitfloor == nil then
  1775.             Anim = "Fall"
  1776.             if attack == false then
  1777.                 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)
  1778.                 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)
  1779.                 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)
  1780.                 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)
  1781.                 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)
  1782.                 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)
  1783.             end
  1784.         elseif torvel < 1 and hitfloor ~= nil then
  1785.             Anim = "Idle"
  1786.             change = .5
  1787.             if attack == false then
  1788.                 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)
  1789.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1790.                 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)
  1791.                 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)
  1792.                 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)
  1793.                 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)
  1794.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1795.             end
  1796.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1797.             Anim = "Walk"
  1798.             change = 1
  1799.             if attack == false then
  1800.                 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)
  1801.                 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)
  1802.                 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)
  1803.                 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)
  1804.                 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)
  1805.                 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)
  1806.                 HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1807.             end
  1808.         elseif torvel >= 25 and hitfloor ~= nil then
  1809.             Anim = "Sprint"
  1810.             change = 1.35
  1811.             if attack == false then
  1812.             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)
  1813.             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)
  1814.             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)
  1815.             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)
  1816.             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)
  1817.             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)
  1818.             end
  1819.         end
  1820.     end
  1821.     for _, c in pairs(char:GetChildren()) do
  1822.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  1823.             --c.Material = "Fabric"
  1824.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1825.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1826.             end
  1827.             if c ~= hed then
  1828.                 --c.Color = C3(0,0,0)
  1829.             else
  1830.                 c.Color = Color3.new(1,1,1)
  1831.             end
  1832.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1833.             c:remove()
  1834.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1835.             c:remove()
  1836.         end
  1837.     end
  1838.     Music.SoundId = "rbxassetid://"..SONG
  1839.     Music.Looped = true
  1840.     Music.Pitch = 1
  1841.     Music.Volume = 5
  1842.     Music.Parent = tors
  1843.     Music:Resume()
  1844.     if 0 < #Effects then
  1845.         for e = 1, #Effects do
  1846.             if Effects[e] ~= nil then
  1847.                 local Thing = Effects[e]
  1848.                 if Thing ~= nil then
  1849.                     local Part = Thing[1]
  1850.                     local Mode = Thing[2]
  1851.                     local Delay = Thing[3]
  1852.                     local IncX = Thing[4]
  1853.                     local IncY = Thing[5]
  1854.                     local IncZ = Thing[6]
  1855.                     if 1 >= Thing[1].Transparency then
  1856.                         if Thing[2] == "Block1" then
  1857.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1858.                             local Mesh = Thing[1].Mesh
  1859.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1860.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1861.                         elseif Thing[2] == "Block2" then
  1862.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1863.                             local Mesh = Thing[7]
  1864.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1865.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1866.                         elseif Thing[2] == "Block3" then
  1867.                             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)
  1868.                             local Mesh = Thing[7]
  1869.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1870.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1871.                         elseif Thing[2] == "Cylinder" then
  1872.                             local Mesh = Thing[1].Mesh
  1873.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1874.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1875.                         elseif Thing[2] == "Blood" then
  1876.                             local Mesh = Thing[7]
  1877.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1878.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1879.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1880.                         elseif Thing[2] == "Elec" then
  1881.                             local Mesh = Thing[1].Mesh
  1882.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1883.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1884.                         elseif Thing[2] == "Disappear" then
  1885.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1886.                         elseif Thing[2] == "Shatter" then
  1887.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1888.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1889.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1890.                             Thing[6] = Thing[6] + Thing[5]
  1891.                         end
  1892.                     else
  1893.                         Part.Parent = nil
  1894.                         table.remove(Effects, e)
  1895.                     end
  1896.                 end
  1897.             end
  1898.         end
  1899.     end
  1900. end
  1901. -------------------------------------------------------
  1902. --End Animations And Script--
  1903. -------------------------------------------------------
  1904. --      [[[
  1905. --000000[[====================================================================================\\
  1906. --000000[[                    VOID PANDORA BY IGNORANTROJO
  1907. --000000[[====================================================================================//
  1908. --      [[[
  1909.  
  1910. --//====================================================\\--
  1911. --|| Edit V8.9/9.1
  1912. --\\====================================================//--
  1913.  
  1914. local Player = game.Players.localPlayer
  1915. local Character = Player.Character
  1916. local Humanoid = Character.Humanoid
  1917. local Mouse = Player:GetMouse()
  1918. local LeftArm = Character["Left Arm"]
  1919. local RightArm = Character["Right Arm"]
  1920. local LeftLeg = Character["Left Leg"]
  1921. local RightLeg = Character["Right Leg"]
  1922. local Head = Character.Head
  1923. local Torso = Character.Torso
  1924. local Camera = game.Workspace.CurrentCamera
  1925. local RootPart = Character.HumanoidRootPart
  1926. local RootJoint = RootPart.RootJoint
  1927. local attack = false
  1928. local Anim = 'Idle'
  1929. local Lighty = game:GetService"Lighting"
  1930. local attacktype = 1
  1931. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1932. local velocity = RootPart.Velocity.y
  1933. local sine = 0
  1934. local change = 1
  1935. local bored = {1326552262,186712548,143889072,723652641,1117396305,718910918,381007287,522887811,691897627,0}
  1936. local Create = LoadLibrary("RbxUtility").Create
  1937. function swait(num)
  1938.     if num == 0 or num == nil then
  1939.         ArtificialHB.Event:wait()
  1940.     else
  1941.         for i = 0, num do
  1942.             ArtificialHB.Event:wait()
  1943.         end
  1944.     end
  1945. end
  1946.  
  1947. local chara = Character
  1948. local m = Create("Model"){
  1949.     Parent = Character,
  1950.     Name = "WeaponModel",
  1951. }
  1952. function chatfunc(text)
  1953.     local chat = coroutine.wrap(function()
  1954.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1955.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  1956.     end
  1957.     local Bill = Instance.new("BillboardGui",Character)
  1958.     Bill.Size = UDim2.new(0,100,0,40)
  1959.     Bill.StudsOffset = Vector3.new(0,3,0)
  1960.     Bill.Adornee = Character.Head
  1961.     Bill.Name = "TalkingBillBoard"
  1962.     local Hehe = Instance.new("TextLabel",Bill)
  1963.     Hehe.BackgroundTransparency = 1
  1964.     Hehe.BorderSizePixel = 0
  1965.     Hehe.Text = ""
  1966.     Hehe.Font = "SciFi"
  1967.     Hehe.TextSize = 40
  1968.     Hehe.TextStrokeTransparency = 0
  1969.     Hehe.Size = UDim2.new(1,0,0.5,0)
  1970.     coroutine.resume(coroutine.create(function()
  1971.         while Hehe ~= nil do
  1972.             swait()
  1973.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  1974.             Hehe.Rotation = math.random(-5,5)
  1975.             Hehe.TextColor3 = Color3.new(255,0,255)
  1976.             Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1977.         end
  1978.     end))
  1979.     for i = 1,string.len(text),1 do
  1980.         swait()
  1981.         Hehe.Text = string.sub(text,1,i)
  1982.     end
  1983.     swait(90)--Re[math.random(1, 93)]
  1984.     for i = 0, 1, .025 do
  1985.         swait()
  1986.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1987.         Hehe.TextStrokeTransparency = i
  1988.         Hehe.TextTransparency = i
  1989.     end
  1990.     Bill:Destroy()
  1991.     end)
  1992. chat()
  1993. end
  1994.  
  1995. function onChatted(msg)
  1996.     chatfunc(msg)
  1997. end
  1998.  
  1999. Player.Chatted:connect(onChatted)
  2000. wait(0.2)
  2001.  
  2002. Player = game:GetService("Players").LocalPlayer
  2003. PlayerGui = Player.PlayerGui
  2004. Cam = workspace.CurrentCamera
  2005. Backpack = Player.Backpack
  2006. Character = Player.Character
  2007. Humanoid = Character.Humanoid
  2008. Mouse = Player:GetMouse()
  2009. RootPart = Character["HumanoidRootPart"]
  2010. Torso = Character["Torso"]
  2011. Head = Character["Head"]
  2012. RightArm = Character["Right Arm"]
  2013. LeftArm = Character["Left Arm"]
  2014. RightLeg = Character["Right Leg"]
  2015. LeftLeg = Character["Left Leg"]
  2016. RootJoint = RootPart["RootJoint"]
  2017. Neck = Torso["Neck"]
  2018. RightShoulder = Torso["Right Shoulder"]
  2019. LeftShoulder = Torso["Left Shoulder"]
  2020. RightHip = Torso["Right Hip"]
  2021. LeftHip = Torso["Left Hip"]
  2022. Character.Archivable = true
  2023. Player:ClearCharacterAppearance()
  2024.  
  2025. IT = Instance.new
  2026. CF = CFrame.new
  2027. VT = Vector3.new
  2028. RAD = math.rad
  2029. C3 = Color3.new
  2030. UD2 = UDim2.new
  2031. BRICKC = BrickColor.new
  2032. ANGLES = CFrame.Angles
  2033. EULER = CFrame.fromEulerAnglesXYZ
  2034. COS = math.cos
  2035. ACOS = math.acos
  2036. SIN = math.sin
  2037. ASIN = math.asin
  2038. ABS = math.abs
  2039. MRANDOM = math.random
  2040. FLOOR = math.floor
  2041. local CHOICE = MRANDOM(1,5)
  2042. local LAUGHS = {834001699,834001752,834001797,834001828}
  2043. --//=================================\\
  2044. --||          USEFUL VALUES
  2045. --\\=================================//
  2046.  
  2047. Animation_Speed = 3
  2048. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  2049. local Speed = 70
  2050. local SIZE = 1.4
  2051. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2052. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2053. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  2054. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  2055. local DAMAGEMULTIPLIER = "inf"
  2056. local ANIM = "Idle"
  2057. local ATTACK = false
  2058. local EQUIPPED = false
  2059. local HOLD = false
  2060. local COMBO = 1
  2061. local Rooted = false
  2062. local SINE = 0
  2063. local KEYHOLD = false
  2064. local CHANGE = 2 / Animation_Speed
  2065. local WALKINGANIM = false
  2066. local VALUE1 = false
  2067. local VALUE2 = false
  2068. local ROBLOXIDLEANIMATION = IT("Animation")
  2069. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  2070. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  2071. local ATANIM = IT("Animation")
  2072. ATANIM.Name = "Attack Animation"
  2073. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  2074. --ROBLOXIDLEANIMATION.Parent = Humanoid
  2075. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  2076. WEAPONGUI.Name = "Weapon GUI"
  2077. local Weapon = IT("Model")
  2078. Weapon.Name = "Adds"
  2079. local Effects = IT("Folder", Weapon)
  2080. Effects.Name = "Effects"
  2081. local ANIMATOR = Humanoid.Animator
  2082. local ANIMATE = Character.Animate
  2083. local UNANCHOR = true
  2084. local CLOCKLOOP = 0
  2085. local SONG = 1326552262
  2086. local CLOCKTARGET = nil
  2087. local CLOCKSPEED = 4
  2088. script.Parent = WEAPONGUI
  2089. local CLONE = Character:Clone()
  2090. CLONE.Parent = nil
  2091. Character.Archivable = false
  2092. local sick = Instance.new("Sound",Torso)
  2093. sick.Volume = 50999
  2094. local BEAMSOUND = 1417056781
  2095. local TOBANISH = {}
  2096. script.Parent = PlayerGui
  2097. local WHITELIST = {}
  2098. local HITPOS = nil
  2099. local HITFLOOR = nil
  2100. local LEFTWINGS = {}
  2101. local RIGHTWINGS = {}
  2102. local BODY = {}
  2103. --//=================================\\
  2104. --\\=================================//
  2105.  
  2106.  
  2107. --//=================================\\
  2108. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  2109. --\\=================================//
  2110.  
  2111. ArtificialHB = Instance.new("BindableEvent", script)
  2112. ArtificialHB.Name = "ArtificialHB"
  2113.  
  2114. script:WaitForChild("ArtificialHB")
  2115.  
  2116. frame = Frame_Speed
  2117. tf = 0
  2118. allowframeloss = false
  2119. tossremainder = false
  2120. lastframe = tick()
  2121. script.ArtificialHB:Fire()
  2122.  
  2123. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2124.     tf = tf + s
  2125.     if tf >= frame then
  2126.         if allowframeloss then
  2127.             script.ArtificialHB:Fire()
  2128.             lastframe = tick()
  2129.         else
  2130.             for i = 1, math.floor(tf / frame) do
  2131.                 script.ArtificialHB:Fire()
  2132.             end
  2133.         lastframe = tick()
  2134.         end
  2135.         if tossremainder then
  2136.             tf = 0
  2137.         else
  2138.             tf = tf - frame * math.floor(tf / frame)
  2139.         end
  2140.     end
  2141. end)
  2142.  
  2143. --//=================================\\
  2144. --\\=================================//
  2145.  
  2146. --//=================================\\
  2147. --||          SOME FUNCTIONS
  2148. --\\=================================//
  2149.  
  2150. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2151.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2152. end
  2153.  
  2154. function PositiveAngle(NUMBER)
  2155.     if NUMBER >= 0 then
  2156.         NUMBER = 0
  2157.     end
  2158.     return NUMBER
  2159. end
  2160.  
  2161. function NegativeAngle(NUMBER)
  2162.     if NUMBER <= 0 then
  2163.         NUMBER = 0
  2164.     end
  2165.     return NUMBER
  2166. end
  2167.  
  2168. function Swait(NUMBER)
  2169.     if NUMBER == 0 or NUMBER == nil then
  2170.         ArtificialHB.Event:wait()
  2171.     else
  2172.         for i = 1, NUMBER do
  2173.             ArtificialHB.Event:wait()
  2174.         end
  2175.     end
  2176. end
  2177.  
  2178. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2179.     local NEWMESH = IT(MESH)
  2180.     if MESH == "SpecialMesh" then
  2181.         NEWMESH.MeshType = MESHTYPE
  2182.         if MESHID ~= "nil" and MESHID ~= "" then
  2183.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2184.         end
  2185.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2186.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  2187.         end
  2188.     end
  2189.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2190.     NEWMESH.Scale = SCALE
  2191.     NEWMESH.Parent = PARENT
  2192.     return NEWMESH
  2193. end
  2194.  
  2195. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  2196.     local NEWPART = IT("Part")
  2197.     NEWPART.formFactor = FORMFACTOR
  2198.     NEWPART.Reflectance = REFLECTANCE
  2199.     NEWPART.Transparency = TRANSPARENCY
  2200.     NEWPART.CanCollide = false
  2201.     NEWPART.Locked = true
  2202.     NEWPART.Anchored = true
  2203.     if ANCHOR == false then
  2204.         NEWPART.Anchored = false
  2205.     end
  2206.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2207.     NEWPART.Name = NAME
  2208.     NEWPART.Size = SIZE
  2209.     NEWPART.Position = Torso.Position
  2210.     NEWPART.Material = MATERIAL
  2211.     NEWPART:BreakJoints()
  2212.     NEWPART.Parent = PARENT
  2213.     return NEWPART
  2214. end
  2215.  
  2216.     local function weldBetween(a, b)
  2217.         local weldd = Instance.new("ManualWeld")
  2218.         weldd.Part0 = a
  2219.         weldd.Part1 = b
  2220.         weldd.C0 = CFrame.new()
  2221.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  2222.         weldd.Parent = a
  2223.         return weldd
  2224.     end
  2225.  
  2226.  
  2227. function QuaternionFromCFrame(cf)
  2228.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2229.     local trace = m00 + m11 + m22
  2230.     if trace > 0 then
  2231.         local s = math.sqrt(1 + trace)
  2232.         local recip = 0.5 / s
  2233.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2234.     else
  2235.         local i = 0
  2236.         if m11 > m00 then
  2237.             i = 1
  2238.         end
  2239.         if m22 > (i == 0 and m00 or m11) then
  2240.             i = 2
  2241.         end
  2242.         if i == 0 then
  2243.             local s = math.sqrt(m00 - m11 - m22 + 1)
  2244.             local recip = 0.5 / s
  2245.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2246.         elseif i == 1 then
  2247.             local s = math.sqrt(m11 - m22 - m00 + 1)
  2248.             local recip = 0.5 / s
  2249.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2250.         elseif i == 2 then
  2251.             local s = math.sqrt(m22 - m00 - m11 + 1)
  2252.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2253.         end
  2254.     end
  2255. end
  2256.  
  2257. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2258.     local xs, ys, zs = x + x, y + y, z + z
  2259.     local wx, wy, wz = w * xs, w * ys, w * zs
  2260.     local xx = x * xs
  2261.     local xy = x * ys
  2262.     local xz = x * zs
  2263.     local yy = y * ys
  2264.     local yz = y * zs
  2265.     local zz = z * zs
  2266.     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))
  2267. end
  2268.  
  2269. function QuaternionSlerp(a, b, t)
  2270.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2271.     local startInterp, finishInterp;
  2272.     if cosTheta >= 0.0001 then
  2273.         if (1 - cosTheta) > 0.0001 then
  2274.             local theta = ACOS(cosTheta)
  2275.             local invSinTheta = 1 / SIN(theta)
  2276.             startInterp = SIN((1 - t) * theta) * invSinTheta
  2277.             finishInterp = SIN(t * theta) * invSinTheta
  2278.         else
  2279.             startInterp = 1 - t
  2280.             finishInterp = t
  2281.         end
  2282.     else
  2283.         if (1 + cosTheta) > 0.0001 then
  2284.             local theta = ACOS(-cosTheta)
  2285.             local invSinTheta = 1 / SIN(theta)
  2286.             startInterp = SIN((t - 1) * theta) * invSinTheta
  2287.             finishInterp = SIN(t * theta) * invSinTheta
  2288.         else
  2289.             startInterp = t - 1
  2290.             finishInterp = t
  2291.         end
  2292.     end
  2293.     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
  2294. end
  2295.  
  2296. function Clerp(a, b, t)
  2297.     local qa = {QuaternionFromCFrame(a)}
  2298.     local qb = {QuaternionFromCFrame(b)}
  2299.     local ax, ay, az = a.x, a.y, a.z
  2300.     local bx, by, bz = b.x, b.y, b.z
  2301.     local _t = 1 - t
  2302.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2303. end
  2304.  
  2305. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2306.     local frame = IT("Frame")
  2307.     frame.BackgroundTransparency = TRANSPARENCY
  2308.     frame.BorderSizePixel = BORDERSIZEPIXEL
  2309.     frame.Position = POSITION
  2310.     frame.Size = SIZE
  2311.     frame.BackgroundColor3 = COLOR
  2312.     frame.BorderColor3 = BORDERCOLOR
  2313.     frame.Name = NAME
  2314.     frame.Parent = PARENT
  2315.     return frame
  2316. end
  2317.  
  2318. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2319.     local label = IT("TextLabel")
  2320.     label.BackgroundTransparency = 1
  2321.     label.Size = UD2(1, 0, 1, 0)
  2322.     label.Position = UD2(0, 0, 0, 0)
  2323.     label.TextColor3 = TEXTCOLOR
  2324.     label.TextStrokeTransparency = STROKETRANSPARENCY
  2325.     label.TextTransparency = TRANSPARENCY
  2326.     label.FontSize = TEXTFONTSIZE
  2327.     label.Font = TEXTFONT
  2328.     label.BorderSizePixel = BORDERSIZEPIXEL
  2329.     label.TextStrokeColor3 = C3(1,1,1)
  2330.     label.TextScaled = false
  2331.     label.Text = TEXT
  2332.     label.Name = NAME
  2333.     label.Parent = PARENT
  2334.     return label
  2335. end
  2336.  
  2337. function NoOutlines(PART)
  2338.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2339. end
  2340.  
  2341. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2342.     local NEWWELD = IT(TYPE)
  2343.     NEWWELD.Part0 = PART0
  2344.     NEWWELD.Part1 = PART1
  2345.     NEWWELD.C0 = C0
  2346.     NEWWELD.C1 = C1
  2347.     NEWWELD.Parent = PARENT
  2348.     return NEWWELD
  2349. end
  2350.  
  2351. local S = IT("Sound")
  2352. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  2353.     local NEWSOUND = nil
  2354.     coroutine.resume(coroutine.create(function()
  2355.         NEWSOUND = S:Clone()
  2356.         NEWSOUND.Parent = PARENT
  2357.         NEWSOUND.Volume = VOLUME
  2358.         NEWSOUND.Pitch = PITCH
  2359.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2360.         NEWSOUND:play()
  2361.         if DOESLOOP == true then
  2362.             NEWSOUND.Looped = true
  2363.         else
  2364.             repeat wait(1) until NEWSOUND.Playing == false
  2365.             NEWSOUND:remove()
  2366.         end
  2367.     end))
  2368.     return NEWSOUND
  2369. end
  2370.  
  2371. function CFrameFromTopBack(at, top, back)
  2372.     local right = top:Cross(back)
  2373.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2374. end
  2375.  
  2376. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2377. function WACKYEFFECT(Table)
  2378.     local TYPE = (Table.EffectType or "Sphere")
  2379.     local SIZE = (Table.Size or VT(1,1,1))
  2380.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2381.     local TRANSPARENCY = (Table.Transparency or 0)
  2382.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2383.     local CFRAME = (Table.CFrame or Torso.CFrame)
  2384.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  2385.     local ROTATION1 = (Table.RotationX or 0)
  2386.     local ROTATION2 = (Table.RotationY or 0)
  2387.     local ROTATION3 = (Table.RotationZ or 0)
  2388.     local MATERIAL = (Table.Material or "Neon")
  2389.     local COLOR = (Table.Color or C3(66/255, 0/255, 127/2551))
  2390.     local TIME = (Table.Time or 45)
  2391.     local SOUNDID = (Table.SoundID or nil)
  2392.     local SOUNDPITCH = (Table.SoundPitch or nil)
  2393.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  2394.     coroutine.resume(coroutine.create(function()
  2395.         local PLAYSSOUND = false
  2396.         local SOUND = nil
  2397.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Dark indigo"), "Effect", VT(1,1,1), true)
  2398.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2399.             PLAYSSOUND = true
  2400.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2401.         end
  2402.         EFFECT.Color = COLOR
  2403.         local MSH = nil
  2404.         if TYPE == "Sphere" then
  2405.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2406.         elseif TYPE == "Block" then
  2407.             MSH = IT("BlockMesh",EFFECT)
  2408.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2409.         elseif TYPE == "Wave" then
  2410.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2411.         elseif TYPE == "Ring" then
  2412.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2413.         elseif TYPE == "Slash" then
  2414.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2415.         elseif TYPE == "Round Slash" then
  2416.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2417.         elseif TYPE == "Swirl" then
  2418.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2419.         elseif TYPE == "Skull" then
  2420.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2421.         elseif TYPE == "Crystal" then
  2422.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2423.         end
  2424.         if MSH ~= nil then
  2425.             local MOVESPEED = nil
  2426.             if MOVEDIRECTION ~= nil then
  2427.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2428.             end
  2429.             local GROWTH = SIZE - ENDSIZE
  2430.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2431.             if TYPE == "Block" then
  2432.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2433.             else
  2434.                 EFFECT.CFrame = CFRAME
  2435.             end
  2436.             for LOOP = 1, TIME+1 do
  2437.                 Swait()
  2438.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  2439.                 if TYPE == "Wave" then
  2440.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2441.                 end
  2442.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2443.                 if TYPE == "Block" then
  2444.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2445.                 else
  2446.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2447.                 end
  2448.                 if MOVEDIRECTION ~= nil then
  2449.                     local ORI = EFFECT.Orientation
  2450.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2451.                     EFFECT.Orientation = ORI
  2452.                 end
  2453.             end
  2454.             if PLAYSSOUND == false then
  2455.                 EFFECT:remove()
  2456.             else
  2457.                 repeat Swait() until SOUND.Playing == false
  2458.                 EFFECT:remove()
  2459.             end
  2460.         else
  2461.             if PLAYSSOUND == false then
  2462.                 EFFECT:remove()
  2463.             else
  2464.                 repeat Swait() until SOUND.Playing == false
  2465.                 EFFECT:remove()
  2466.             end
  2467.         end
  2468.     end))
  2469. end
  2470.  
  2471. function MakeForm(PART,TYPE)
  2472.     if TYPE == "Cyl" then
  2473.         local MSH = IT("CylinderMesh",PART)
  2474.     elseif TYPE == "Ball" then
  2475.         local MSH = IT("SpecialMesh",PART)
  2476.         MSH.MeshType = "Sphere"
  2477.     elseif TYPE == "Wedge" then
  2478.         local MSH = IT("SpecialMesh",PART)
  2479.         MSH.MeshType = "Wedge"
  2480.     end
  2481. end
  2482.  
  2483. Debris = game:GetService("Debris")
  2484.  
  2485. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2486.     local DIRECTION = CF(StartPos,EndPos).lookVector
  2487.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2488. end
  2489.  
  2490. function turnto(position)
  2491.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2492. end
  2493.  
  2494. function SpawnTrail(FROM,TO,BIG)
  2495.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "Trail", VT(0,0,0))
  2496.     MakeForm(TRAIL,"Cyl")
  2497.     local DIST = (FROM - TO).Magnitude
  2498.     if BIG == true then
  2499.         TRAIL.Size = VT(0.5,DIST,0.5)
  2500.     else
  2501.         TRAIL.Size = VT(0.25,DIST,0.25)
  2502.     end
  2503.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2504.     coroutine.resume(coroutine.create(function()
  2505.         for i = 0, 5 do
  2506.             Swait()
  2507.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  2508.         end
  2509.         TRAIL:remove()
  2510.     end))
  2511. end
  2512. local asd = Instance.new("ParticleEmitter")
  2513. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2514. asd.LightEmission = .1
  2515. asd.Texture = "http://www.roblox.com/asset/?ID=584827399"
  2516. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2517. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2518. asd.Transparency = aaa
  2519. asd.Size = bbb
  2520. asd.ZOffset = .9
  2521. asd.Acceleration = Vector3.new(0, -15, 0)
  2522. asd.LockedToPart = false
  2523. asd.EmissionDirection = "Back"
  2524. asd.Lifetime = NumberRange.new(1, 2)
  2525. asd.Rotation = NumberRange.new(-100, 100)
  2526. asd.RotSpeed = NumberRange.new(-100, 100)
  2527. asd.Speed = NumberRange.new(10)
  2528. asd.Enabled = true
  2529. asd.VelocitySpread = 999
  2530. Debris = game:GetService("Debris")
  2531.  
  2532. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2533.     local DIRECTION = CF(StartPos,EndPos).lookVector
  2534.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2535. end
  2536.  
  2537. function turnto(position)
  2538.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2539. end
  2540. function Shatter(Part)
  2541.     if Part.Transparency < 1 then
  2542.         local SOUNDPART = CreatePart(3, Effects, "Glass", 0, Part.Transparency + 0.1, Part.BrickColor, "OOF", VT(0,0,0))
  2543.         Debris:AddItem(SOUNDPART,5)
  2544.         CreateSound("626807593", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  2545.         local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  2546.         local SIZESET = SIZE/4
  2547.         local XOffset = Part.Size.X*1.5/SIZESET
  2548.         local YOffset = Part.Size.Y*1.5/SIZESET
  2549.         local ZOffset = Part.Size.Z*1.5/SIZESET
  2550.         for x = 1, math.ceil(XOffset) do
  2551.             for y = 1, math.ceil(YOffset) do
  2552.                 for z = 1, math.ceil(ZOffset) do
  2553.                     local SHARD = CreatePart(3, Effects, "Glass", 0, 0.15, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  2554.                     SHARD.CanCollide = true
  2555.                     SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-Part.Size.X/4),(Part.Size.Y/2-Part.Size.Y/4),(Part.Size.Z/2-Part.Size.Z/4))
  2556.                     SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  2557.                     Debris:AddItem(SHARD,MRANDOM(10,25)/10)
  2558.                     for _, c in pairs(Part:GetChildren()) do
  2559.                         if c.ClassName == "ParticleEmitter" or c.ClassName == "PointLight" or c.ClassName == "Fire" then
  2560.                             c:Clone().Parent = SHARD
  2561.                         end
  2562.                     end
  2563.                 end
  2564.             end
  2565.         end
  2566.     end
  2567.     Part:remove()
  2568. end
  2569.  
  2570. --Lightning({Material = "Neon", FadeIn = false, Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  2571. function Lightning(Table)
  2572.     local Color = Table.Color or C3(1,1,1)
  2573.     local StartPos = Table.Start or Torso.Position
  2574.     local EndPos = Table.End or Mouse.Hit.p
  2575.     local SegmentLength = Table.SegmentL or 2
  2576.     local Thickness = Table.Thickness or 0.1
  2577.     local Dissapear = Table.DoesFade or false
  2578.     local Parent = Table.Ignore or Character
  2579.     local MaxDist = Table.MaxDist or 400
  2580.     local Branches = Table.Branches or false
  2581.     local Thicken = Table.Thicken or false
  2582.     local FadeTime = Table.FadeTime or 15
  2583.     local FadeIn = Table.FadeIn or false
  2584.     local Material = Table.Material or "Neon"
  2585.     local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  2586.     local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  2587.     local LIGHTNINGMODEL = IT("Model",Effects)
  2588.     LIGHTNINGMODEL.Name = "Lightning"
  2589.     local LastBolt = nil
  2590.     for E = 1, DISTANCE do
  2591.         local ExtraSize = 0
  2592.         if Thicken == true then
  2593.             ExtraSize = (DISTANCE-E)/15
  2594.         end
  2595.         local TRANSPARENCY = 0
  2596.         if FadeIn == true then
  2597.             TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  2598.             if TRANSPARENCY < 0 then
  2599.                 TRANSPARENCY = 0
  2600.             end
  2601.         end
  2602.         local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  2603.         PART.Color = Color
  2604.         MakeForm(PART,"Cyl")
  2605.         if LastBolt == nil then
  2606.             PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  2607.         else
  2608.             PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  2609.         end
  2610.         LastBolt = PART
  2611.         if Branches == true and E < (DISTANCE-5) then
  2612.             local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  2613.             if CHOICE == 1 then
  2614.                 local LASTBRANCH = nil
  2615.                 for i = 1, MRANDOM(2,5) do
  2616.                     local ExtraSize2 = 0
  2617.                     if Thicken == true then
  2618.                         ExtraSize = ((DISTANCE-E)/25)/i
  2619.                     end
  2620.                     local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  2621.                     PART.Color = Color
  2622.                     MakeForm(PART,"Cyl")
  2623.                     if LASTBRANCH == nil then
  2624.                         PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  2625.                     else
  2626.                         PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  2627.                     end
  2628.                     LASTBRANCH = PART
  2629.                 end
  2630.             end
  2631.         end
  2632.     end
  2633.     if Dissapear == true then
  2634.         coroutine.resume(coroutine.create(function()
  2635.             for i = 1, FadeTime do
  2636.                 Swait()
  2637.                 for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  2638.                     if c.ClassName == "Part" then
  2639.                         c.Transparency = c.Transparency + (i/FadeTime)/10
  2640.                     end
  2641.                 end
  2642.             end
  2643.             LIGHTNINGMODEL:remove()
  2644.         end))
  2645.     elseif Dissapear == false then
  2646.         Debris:AddItem(LIGHTNINGMODEL,0.1)
  2647.     end
  2648.     return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  2649. end
  2650. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2651.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2652.     wave.Color = COLOR
  2653.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2654.     wave.CFrame = CFRAME
  2655.     coroutine.resume(coroutine.create(function(PART)
  2656.         for i = 1, WAIT do
  2657.             Swait()
  2658.             mesh.Scale = mesh.Scale + GROW
  2659.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2660.             if DOESROT == true then
  2661.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2662.             end
  2663.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  2664.             if wave.Transparency > 0.99 then
  2665.                 wave:remove()
  2666.             end
  2667.         end
  2668.     end))
  2669. end
  2670.  
  2671. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2672.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2673.     wave.Color = COLOR
  2674.     local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  2675.     wave.CFrame = CFRAME
  2676.     coroutine.resume(coroutine.create(function(PART)
  2677.         for i = 1, WAIT do
  2678.             Swait()
  2679.             mesh.Scale = mesh.Scale + GROW
  2680.             wave.Transparency = wave.Transparency + (1/WAIT)
  2681.             if wave.Transparency > 0.99 then
  2682.                 wave:remove()
  2683.             end
  2684.         end
  2685.     end))
  2686. end
  2687. function Shatter(Part)
  2688.     if Part.Transparency == 0 then
  2689.         local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  2690.         Debris:AddItem(SOUNDPART,5)
  2691.         CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  2692.         local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  2693.         local SIZESET = SIZE/4
  2694.         local XOffset = Part.Size.X*1.5/SIZESET
  2695.         local YOffset = Part.Size.Y*1.5/SIZESET
  2696.         local ZOffset = Part.Size.Z*1.5/SIZESET
  2697.         for x = 1, math.ceil(XOffset) do
  2698.             for y = 1, math.ceil(YOffset) do
  2699.                 for z = 1, math.ceil(ZOffset) do
  2700.                     local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  2701.                     SHARD.CanCollide = true
  2702.                     SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  2703.                     SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  2704.                     Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  2705.                 end
  2706.             end
  2707.         end
  2708.     end
  2709.     Part:remove()
  2710. end
  2711. --//=================================\\
  2712. --||         WEAPON CREATION
  2713. --\\=================================//
  2714.  
  2715. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  2716. Humanoid.Parent = nil
  2717. RootPart.Size = RootPart.Size*SIZE
  2718. Torso.Size = Torso.Size*SIZE
  2719. RightArm.Size = RightArm.Size*SIZE
  2720. RightLeg.Size = RightLeg.Size*SIZE
  2721. LeftArm.Size = LeftArm.Size*SIZE
  2722. LeftLeg.Size = LeftLeg.Size*SIZE
  2723. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  2724. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  2725. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2726. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2727. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  2728. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  2729. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2730. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2731. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2732. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2733. Head.Size = Head.Size*SIZE
  2734. RootJoint.Parent = RootPart
  2735. Neck.Parent = Torso
  2736. RightShoulder.Parent = Torso
  2737. LeftShoulder.Parent = Torso
  2738. RightHip.Parent = Torso
  2739. LeftHip.Parent = Torso
  2740.  
  2741. local Handle = CreatePart(3, Weapon, "Neon", 0, 0, "Realy Black", "Part", VT(0.2,0.6,0.2),false)
  2742. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  2743. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.5,0.2),false)
  2744. MakeForm(Part,"Wedge")
  2745. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2746. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.3,0.2),false)
  2747. MakeForm(Part,"Wedge")
  2748. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  2749. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.3,0.3),false)
  2750. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2751. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.5,0.5),false)
  2752. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2753. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.4,0.4,0.4),false)
  2754. MakeForm(Part,"Cyl")
  2755. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2756. for i = 1, 8 do
  2757.     local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Eye", VT(0,0.35,0.41),false)
  2758.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2759. end
  2760. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Eye", VT(0.38,0.41,0.38),false)
  2761. MakeForm(Part,"Cyl")
  2762. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2763. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.37,0.5,0.37),false)
  2764. MakeForm(Part,"Ball")
  2765. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2766. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.7,0.4),false)
  2767. MakeForm(Part,"Wedge")
  2768. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  2769. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.4,0.2),false)
  2770. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2771. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.35,0.35,0.35),false)
  2772. MakeForm(Part,"Cyl")
  2773. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2774. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.5,0.1,0.5),false)
  2775. MakeForm(Part,"Cyl")
  2776. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2777. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.5,0.1,0.45),false)
  2778. MakeForm(Part,"Cyl")
  2779. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2780. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.2,0.5,0.2),false)
  2781. MakeForm(Part,"Wedge")
  2782. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2783. local LASTPART = Handle
  2784. for i = 1, 10 do
  2785.     if LASTPART == Handle then
  2786.         local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Part", VT(0.1,0.2,0),false)
  2787.         LASTPART = Part
  2788.         CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2789.     else
  2790.         local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Part", VT(0.1,0.05,0),false)
  2791.         CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  2792.         LASTPART = Part
  2793.     end
  2794. end
  2795.  
  2796. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0.15,2,0.15),false)
  2797. MakeForm(Barrel,"Cyl")
  2798. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2799. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0.25,1,0.25),false)
  2800. MakeForm(Part,"Cyl")
  2801. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  2802. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0,0.1,0.2),false)
  2803. MakeForm(Part,"Wedge")
  2804. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2805. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Eye", VT(0.125,0,0.125),false)
  2806. MakeForm(Hole,"Cyl")
  2807. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  2808. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0,0,0),false)
  2809. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2810. CreateMesh("SpecialMesh", Part, "FileMesh", 65514292, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2811. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Royal Purple", "Eye", VT(0,0,0),false)
  2812. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2813. CreateMesh("SpecialMesh", Part, "FileMesh", 65514292, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  2814. coroutine.resume(coroutine.create(function()
  2815.     while wait() do
  2816.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  2817.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  2818.     end
  2819. end))
  2820. for _, c in pairs(Weapon:GetDescendants()) do
  2821.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2822.         c.Material = "Glass"
  2823.         c.Color = C3(0,0,0)
  2824.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  2825.         c.Color = C3(0,255,0)
  2826.         c.Material = "Neon"
  2827.     end
  2828. end
  2829.  
  2830. Weapon.Parent = Character
  2831. for _, c in pairs(Weapon:GetChildren()) do
  2832.     if c.ClassName == "Part" then
  2833.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2834.     end
  2835. end
  2836. Humanoid.DisplayDistanceType = "None"
  2837. local naeeym2 = IT("BillboardGui",Character)
  2838. naeeym2.AlwaysOnTop = true
  2839. naeeym2.Size = UDim2.new(5,35,2,15)
  2840. naeeym2.StudsOffset = Vector3.new(0,2,0)
  2841. naeeym2.MaxDistance = 75
  2842. naeeym2.Adornee = Character.Head
  2843. naeeym2.Name = "Name"
  2844. local tecks2 = IT("TextLabel",naeeym2)
  2845. tecks2.BackgroundTransparency = 1
  2846. tecks2.TextScaled = true
  2847. tecks2.BorderSizePixel = 0
  2848. tecks2.Text = "Void Pandora"
  2849. tecks2.Font = "SciFi"
  2850. tecks2.TextSize = 30
  2851. tecks2.TextStrokeTransparency = 0
  2852. tecks2.TextColor3 = C3(0,0,0)
  2853. tecks2.TextStrokeColor3 = C3(4, 0, 4)
  2854. tecks2.Size = UDim2.new(1,0,0.5,0)
  2855. tecks2.Parent = naeeym2
  2856. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  2857. local top = Instance.new("Shirt")
  2858. top.ShirtTemplate = "rbxassetid://476542397"
  2859. top.Parent = Character
  2860. top.Name = "Cloth"
  2861. local bottom = Instance.new("Pants")
  2862. bottom.PantsTemplate = "rbxassetid://476542637"
  2863. bottom.Parent = Character
  2864. bottom.Name = "Cloth"
  2865. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Royal Purple", "Hat", VT(1,1,1),false)
  2866. PRT.Color = C3(0,0,0)
  2867. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  2868. CreateMesh("SpecialMesh", PRT, "FileMesh", "1028713", "121696731", VT(1,1,1)*SIZE, VT(0,0,0))
  2869. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(1,1,1),false)
  2870. PRT.Color = C3(0,0,0)
  2871. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  2872. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  2873. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  2874. PRT.Color = C3(255/255, 0/255, 255/255)
  2875. MakeForm(PRT,"Ball")
  2876. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  2877. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  2878. PRT.Color = C3(255/255, 0/255, 255/255)
  2879. MakeForm(PRT,"Ball")
  2880. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  2881. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  2882. PRT.Color = C3(255/255, 0/255, 255/255)
  2883. MakeForm(PRT,"Ball")
  2884. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  2885. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  2886. PRT.Color = C3(255/255, 0/255, 255/255)
  2887. MakeForm(PRT,"Ball")
  2888. local Aura = Instance.new('ParticleEmitter')
  2889. Aura.Name = "Aura"
  2890. Aura.Texture = "rbxassetid://408284293"
  2891. Aura.Parent = PRT
  2892. Aura.LightEmission = 0.3
  2893. Aura.Transparency = NumberSequence.new(0,0.6,1)
  2894. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(255/255, 0/255, 255/255))
  2895. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  2896. Aura.LockedToPart = false
  2897. Aura.Lifetime = NumberRange.new(2)
  2898. Aura.Rate = 30
  2899. Aura.Speed = NumberRange.new(1)
  2900. Aura.EmissionDirection = "Top"
  2901. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  2902. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  2903. PRT.Color = C3(255/255, 0/255, 255/255)
  2904. MakeForm(PRT,"Ball")
  2905. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  2906. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  2907. PRT.Color = C3(255/255, 0/255, 255/255)
  2908. MakeForm(PRT,"Ball")
  2909. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  2910. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,1.2,0.2),false)
  2911. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  2912. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.8,0.2),false)
  2913. MakeForm(Part,"Wedge")
  2914. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2915. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.6),false)
  2916. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2917. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.4,0.4,0.4),false)
  2918. MakeForm(Part,"Cyl")
  2919. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2920. for i = 1, 8 do
  2921.     local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0,0.35,0.41),false)
  2922.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2923. end
  2924. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  2925. MakeForm(Part,"Wedge")
  2926. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2927. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.39,0.41,0.39),false)
  2928. MakeForm(Part,"Cyl")
  2929. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2930. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.5),false)
  2931. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2932. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.4,0.5),false)
  2933. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2934. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0,0.6),false)
  2935. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  2936. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.28,5,0.28),false)
  2937. MakeForm(RightBarrel,"Cyl")
  2938. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  2939. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0,0.2,0.2),false)
  2940. MakeForm(Part,"Wedge")
  2941. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2942. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.2,0,0.2),false)
  2943. MakeForm(RightHole,"Cyl")
  2944. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  2945. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,1.2,0.2),false)
  2946. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  2947. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.8,0.2),false)
  2948. MakeForm(Part,"Wedge")
  2949. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2950. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.6),false)
  2951. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2952. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.4,0.4,0.4),false)
  2953. MakeForm(Part,"Cyl")
  2954. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2955. for i = 1, 8 do
  2956.     local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0,0.35,0.41),false)
  2957.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2958. end
  2959. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  2960. MakeForm(Part,"Wedge")
  2961. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2962. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.39,0.41,0.39),false)
  2963. MakeForm(Part,"Cyl")
  2964. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2965. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.5),false)
  2966. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2967. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.4,0.5),false)
  2968. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2969. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  2970. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  2971. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.28,5,0.28),false)
  2972. MakeForm(LeftBarrel,"Cyl")
  2973. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  2974. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  2975. MakeForm(Part,"Wedge")
  2976. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2977. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  2978. MakeForm(LeftHole,"Cyl")
  2979. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  2980. local A = IT("Attachment",Torso)
  2981. A.Position = VT(1,1.3,0)
  2982. A.Orientation = VT(-0.098, -89.999, 0.227)
  2983. local B = IT("Attachment",Torso)
  2984. B.Position = VT(-1.3,-0.6,0)
  2985. B.Orientation = VT(-88.911, -68.808, 158.782)
  2986. local ChainLink = IT("Beam",Torso)
  2987. ChainLink.Texture = "rbxassetid://1221290319"
  2988. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  2989. ChainLink.TextureSpeed = 1
  2990. ChainLink.FaceCamera = true
  2991. ChainLink.Width0 = 1
  2992. ChainLink.Width1 = 1
  2993. ChainLink.TextureLength = 3
  2994. ChainLink.Attachment0 = A
  2995. ChainLink.Attachment1 = B
  2996. ChainLink.CurveSize0 = 1.6
  2997. ChainLink.CurveSize1 = 1.6
  2998. ChainLink.FaceCamera = true
  2999. ChainLink.Transparency = NumberSequence.new(0)
  3000. local ChainLink = IT("Beam",Torso)
  3001. ChainLink.Texture = "rbxassetid://1221290319"
  3002. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  3003. ChainLink.TextureSpeed = 1
  3004. ChainLink.FaceCamera = true
  3005. ChainLink.Width0 = 1
  3006. ChainLink.Width1 = 1
  3007. ChainLink.TextureLength = 3
  3008. ChainLink.Attachment0 = B
  3009. ChainLink.Attachment1 = A
  3010. ChainLink.CurveSize0 = 1.6
  3011. ChainLink.CurveSize1 = 1.6
  3012. ChainLink.FaceCamera = true
  3013. ChainLink.Transparency = NumberSequence.new(0)
  3014. local A = IT("Attachment",Torso)
  3015. A.Position = VT(1.3,-0.85,0)
  3016. A.Orientation = VT(-0.098, -89.999, 0.227)
  3017. local B = IT("Attachment",Torso)
  3018. B.Position = VT(-1,2,0)
  3019. B.Orientation = VT(-88.911, -68.808, 158.782)
  3020. local ChainLink = IT("Beam",Torso)
  3021. ChainLink.Texture = "rbxassetid://1221290319"
  3022. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  3023. ChainLink.TextureSpeed = 1
  3024. ChainLink.FaceCamera = true
  3025. ChainLink.Width0 = 1
  3026. ChainLink.Width1 = 1
  3027. ChainLink.TextureLength = 3
  3028. ChainLink.Attachment0 = A
  3029. ChainLink.Attachment1 = B
  3030. ChainLink.CurveSize0 = 1.3
  3031. ChainLink.CurveSize1 = 1.3
  3032. ChainLink.FaceCamera = true
  3033. ChainLink.Transparency = NumberSequence.new(0)
  3034. local ChainLink = IT("Beam",Torso)
  3035. ChainLink.Texture = "rbxassetid://1221290319"
  3036. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  3037. ChainLink.TextureSpeed = 1
  3038. ChainLink.FaceCamera = true
  3039. ChainLink.Width0 = 1
  3040. ChainLink.Width1 = 1
  3041. ChainLink.TextureLength = 3
  3042. ChainLink.Attachment0 = B
  3043. ChainLink.Attachment1 = A
  3044. ChainLink.CurveSize0 = 1.3
  3045. ChainLink.CurveSize1 = 1.3
  3046. ChainLink.FaceCamera = true
  3047. ChainLink.Transparency = NumberSequence.new(0)
  3048. local LASTPART = Head
  3049. for i = 1, 20 do
  3050.     local MATH = (1-(i/25))
  3051.     if LASTPART == Head then
  3052.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  3053.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  3054.         LASTPART = Horn
  3055.         Horn.Color = C3(1,0,1)
  3056.     else
  3057.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  3058.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  3059.         LASTPART = Horn
  3060.         Horn.Color = C3(1,0,1)
  3061.     end
  3062. end
  3063. local LASTPART = Head
  3064. for i = 1, 20 do
  3065.     local MATH = (1-(i/25))
  3066.     if LASTPART == Head then
  3067.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  3068.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  3069.         LASTPART = Horn
  3070.         Horn.Color = C3(1,0,1)
  3071.     else
  3072.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  3073.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  3074.         LASTPART = Horn
  3075.         Horn.Color = C3(1,0,1)
  3076.     end
  3077. end
  3078.  
  3079. local LASTPART = Head
  3080. for i = 1, 24 do
  3081.     local MATH = (1-(i/30))
  3082.     if LASTPART == Head then
  3083.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3084.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  3085.         LASTPART = Horn
  3086.         Horn.Color = C3(255/255,0/255,255/255)
  3087.         local Aura = Instance.new('ParticleEmitter')
  3088. Aura.Name = "Aura"
  3089. Aura.Texture = "rbxassetid://421719324"
  3090. Aura.Parent = Horn
  3091. Aura.LightEmission = 0.8
  3092. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3093. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3094. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3095. Aura.LockedToPart = true
  3096. Aura.Lifetime = NumberRange.new(2)
  3097. Aura.Rate = 25
  3098. Aura.Speed = NumberRange.new(0.1)
  3099. Aura.EmissionDirection = "Top"
  3100.     else
  3101.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3102.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  3103.         LASTPART = Horn
  3104.         Horn.Color = C3(255/255,0/255,255/255)
  3105.                 local Aura = Instance.new('ParticleEmitter')
  3106. Aura.Name = "Aura"
  3107. Aura.Texture = "rbxassetid://421719324"
  3108. Aura.Parent = Horn
  3109. Aura.LightEmission = 0.8
  3110. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3111. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3112. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3113. Aura.LockedToPart = true
  3114. Aura.Lifetime = NumberRange.new(2)
  3115. Aura.Rate = 25
  3116. Aura.Speed = NumberRange.new(0.1)
  3117. Aura.EmissionDirection = "Top"
  3118.     end
  3119. end
  3120. local LASTPART = Head
  3121. for i = 1, 24 do
  3122.     local MATH = (1-(i/30))
  3123.     if LASTPART == Head then
  3124.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3125.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  3126.         LASTPART = Horn
  3127.         Horn.Color = C3(255/255,0/255,255/255)
  3128.                 local Aura = Instance.new('ParticleEmitter')
  3129. Aura.Name = "Aura"
  3130. Aura.Texture = "rbxassetid://421719324"
  3131. Aura.Parent = Horn
  3132. Aura.LightEmission = 0.8
  3133. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3134. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3135. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3136. Aura.LockedToPart = true
  3137. Aura.Lifetime = NumberRange.new(2)
  3138. Aura.Rate = 25
  3139. Aura.Speed = NumberRange.new(0.1)
  3140. Aura.EmissionDirection = "Top"
  3141.     else
  3142.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3143.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  3144.         LASTPART = Horn
  3145.         Horn.Color = C3(255/255,0/255,255/255)
  3146.                 local Aura = Instance.new('ParticleEmitter')
  3147. Aura.Name = "Aura"
  3148. Aura.Texture = "rbxassetid://421719324"
  3149. Aura.Parent = Horn
  3150. Aura.LightEmission = 0.8
  3151. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3152. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3153. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3154. Aura.LockedToPart = true
  3155. Aura.Lifetime = NumberRange.new(2)
  3156. Aura.Rate = 25
  3157. Aura.Speed = NumberRange.new(0.1)
  3158. Aura.EmissionDirection = "Top"
  3159.     end
  3160. end
  3161. local LASTPART = Head
  3162. for i = 1, 8 do
  3163.     local MATH = (1-(i/14))
  3164.     if LASTPART == Head then
  3165.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3166.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  3167.         LASTPART = Horn
  3168.         Horn.Color = C3(255/255,0/255,255/255)
  3169.                 local Aura = Instance.new('ParticleEmitter')
  3170. Aura.Name = "Aura"
  3171. Aura.Texture = "rbxassetid://421719324"
  3172. Aura.Parent = Horn
  3173. Aura.LightEmission = 0.8
  3174. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3175. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3176. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3177. Aura.LockedToPart = true
  3178. Aura.Lifetime = NumberRange.new(2)
  3179. Aura.Rate = 25
  3180. Aura.Speed = NumberRange.new(0.1)
  3181. Aura.EmissionDirection = "Top"
  3182.     else
  3183.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3184.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  3185.         LASTPART = Horn
  3186.         Horn.Color = C3(255/255,0/255,255/255)
  3187.                 local Aura = Instance.new('ParticleEmitter')
  3188. Aura.Name = "Aura"
  3189. Aura.Texture = "rbxassetid://421719324"
  3190. Aura.Parent = Horn
  3191. Aura.LightEmission = 0.8
  3192. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3193. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3194. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3195. Aura.LockedToPart = true
  3196. Aura.Lifetime = NumberRange.new(2)
  3197. Aura.Rate = 25
  3198. Aura.Speed = NumberRange.new(0.1)
  3199. Aura.EmissionDirection = "Top"
  3200.     end
  3201. end
  3202. local LASTPART = Head
  3203. for i = 1, 8 do
  3204.     local MATH = (1-(i/14))
  3205.     if LASTPART == Head then
  3206.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3207.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  3208.         LASTPART = Horn
  3209.         Horn.Color = C3(255/255,0/255,255/255)
  3210.                 local Aura = Instance.new('ParticleEmitter')
  3211. Aura.Name = "Aura"
  3212. Aura.Texture = "rbxassetid://421719324"
  3213. Aura.Parent = Horn
  3214. Aura.LightEmission = 0.8
  3215. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3216. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3217. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3218. Aura.LockedToPart = true
  3219. Aura.Lifetime = NumberRange.new(2)
  3220. Aura.Rate = 25
  3221. Aura.Speed = NumberRange.new(0.1)
  3222. Aura.EmissionDirection = "Top"
  3223.     else
  3224.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  3225.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  3226.         LASTPART = Horn
  3227.         Horn.Color = C3(255/255,0/255,255/255)
  3228.                 local Aura = Instance.new('ParticleEmitter')
  3229. Aura.Name = "Aura"
  3230. Aura.Texture = "rbxassetid://421719324"
  3231. Aura.Parent = Horn
  3232. Aura.LightEmission = 0.8
  3233. Aura.Transparency = NumberSequence.new(0,0.6,1)
  3234. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  3235. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  3236. Aura.LockedToPart = true
  3237. Aura.Lifetime = NumberRange.new(2)
  3238. Aura.Rate = 25
  3239. Aura.Speed = NumberRange.new(0.1)
  3240. Aura.EmissionDirection = "Top"
  3241.     end
  3242. end
  3243. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  3244. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  3245. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  3246. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  3247. MakeForm(PRT,"Cyl")
  3248. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  3249. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  3250. MakeForm(PRT,"Cyl")
  3251. PRT.Color = C3(255/255, 0/255, 255/255)
  3252. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  3253. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  3254. MakeForm(RING,"Cyl")
  3255. RING.Color = C3(0,0,0)
  3256. for i = 1, 12 do
  3257.     local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0)*SIZE,false)
  3258.     PRT.Color = C3(0,0,0)
  3259.     local MSH = IT("BlockMesh",PRT)
  3260.     MSH.Scale = VT(0.6,1,1)
  3261.     CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  3262. end
  3263. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0.15)*SIZE,false)
  3264. PRT.Color = C3(0,0,0)
  3265. local MSH = IT("BlockMesh",PRT)
  3266. MSH.Scale = VT(0.4,1,1)
  3267. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  3268. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  3269. PRT.Color = C3(0,0,0)
  3270. local MSH = IT("BlockMesh",PRT)
  3271. MSH.Scale = VT(0.4,1,1)
  3272. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  3273. coroutine.resume(coroutine.create(function()
  3274.     while true do
  3275.         Swait()
  3276.         CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  3277.         WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  3278.         WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  3279.         if CLOCKLOOP <= -150 then
  3280.             if VALUE1 == false then
  3281.                 CLOCKLOOP = 0
  3282.                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 2})
  3283.                 local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3284.                 ApplyAoE(HITPOS,10,15,45,75,true)
  3285.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 4})
  3286.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 4})
  3287.                 if CLOCKTARGET ~= nil then
  3288.                     CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  3289.                     if CLOCKTARGET.Torso ~= nil then
  3290.                         CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  3291.                     end
  3292.                     if CLOCKTARGET.Health == 0 then
  3293.                         CLOCKTARGET = nil
  3294.                     end
  3295.                 end
  3296.             end
  3297.         end
  3298.     end
  3299. end))
  3300. Neck.Name = "Weld"
  3301. RootJoint.Name = "Weld"
  3302. RightShoulder.Name = "Weld"
  3303. LeftShoulder.Name = "Weld"
  3304. RightHip.Name = "Weld"
  3305. LeftHip.Name = "Weld"
  3306.  
  3307. local BODY = {}
  3308. for _, c in pairs(Character:GetDescendants()) do
  3309.     if c:IsA("BasePart") and c.Name ~= "Handle" then
  3310.         if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  3311.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  3312.         end
  3313.         table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  3314.     elseif c:IsA("JointInstance") then
  3315.         table.insert(BODY,{c,c.Parent,nil,nil,nil})
  3316.     end
  3317. end
  3318. for e = 1, #BODY do
  3319.     if BODY[e] ~= nil then
  3320.         local STUFF = BODY[e]
  3321.         local PART = STUFF[1]
  3322.         local PARENT = STUFF[2]
  3323.         local MATERIAL = STUFF[3]
  3324.         local COLOR = STUFF[4]
  3325.         local TRANSPARENCY = STUFF[5]
  3326.         if PART.ClassName == "Part" and PART ~= RootPart then
  3327.             PART.Material = MATERIAL
  3328.             PART.Color = COLOR
  3329.             PART.Transparency = TRANSPARENCY
  3330.         end
  3331.         PART.AncestryChanged:Connect(function()
  3332.             PART.Parent = PARENT
  3333.         end)
  3334.     end
  3335. end
  3336.  
  3337. function refit()
  3338.     Character.Parent = workspace
  3339.     for e = 1, #BODY do
  3340.         if BODY[e] ~= nil then
  3341.             local STUFF = BODY[e]
  3342.             local PART = STUFF[1]
  3343.             local PARENT = STUFF[2]
  3344.             local MATERIAL = STUFF[3]
  3345.             local COLOR = STUFF[4]
  3346.             local TRANSPARENCY = STUFF[5]
  3347.             if PART.ClassName == "Part" and PART ~= RootPart then
  3348.                 PART.Material = MATERIAL
  3349.                 PART.Color = COLOR
  3350.                 PART.Transparency = TRANSPARENCY
  3351.             end
  3352.             if PART.Parent ~= PARENT then
  3353.                 Humanoid:remove()
  3354.                 PART.Parent = PARENT
  3355.                 Humanoid = IT("Humanoid",Character)
  3356.             end
  3357.         end
  3358.     end
  3359. end
  3360. local SKILLTEXTCOLOR = C3(255/255, 0/255, 255/255)
  3361. local SKILLFONT = "Code"
  3362. local SKILLTEXTSIZE = 7
  3363.  
  3364. Weapon.Parent = Character
  3365. Humanoid.Parent = Character
  3366.  
  3367. Humanoid.Died:connect(function()
  3368.     refit()
  3369. end)
  3370. warn("IgnorantRojo Here, Im gonna say that this script, Is finally finished... I removed some moves because they were broken. Thanks to lstroud07 for trying to help me. And SakuraTheSylveonYT For being a good friend.")
  3371. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  3372. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  3373. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  3374. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  3375. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  3376. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.76, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  3377. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.10, 0, 0.76, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  3378. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  3379.  
  3380. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "(P) Smash", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  3381. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Dance [V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  3382. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Void Potion [L] Banish [H] Burning Beam", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  3383. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[R] HOI", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  3384. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E] Pandora's Box", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  3385. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[Y] Time Stop [Z] Shoot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  3386. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[Q] Void Beam", Color3.new(0/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  3387. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[F] Void Gate", Color3.new(0/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  3388.  
  3389. function onChatted(msg)
  3390.     chatfunc(msg)
  3391. end
  3392.  
  3393. Player.Chatted:connect(onChatted)
  3394.  
  3395. chatfunc("Hello, I am the forgotten Pandora.")
  3396. wait(0.9)
  3397. chatfunc("Everybody thought I was dead, But I was not.")
  3398. wait(0.9)
  3399. chatfunc("And I am only here to tell you something,")
  3400. wait(0.9)
  3401. chatfunc("You only have a few seconds left to live.")
  3402. wait(0.9)
  3403. chatfunc("And Im the Person who will make sure of your death..")
  3404. function printbye(Name)
  3405.     local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  3406.     warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  3407. end
  3408.  
  3409. workspace.ChildAdded:connect(function(instance)
  3410.     for BANISH = 1, #TOBANISH do
  3411.         if TOBANISH[BANISH] ~= nil then
  3412.             if instance.Name == TOBANISH[BANISH] then
  3413.                 coroutine.resume(coroutine.create(function()
  3414.                     printbye(instance.Name)
  3415.                     instance:ClearAllChildren()
  3416.                     Debris:AddItem(instance,0.0005)
  3417.                 end))
  3418.             end
  3419.         end
  3420.     end
  3421. end)
  3422.  
  3423. for _, c in pairs(Weapon:GetDescendants()) do
  3424.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  3425.         c.Material = "Glass"
  3426.         c.Color = C3(0,0,0)
  3427.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  3428.         c.Color = C3(0,0,0)
  3429.         c.Material = "Neon"
  3430.     end
  3431. end
  3432. local Back = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(1,1,0.35),false)
  3433. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  3434.  
  3435. local ANGLE = 35
  3436. for i = 1, 5 do
  3437.     local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  3438.     local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  3439.     local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  3440.     CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  3441.     ANGLE = ANGLE - 15
  3442.     table.insert(LEFTWINGS,WingWeld)
  3443. end
  3444. ANGLE = 35
  3445. for i = 1, 5 do
  3446.     local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  3447.     local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  3448.     local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  3449.     CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  3450.     ANGLE = ANGLE - 15
  3451.     table.insert(RIGHTWINGS,WingWeld)
  3452. end
  3453. --//=================================\\
  3454. --||            DAMAGING
  3455. --\\=================================//
  3456.  
  3457. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  3458.     if FLOOR ~= nil then
  3459.         coroutine.resume(coroutine.create(function()
  3460.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  3461.             PART.CFrame = CF(POSITION)
  3462.             for i = 1, 45 do
  3463.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  3464.                 RingPiece.Material = FLOOR.Material
  3465.                 RingPiece.Color = FLOOR.Color
  3466.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  3467.                 Debris:AddItem(RingPiece,SWAIT)
  3468.             end
  3469.             PART:remove()
  3470.         end))
  3471.     end
  3472. end
  3473.  
  3474. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  3475.     if FLOOR ~= nil then
  3476.         for i = 1, AMOUNT do
  3477.             local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  3478.             DEBREE.Material = FLOOR.Material
  3479.             DEBREE.Color = FLOOR.Color
  3480.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  3481.             DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  3482.             coroutine.resume(coroutine.create(function()
  3483.                 Swait(15)
  3484.                 DEBREE.Parent = workspace
  3485.                 DEBREE.CanCollide = true
  3486.                 Debris:AddItem(DEBREE,SWAIT)
  3487.             end))
  3488.         end
  3489.     end
  3490. end
  3491. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3492.     coroutine.resume(coroutine.create(function()
  3493.         local METEOR = IT("Model",Effects)
  3494.         METEOR.Name = "Meteorite"
  3495.         local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3496.         METEOR.PrimaryPart = CENTER
  3497.         local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3498.         PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3499.         for i = 1, 15 do
  3500.             local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really black", "Fire", VT(5.1,1,5.1)*SIZE)
  3501.             FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3502.         end
  3503.         if ISDEBREE ~= true then
  3504.             METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3505.         else
  3506.             METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3507.         end
  3508.         local IMPACT = false
  3509.         CreateSound(463593339, CENTER, 10, 0.6)
  3510.         if SIZE >= 3.5 then
  3511.             for i = 1, MRANDOM(3,7) do
  3512.                 SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  3513.             end
  3514.         end
  3515.         for i = 1, 200 do
  3516.             Swait()
  3517.             local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3518.             if HITFLOOR == nil then
  3519.                 local ORI = CENTER.Orientation
  3520.                 METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3521.             else
  3522.                 if HITFLOOR.Anchored == true then
  3523.                     CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3524.                     CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3525.                 end
  3526.                 IMPACT = true
  3527.                 break
  3528.             end
  3529.         end
  3530.         if IMPACT == true then
  3531.             WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3532.             WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  3533.             WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3534.             ApplyAoE(CENTER.Position,30*SIZE)
  3535.            
  3536.         end
  3537.         METEOR:remove()
  3538.     end))
  3539. end
  3540. function ApplyDamage(Humanoid,Damage,TorsoPart)
  3541.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  3542.     defence.Name = ("HitBy"..Player.Name)
  3543.     game:GetService("Debris"):AddItem(defence, 0.001)
  3544.     Damage = Damage * DAMAGEMULTIPLIER
  3545.     if Humanoid.Health ~= 0 then
  3546.         local CritChance = MRANDOM(1,100)
  3547.         if Damage > Humanoid.Health then
  3548.             Damage = math.ceil(Humanoid.Health)
  3549.             if Damage == 0 then
  3550.                 Damage = 0.1
  3551.             end
  3552.         end
  3553.         Humanoid.Health = Humanoid.Health - Damage
  3554.     end
  3555. end
  3556. function getbloody(victim,amount)
  3557.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  3558.     PART.CFrame = victim.CFrame
  3559.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  3560.     Debris:AddItem(PART,5)
  3561.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3562.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3563.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3564.     local prtcl = asd:Clone()
  3565.     prtcl.Parent = PART
  3566.     prtcl:Emit(amount*10)
  3567. end
  3568.  
  3569. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  3570.     local CHILDREN = workspace:GetDescendants()
  3571.     for index, CHILD in pairs(CHILDREN) do
  3572.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3573.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3574.             if HUM then
  3575.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3576.                 if TORSO then
  3577.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3578.                         if INSTAKILL == false then
  3579.                             CHILD:BreakJoints()
  3580.                         else
  3581.                             local DMG = MRANDOM(MINDMG,MAXDMG)
  3582.                             ApplyDamage(HUM,DMG,TORSO)
  3583.                         end
  3584.                         if FLING > 0 then
  3585.                             for _, c in pairs(CHILD:GetChildren()) do
  3586.                                 if c:IsA("BasePart") then
  3587.                                     local bv = Instance.new("BodyVelocity")
  3588.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3589.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  3590.                                     bv.Parent = c
  3591.                                     Debris:AddItem(bv,0.05)
  3592.                                 end
  3593.                             end
  3594.                         end
  3595.                     end
  3596.                 end
  3597.             end
  3598.         end
  3599.     end
  3600. end
  3601.  
  3602.  
  3603.  
  3604. function KillChildren(Char)
  3605.     local NewCharacter = IT("Model",Effects)
  3606.     NewCharacter.Name = "Ow im ded ;-;"
  3607.     for _, c in pairs(Char:GetDescendants()) do
  3608.         if c:IsA("BasePart") and c.Transparency == 0 then
  3609.             if c.Parent == Char then
  3610.                 getbloody(c,5)
  3611.             end
  3612.             c:BreakJoints()
  3613.             c.Material = "Glass"
  3614.             c.Color = C3(0.5,0,0)
  3615.             c.CanCollide = true
  3616.             c.Transparency = 0.3
  3617.             if c:FindFirstChildOfClass("SpecialMesh") then
  3618.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3619.             end
  3620.             if c.Name == "Head" then
  3621.                 c:ClearAllChildren()
  3622.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3623.             end
  3624.             if c.ClassName == "MeshPart" then
  3625.                 c.TextureID = ""
  3626.             end
  3627.             if c:FindFirstChildOfClass("BodyPosition") then
  3628.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  3629.             end
  3630.             if c:FindFirstChildOfClass("ParticleEmitter") then
  3631.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3632.             end
  3633.             c.Parent = NewCharacter
  3634.             c.Name = "DeadPart"
  3635.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3636.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3637.         end
  3638.     end
  3639.     Char:remove()
  3640.     Debris:AddItem(NewCharacter,5)
  3641. end
  3642.  
  3643. function Kill(Char)
  3644.     local NewCharacter = IT("Model",Effects)
  3645.     NewCharacter.Name = "Ow im ded ;-;"
  3646.     for _, c in pairs(Char:GetDescendants()) do
  3647.         if c:IsA("BasePart") and c.Transparency == 0 then
  3648.             if c.Parent == Char then
  3649.                 getbloody(c,5)
  3650.             end
  3651.             c:BreakJoints()
  3652.             c.Material = "Glass"
  3653.             c.Color = C3(0.5,0,0)
  3654.             c.CanCollide = true
  3655.             c.Transparency = 0.3
  3656.             if c:FindFirstChildOfClass("SpecialMesh") then
  3657.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3658.             end
  3659.             if c.Name == "Head" then
  3660.                 c:ClearAllChildren()
  3661.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3662.             end
  3663.             if c.ClassName == "MeshPart" then
  3664.                 c.TextureID = ""
  3665.             end
  3666.             if c:FindFirstChildOfClass("BodyPosition") then
  3667.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  3668.             end
  3669.             if c:FindFirstChildOfClass("ParticleEmitter") then
  3670.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3671.             end
  3672.             c.Parent = NewCharacter
  3673.             c.Name = "DeadPart"
  3674.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3675.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3676.         end
  3677.     end
  3678.     Char:remove()
  3679.     Debris:AddItem(NewCharacter,5)
  3680. end
  3681. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  3682.     if FLOOR ~= nil then
  3683.         coroutine.resume(coroutine.create(function()
  3684.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  3685.             PART.CFrame = CF(POSITION)
  3686.             for i = 1, 45 do
  3687.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  3688.                 RingPiece.Material = FLOOR.Material
  3689.                 RingPiece.Color = FLOOR.Color
  3690.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  3691.                 Debris:AddItem(RingPiece,SWAIT)
  3692.             end
  3693.             PART:remove()
  3694.         end))
  3695.     end
  3696. end
  3697.  
  3698. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  3699.     if FLOOR ~= nil then
  3700.         for i = 1, AMOUNT do
  3701.             local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  3702.             DEBREE.Material = FLOOR.Material
  3703.             DEBREE.Color = FLOOR.Color
  3704.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  3705.             DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  3706.             coroutine.resume(coroutine.create(function()
  3707.                 Swait(15)
  3708.                 DEBREE.Parent = workspace
  3709.                 DEBREE.CanCollide = true
  3710.                 Debris:AddItem(DEBREE,SWAIT)
  3711.             end))
  3712.         end
  3713.     end
  3714. end
  3715. function Charge(TIME,GYRO)
  3716.     local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  3717.     local G = nil
  3718.     if GYRO == true then
  3719.         G = IT("BodyGyro",RootPart)
  3720.         G.D = 250
  3721.         G.P = 200000
  3722.         G.MaxTorque = VT(math.huge,math.huge,math.huge)
  3723.     end
  3724.     for i=0, TIME, 0.1 / Animation_Speed do
  3725.         Swait()
  3726.         if G then
  3727.             G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3728.         end
  3729.         WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3730.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3731.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3732.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3733.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3734.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3735.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3736.     end
  3737.     SND:remove()
  3738.     if G then
  3739.         return G
  3740.     end
  3741. end
  3742. function ApplyAoE(POSITION,RANGE,BRUTAL)
  3743.     local CHILDREN = workspace:GetDescendants()
  3744.     for index, CHILD in pairs(CHILDREN) do
  3745.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  3746.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3747.             if HUM then
  3748.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3749.                 if TORSO then
  3750.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3751.                         if BRUTAL == true then
  3752.                             Kill(CHILD)
  3753.                         else
  3754.                             CHILD:BreakJoints()
  3755.                         end
  3756.                     end
  3757.                 end
  3758.             end
  3759.         end
  3760.     end
  3761. end
  3762. function BulletDetection(FROM,TO,BRUTAL)
  3763.     local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  3764.     coroutine.resume(coroutine.create(function()
  3765.         if AIMHIT ~= nil then
  3766.             if AIMHIT.Parent ~= Character then
  3767.                 if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3768.                     if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  3769.                         if BRUTAL == true then
  3770.                             Kill(AIMHIT.Parent)
  3771.                         else
  3772.                             getbloody(AIMHIT,15)
  3773.                             AIMHIT.Parent:BreakJoints()
  3774.                             if AIMHIT.Name == "Head" then
  3775.                                 AIMHIT.Name = "HEADSHOT"
  3776.                                 AIMHIT:remove()
  3777.                             end
  3778.                         end
  3779.                     else
  3780.                         if BRUTAL == true then
  3781.                             Kill(AIMHIT.Parent.Parent)
  3782.                         else
  3783.                             AIMHIT.Parent.Parent:BreakJoints()
  3784.                         end
  3785.                     end
  3786.                 end
  3787.             end
  3788.         end
  3789.     end))
  3790.     SpawnTrail(FROM,AIMPOS)
  3791.     return AIMHIT,AIMPOS,NORMAL
  3792. end
  3793. function Banish(Foe)
  3794.     if Foe then
  3795.         coroutine.resume(coroutine.create(function()
  3796.             --if game.Players:FindFirstChild(Foe.Name) then
  3797.                 table.insert(TOBANISH,Foe.Name)
  3798.                 printbye(Foe.Name)
  3799.             --end
  3800.             Foe.Archivable = true
  3801.             local CLONE = Foe:Clone()
  3802.             Foe:Destroy()
  3803.             CLONE.Parent = Effects
  3804.             CLONE:BreakJoints()
  3805.             local MATERIALS = {"Glass","Neon"}
  3806.             for _, c in pairs(CLONE:GetDescendants()) do
  3807.                 if c:IsA("BasePart") then
  3808.                     if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  3809.                         CreateSound(340722848, c, 10, 1, false)
  3810.                     end
  3811.                     c.Anchored = true
  3812.                     c.Transparency = c.Transparency + 0.2
  3813.                     c.Material = MATERIALS[MRANDOM(1,2)]
  3814.                     c.Color = C3(0,255,0)
  3815.                     if c.ClassName == "MeshPart" then
  3816.                         c.TextureID = ""
  3817.                     end
  3818.                     if c:FindFirstChildOfClass("SpecialMesh") then
  3819.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3820.                     end
  3821.                     if c:FindFirstChildOfClass("Decal") then
  3822.                         c:FindFirstChildOfClass("Decal"):remove()
  3823.                     end
  3824.                     c.Name = "Banished"
  3825.                     c.CanCollide = false
  3826.                 else
  3827.                     c:remove()
  3828.                 end
  3829.             end
  3830.             local A = false
  3831.             for i = 1, 35 do
  3832.                 if A == false then
  3833.                     A = true
  3834.                 elseif A == true then
  3835.                     A = false
  3836.                 end
  3837.                 for _, c in pairs(CLONE:GetDescendants()) do
  3838.                     if c:IsA("BasePart") then
  3839.                         c.Anchored = true
  3840.                         c.Material = MATERIALS[MRANDOM(1,2)]
  3841.                         c.Transparency = c.Transparency + 0.8/35
  3842.                         if A == false then
  3843.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  3844.                         elseif A == true then
  3845.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
  3846.                         end
  3847.                     end
  3848.                 end
  3849.                 Swait()
  3850.             end
  3851.             CLONE:remove()
  3852.         end))
  3853.     end
  3854. end
  3855.  
  3856. function ApplyAoE(POSITION,RANGE,ISBANISH)
  3857.     local CHILDREN = workspace:GetDescendants()
  3858.     for index, CHILD in pairs(CHILDREN) do
  3859.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  3860.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3861.             if HUM then
  3862.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3863.                 if TORSO then
  3864.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3865.                         if ISBANISH == true then
  3866.                             Banish(CHILD)
  3867.                         else
  3868.                             if ISBANISH == "Gravity" then
  3869.                                 HUM.PlatformStand = true
  3870.                                 if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3871.                                     local grav = Instance.new("BodyPosition",TORSO)
  3872.                                     grav.D = 15
  3873.                                     grav.P = 20000
  3874.                                     grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3875.                                     grav.position = TORSO.Position
  3876.                                     grav.Name = "V3BanishForce"..Player.Name
  3877.                                 else
  3878.                                     TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  3879.                                     TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  3880.                                 end
  3881.                             else
  3882.                                 HUM.PlatformStand = false
  3883.                             end
  3884.                         end
  3885.                     elseif ISBANISH == "Gravity" then
  3886.                         if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3887.                             TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  3888.                             HUM.PlatformStand = false
  3889.                         end
  3890.                     end
  3891.                 end
  3892.             end
  3893.         end
  3894.     end
  3895. end
  3896.  
  3897. function KillChildren(v)
  3898.     v:BreakJoints()
  3899.     for _, c in pairs(v:GetChildren()) do
  3900.         if c:IsA("BasePart") then
  3901.             if c.Transparency < 1 then
  3902.                 if c:FindFirstChildOfClass("Decal") then
  3903.                     c:FindFirstChildOfClass("Decal"):remove()
  3904.                 end
  3905.                 particles(c)
  3906.                 c.PE.Enabled = true
  3907.                 c.Parent = Effects
  3908.                 c.CanCollide = false
  3909.                 c.Material = "Neon"
  3910.                 c.Color = C3(1,0,0)
  3911.                 c.Transparency = 1
  3912.                 local grav = Instance.new("BodyPosition",c)
  3913.                 grav.P = 20000
  3914.                 grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3915.                 grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  3916.                 grav.Name = "GravityForce"
  3917.                 coroutine.resume(coroutine.create(function()
  3918.                     for i = 1, 20 do
  3919.                         Swait()
  3920.                         c.Transparency = c.Transparency + 1/20
  3921.                     end
  3922.                     c.PE.Enabled = false
  3923.                     Debris:AddItem(c,2)
  3924.                 end))
  3925.             end
  3926.         end
  3927.     end
  3928. end
  3929. function StatLabel(CFRAME, TEXT, COLOR)
  3930.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  3931.     STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  3932.     local BODYGYRO = IT("BodyGyro", STATPART)
  3933.     game:GetService("Debris"):AddItem(STATPART ,5)
  3934.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  3935.     BILLBOARDGUI.Adornee = STATPART
  3936.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  3937.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  3938.     BILLBOARDGUI.AlwaysOnTop = false
  3939.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  3940.     TEXTLABEL.BackgroundTransparency = 1
  3941.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  3942.     TEXTLABEL.Text = TEXT
  3943.     TEXTLABEL.Font = SKILLFONT
  3944.     TEXTLABEL.FontSize="Size42"
  3945.     TEXTLABEL.TextColor3 = COLOR
  3946.     TEXTLABEL.TextStrokeTransparency = 0
  3947.     TEXTLABEL.TextScaled = true
  3948.     TEXTLABEL.TextWrapped = true
  3949.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  3950.         for i = 1, 50 do
  3951.             Swait()
  3952.             STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  3953.             TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  3954.             TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  3955.         end
  3956.         THEPART.Parent = nil
  3957.     end),STATPART, TEXTLABEL)
  3958. end
  3959. function killnearest(position,range,EFFECT)
  3960.     for i,v in ipairs(workspace:GetChildren()) do
  3961.     local body = v:GetChildren()
  3962.         for part = 1, #body do
  3963.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3964.                 local SIZE = body[part].Size.Magnitude
  3965.                 if(body[part].Position - position).Magnitude < range + SIZE/2 then
  3966.                     if v.ClassName == "Model" then
  3967.                         if v:FindFirstChildOfClass("Humanoid") ~= nil then
  3968.                             if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  3969.                                 v:BreakJoints()
  3970.                                 if EFFECT == "Glitch" then
  3971.                                     coroutine.resume(coroutine.create(function()
  3972.                                         local ORIGINPOS = body[part].CFrame
  3973.                                         local SIZE = body[part].Size
  3974.                                         for i = 1, 100 do
  3975.                                             Swait()
  3976.                                             local PART = body[part]
  3977.                                             PART.Anchored = true
  3978.                                             PART.Size = SIZE*MRANDOM(5,15)/10
  3979.                                             PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  3980.                                         end
  3981.                                         body[part]:remove()
  3982.                                     end))
  3983.                                 elseif EFFECT == "Shatter" then
  3984.                                     for _, c in pairs(v:GetChildren()) do
  3985.                                         if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3986.                                             Shatter(c)
  3987.                                         end
  3988.                                     end
  3989.                                 end
  3990.                             end
  3991.                         end
  3992.                     end
  3993.                 end
  3994.             end
  3995.         end
  3996.     end
  3997. end
  3998.  
  3999. --//=================================\\
  4000. --||    ATTACK FUNCTIONS AND STUFF
  4001. --\\=================================//
  4002. function Darkness()
  4003.         ATTACK = true
  4004.         Rooted = true
  4005.         local GYRO = IT("BodyGyro",RootPart)
  4006.         GYRO.D = 100
  4007.         GYRO.P = 2000
  4008.         GYRO.MaxTorque = VT(0,4000000,0)
  4009.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4010.         CreateSound("429459101", RightArm, 10, 0.8)
  4011.         for i=0, 3.5, 0.1 / Animation_Speed do
  4012.             Swait()
  4013.             GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4014.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  4015.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4016.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4017.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4018.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4019.         end
  4020.         GYRO:remove()
  4021.         for i=0, 0.15, 0.1 / Animation_Speed do
  4022.             Swait()
  4023.             GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4024.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  4025.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4026.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4027.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4028.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4029.         end
  4030.         local BOMBSPOTS = {}
  4031.         for i = 1, 25 do
  4032.             local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly black", "Blade", VT(8,1,8))
  4033.             SPOT.Color = SKILLTEXTCOLOR
  4034.             SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  4035.             table.insert(BOMBSPOTS,SPOT)
  4036.             MakeForm(SPOT,"Cyl2")
  4037.         end
  4038.         for i=0, 0.2, 0.1 / Animation_Speed do
  4039.             Swait()
  4040.         WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(15,15,15), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.6, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  4041.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4042.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4043.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4044.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4045.         end
  4046.         ATTACK = false
  4047.         Rooted = false
  4048.         coroutine.resume(coroutine.create(function()
  4049.             Swait(3)
  4050.             for i = 1, #BOMBSPOTS do
  4051.                 if BOMBSPOTS[i] ~= nil then
  4052.                     local E = BOMBSPOTS[i]
  4053.                     coroutine.resume(coroutine.create(function()
  4054.                         local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly black", "Blade", VT(0,0,0))
  4055.                         BLADE.Color = SKILLTEXTCOLOR
  4056.                         CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  4057.                         CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  4058.                         BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  4059.                         for i = 1, 10 do
  4060.                             Swait()
  4061.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(0,50,0), Transparency = 0, Transparency2 = 1, CFrame = CF(BLADE.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  4062.                             killnearest(BLADE.Position,6,80)
  4063.                             BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  4064.                             BLADE.Transparency = BLADE.Transparency - 0.1
  4065.                         end
  4066.                         Swait(45)
  4067.                         for i = 1, 100 do
  4068.                             Swait()
  4069.                             BLADE.Transparency = BLADE.Transparency + 0.01
  4070.                             E.Transparency = E.Transparency + 0.01
  4071.                         end
  4072.                         BLADE:remove()
  4073.                         E:remove()
  4074.                     end))
  4075.                 end
  4076.             end
  4077.         end))
  4078. end
  4079. function Whitelist()
  4080.     if Mouse.Target ~= nil then
  4081.         if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4082.             if game.Players:FindFirstChild(Mouse.Target.Parent.Name) then
  4083.                 table.insert(WHITELIST,Mouse.Target.Parent.Name)
  4084.             end
  4085.         end
  4086.     end
  4087. end
  4088.  
  4089. function Clear_Whitelist()
  4090.     if Mouse.Target ~= nil then
  4091.         if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4092.             for LIST = 1, #WHITELIST do
  4093.                 if WHITELIST[LIST] ~= nil then
  4094.                     if Mouse.Target.Parent.Name == WHITELIST[LIST] then
  4095.                         table.remove(WHITELIST,LIST)
  4096.                         for _, c in pairs(Cam:GetChildren()) do
  4097.                             if c.Name == Mouse.Target.Parent.Name then
  4098.                                 c:remove()
  4099.                             end
  4100.                         end
  4101.                     end
  4102.                 end
  4103.             end
  4104.         end
  4105.     end
  4106. end
  4107. function Unload()
  4108.     ATTACK = true
  4109.     Rooted = false
  4110.     repeat
  4111.         local GYRO = IT("BodyGyro",RootPart)
  4112.         GYRO.D = 175
  4113.         GYRO.P = 20000
  4114.         GYRO.MaxTorque = VT(0,40000,0)
  4115.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4116.         if COMBO == 1 then
  4117.             COMBO = 2
  4118.             for i=0, 0, 0.1 / Animation_Speed do
  4119.                 Swait()
  4120.                 GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4121.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  4122.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  4123.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4124.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4125.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4126.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4127.             end
  4128.             WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4129.             WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4130.             CreateSound(131070686, LeftHole, 7, 1, false)
  4131.             BulletDetection(LeftHole.Position,Mouse.Hit.p,false)
  4132.             for i=0, 0, 0.1 / Animation_Speed do
  4133.                 Swait()
  4134.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  4135.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  4136.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4137.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4138.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4139.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4140.             end
  4141.         elseif COMBO == 2 then
  4142.             COMBO = 1
  4143.             for i=0, 0.1, 0.1 / Animation_Speed do
  4144.                 Swait()
  4145.                 GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4146.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  4147.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  4148.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4149.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4150.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4151.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4152.             end
  4153.             WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4154.             WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4155.             CreateSound(131070686, RightHole, 7, 1, false)
  4156.             BulletDetection(RightHole.Position,Mouse.Hit.p,false)
  4157.             for i=0, 0.1, 0.1 / Animation_Speed do
  4158.                 Swait()
  4159.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  4160.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  4161.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4162.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4163.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4164.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4165.             end
  4166.         end
  4167.         GYRO:remove()
  4168.     until KEYHOLD == false
  4169.     ATTACK = false
  4170.     Rooted = false
  4171. end
  4172. function Deathbound()
  4173.     CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  4174.     ATTACK = true
  4175.     Rooted = true
  4176.     for i=0, 1, 0.1 / Animation_Speed do
  4177.         Swait()
  4178.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4179.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4180.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4181.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4182.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4183.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4184.     end
  4185.     local DONE = false
  4186.     local GATE = nil
  4187.     local GATESPIN = true
  4188.     coroutine.resume(coroutine.create(function()
  4189.         repeat
  4190.             Swait()
  4191.             if GATE ~= nil then
  4192.                 GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  4193.             end
  4194.         until GATESPIN == false
  4195.     end))
  4196.     coroutine.resume(coroutine.create(function()
  4197.         repeat
  4198.             Swait()
  4199.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4200.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4201.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4202.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4203.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4204.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4205.         until DONE == true
  4206.         Swait(50)
  4207.         for i = 1, 35 do
  4208.             Swait(4)
  4209.             local FIRED = false
  4210.             local CHILDREN = workspace:GetDescendants()
  4211.             for index, CHILD in pairs(CHILDREN) do
  4212.                 if CHILD.ClassName == "Model" and CHILD ~= Character then
  4213.                     local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4214.                     if HUM then
  4215.                         local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4216.                         if TORSO then
  4217.                             if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4218.                                 local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4219.                                 local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4220.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 131070686, SoundPitch = 1.5, SoundVolume = 6})
  4221.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4222.                                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)    
  4223.                                 Kill(CHILD)
  4224.                                 FIRED = true
  4225.                                 break
  4226.                             end
  4227.                         end
  4228.                     end
  4229.                 end
  4230.             end
  4231.             if FIRED == false then
  4232.                 local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4233.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(10,0,0), SoundID = 268761947, SoundPitch = 1, SoundVolume = 6})
  4234.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4235.                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4236.                 local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4237.                 if HITBOD ~= nil then
  4238.                     if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4239.                         Kill(HITBOD.Parent)
  4240.                     end
  4241.                 end
  4242.             end
  4243.         end
  4244.         for i = 1, 45 do
  4245.             Swait()
  4246.             GATE.Size = GATE.Size - VT(3,0,3)
  4247.         end
  4248.         GATESPIN = false
  4249.         GATE:remove()
  4250.     end))
  4251.     Swait(15)
  4252.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4253.     GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  4254.     local DECAL = IT("Decal",GATE)
  4255.     DECAL.Texture = "http://www.roblox.com/asset/?id=268043891"
  4256.     DECAL.Face = "Top"
  4257.     GATE.CFrame = CF(HITPOS)
  4258.     CreateSound(160772554, GATE, 7, 1.3, false)
  4259.     for i = 1, 45 do
  4260.         Swait()
  4261.         GATE.Size = GATE.Size + VT(3,0,3)
  4262.     end
  4263.     CreateSound(268761947, RightHole, 7, 1, false)
  4264.     CreateSound(268761947, LeftHole, 7, 1, false)
  4265.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4266.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4267.     ATTACK = false
  4268.     Rooted = false
  4269.     DONE = true
  4270. end
  4271. Circle = nil
  4272. CircleParts = {}
  4273. Equipped = false
  4274.  
  4275. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  4276.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  4277. end
  4278.     Equipped = true
  4279.     Circle = Instance.new("Model")
  4280.     Circle.Name = "Circle"
  4281.     Angle = 0
  4282.     for i = 1, 1 do
  4283.         local CirclePart = Instance.new("Part")
  4284.         CirclePart.Name = "CirclePart"
  4285.         CirclePart.Transparency = 1
  4286.         CirclePart.BrickColor = BrickColor.new("Really black")
  4287.         CirclePart.Material = Enum.Material.Plastic
  4288.         CirclePart.Shape = Enum.PartType.Block
  4289.         CirclePart.FormFactor = Enum.FormFactor.Custom
  4290.         CirclePart.TopSurface = Enum.SurfaceType.Smooth
  4291.         CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  4292.         CirclePart.Anchored = true
  4293.         CirclePart.CanCollide = false
  4294.         CirclePart.Locked = true
  4295.         CirclePart.Size = Vector3.new(10, 0.2, 10)
  4296.         local Aura = Instance.new('ParticleEmitter')
  4297. Aura.Name = "Aura"
  4298. Aura.Texture = "rbxassetid://341277531"
  4299. Aura.Parent = CirclePart
  4300. Aura.LightEmission = 0
  4301. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  4302. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  4303. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  4304. Aura.LockedToPart = false
  4305. Aura.Lifetime = NumberRange.new(1)
  4306. Aura.Rate = 50
  4307. Aura.Speed = NumberRange.new(2.5)
  4308. Aura.SpreadAngle = Vector2.new(80,80)
  4309.         local BlockMesh = Instance.new("BlockMesh")
  4310.         BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  4311.         BlockMesh.Parent = CirclePart
  4312.         CirclePart.Parent = Circle
  4313.         local Star = Instance.new("Decal", CirclePart)
  4314.         Star.Texture = "http://www.roblox.com/asset/?id=127817290"
  4315.         Star.Face = "Top"
  4316.         local Light = Instance.new("PointLight", CirclePart)
  4317.         Light.Color = Color3.new(.20,0,0)
  4318.         Light.Brightness = 100
  4319.         Light.Range = 15
  4320.         table.insert(CircleParts, CirclePart)
  4321.     end
  4322.     Spawn(function()
  4323.         while Equipped and Humanoid.Parent and Torso.Parent do
  4324.             if Angle == 360 then
  4325.                 Angle = 0
  4326.             end
  4327.             Angle = Angle + 0.05
  4328.             local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  4329.             if Hit then
  4330.                 if not Circle.Parent then
  4331.                     Circle.Parent = Character
  4332.                 end
  4333.                 for i, v in pairs(CircleParts) do
  4334.                     v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  4335.                 end
  4336.             else
  4337.                 Circle.Parent = nil
  4338.             end
  4339.             wait()
  4340.         end
  4341.     end)
  4342.  
  4343. function ChainPunch()
  4344.     ATTACK = true
  4345.     Rooted = false
  4346.     local GYRO = IT("BodyGyro",RootPart)
  4347.     GYRO.D = 25
  4348.     GYRO.P = 2000
  4349.     GYRO.MaxTorque = VT(0,40000,0)
  4350.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4351.     repeat
  4352.         Swait()
  4353.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4354.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4355.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  4356.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4357.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4358.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4359.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4360.     until HOLD == true
  4361.     local POS = Mouse.Hit.p
  4362.     local CHAINS = false
  4363.     local CHAINLINKS = {}
  4364.     local A = IT("Attachment",RightArm)
  4365.     A.Position = VT(1,-1,0)*SIZE
  4366.     A.Orientation = VT(-90, -89.982, 0)
  4367.     local B = IT("Attachment",RightArm)
  4368.     B.Position = VT(-1,-1,0)*SIZE
  4369.     B.Orientation = VT(-90, 89.988, 0)
  4370.     local C = IT("Attachment",RightArm)
  4371.     C.Position = VT(0.5,-1.3,0)*SIZE
  4372.     C.Orientation = VT(-90, -89.982, 0)
  4373.     local D = IT("Attachment",RightArm)
  4374.     D.Position = VT(-0.5,-1.3,0)*SIZE
  4375.     D.Orientation = VT(-90, 89.988, 0)
  4376.     local LIGHT = IT("Attachment",RightArm)
  4377.     LIGHT.Position = VT(0,-1,0)*SIZE
  4378.     local LIGHT2 = IT("PointLight",LIGHT)
  4379.     LIGHT2.Range = 7
  4380.     LIGHT2.Brightness = 5
  4381.     LIGHT2.Color = SKILLTEXTCOLOR
  4382.     chatfunc("Take a void Potion,")
  4383.     for i = 1, 2 do
  4384.         local TWIST = -2
  4385.         local START = A
  4386.         local END = B
  4387.         if i == 1 then
  4388.             START = B
  4389.             END = A
  4390.         end
  4391.         local ChainLink = IT("Beam",Torso)
  4392.         ChainLink.Texture = "rbxassetid://73042633"
  4393.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  4394.         ChainLink.TextureSpeed = 1
  4395.         ChainLink.Width0 = 1
  4396.         ChainLink.Width1 = 1
  4397.         ChainLink.TextureLength = 2.5
  4398.         ChainLink.Attachment0 = START
  4399.         ChainLink.Attachment1 = END
  4400.         ChainLink.CurveSize0 = TWIST
  4401.         ChainLink.CurveSize1 = TWIST
  4402.         --ChainLink.FaceCamera = true
  4403.         ChainLink.Segments = 45
  4404.         ChainLink.Transparency = NumberSequence.new(1)
  4405.         table.insert(CHAINLINKS,ChainLink)
  4406.     end
  4407.     for i = 1, 2 do
  4408.         local TWIST = -1
  4409.         local START = C
  4410.         local END = D
  4411.         if i == 1 then
  4412.             START = D
  4413.             END = C
  4414.         end
  4415.         local ChainLink = IT("Beam",Torso)
  4416.         ChainLink.Texture = "rbxassetid://73042633"
  4417.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  4418.         ChainLink.TextureSpeed = 1
  4419.         ChainLink.Width0 = 1
  4420.         ChainLink.Width1 = 1
  4421.         ChainLink.TextureLength = 5
  4422.         ChainLink.Attachment0 = START
  4423.         ChainLink.Attachment1 = END
  4424.         ChainLink.CurveSize0 = TWIST
  4425.         ChainLink.CurveSize1 = TWIST
  4426.         --ChainLink.FaceCamera = true
  4427.         ChainLink.Segments = 25
  4428.         ChainLink.LightEmission = 0.5
  4429.         ChainLink.Transparency = NumberSequence.new(1)
  4430.         table.insert(CHAINLINKS,ChainLink)
  4431.     end
  4432.     coroutine.resume(coroutine.create(function()
  4433.         repeat
  4434.             Swait()
  4435.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4436.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  4437.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4438.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4439.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4440.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4441.         until CHAINS == true
  4442.         repeat
  4443.             Swait()
  4444.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4445.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4446.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4447.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4448.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4449.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4450.         until ATTACK == false
  4451.         for e = 1, 15 do
  4452.             Swait()
  4453.             chatfunc("To YOUR FACE!!")
  4454.             for i = 1, #CHAINLINKS do
  4455.                 CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  4456.             end
  4457.         end
  4458.         A:remove()
  4459.         B:remove()
  4460.         C:remove()
  4461.         D:remove()
  4462.     end))
  4463.     CreateSound(233856115, RightArm, 5, 1.2, false)
  4464.     for e = 1, 15 do
  4465.         Swait()
  4466.         for i = 1, #CHAINLINKS do
  4467.             CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  4468.         end
  4469.     end
  4470.     CHAINS = true
  4471.     Rooted = true
  4472.     wait(0.25)
  4473.     local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Royal Purple", "Part", VT(2,2,2))
  4474.     FIST.Color = C3(1, 215/255, 1)
  4475.     FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  4476.     local LIGHT3 = IT("PointLight",FIST)
  4477.     LIGHT3.Range = 7
  4478.     LIGHT3.Brightness = 5
  4479.     LIGHT3.Color = SKILLTEXTCOLOR
  4480.     CreateMesh("SpecialMesh", FIST, "FileMesh", "56343678", "", VT(10,10,10), VT(0,0,0))
  4481.     local FISTA = IT("Attachment",FIST)
  4482.     FISTA.Position = VT(0.062, 0.977, 0)
  4483.     local ChainLink = IT("Beam",Torso)
  4484.     ChainLink.Texture = "rbxassetid://73042633"
  4485.     ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  4486.     ChainLink.TextureSpeed = 2
  4487.     ChainLink.Width0 = 3
  4488.     ChainLink.Width1 = 3
  4489.     ChainLink.TextureLength = 12
  4490.     ChainLink.Attachment0 = LIGHT
  4491.     ChainLink.Attachment1 = FISTA
  4492.     ChainLink.FaceCamera = true
  4493.     ChainLink.Segments = 45
  4494.     ChainLink.LightEmission = 0.5
  4495.     ChainLink.Transparency = NumberSequence.new(0.25)
  4496.     local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  4497.     for i = 1, 85 do
  4498.         Swait()
  4499.         FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  4500.         ChainLink.TextureLength = 12+(i*2)
  4501.         ApplyAoE(FIST.Position,10,15,25,100,true)
  4502.         WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4503.         local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  4504.         if HITFLOOR ~= nil then
  4505.             HITFLOOR:BreakJoints()
  4506.             coroutine.resume(coroutine.create(function()
  4507.                 for i = 1, 15 do
  4508.                     Swait()
  4509.                     FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  4510.                     ApplyAoE(FIST.Position,10+(i*2),5,15,5,true)
  4511.                     WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4512.                 end
  4513.             end))
  4514.             break
  4515.         end
  4516.     end
  4517.     coroutine.resume(coroutine.create(function()
  4518.         for i = 1, 50 do
  4519.             Swait()
  4520.             FIST.Transparency = FIST.Transparency + 0.5/50
  4521.             LIGHT3.Range = LIGHT3.Range - 7/50
  4522.         end
  4523.         FIST:remove()
  4524.     end))
  4525.     LIGHT:remove()
  4526.     GYRO:remove()
  4527.     ATTACK = false
  4528.     Rooted = false
  4529. end
  4530.  
  4531. function PandorasBox()
  4532.     local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  4533.     if HITFLOOR ~= nil then
  4534.         ATTACK = false
  4535.         Rooted = false
  4536.         local RINGSPIN = true
  4537.         local CONSTRUCTING = true
  4538.         local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  4539.         RING.Color = C3(0,0,0)
  4540.         MakeForm(RING,"Cyl")
  4541.         RING.CFrame = CF(HITPOS)
  4542.         CreateSound(402981977, RING, 5, 1.2, false)
  4543.         coroutine.resume(coroutine.create(function()
  4544.             repeat
  4545.                 Swait()
  4546.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4547.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4548.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4549.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4550.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4551.                 RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4552.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4553.             until CONSTRUCTING == false
  4554.             repeat
  4555.                 Swait()
  4556.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4557.             until RINGSPIN == false
  4558.             for i = 1, 25 do
  4559.                 Swait()
  4560.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4561.                 RING.Size = RING.Size - VT(0.15,0,0.15)
  4562.                 --DECAL.Transparency = DECAL.Transparency + 1/25
  4563.                 RING.Transparency = RING.Transparency + 1/25
  4564.             end
  4565.             RING:remove()
  4566.         end))
  4567.         for i = 1, 15 do
  4568.             Swait()
  4569.             RING.Size = RING.Size + VT(0.75,0,0.75)
  4570.             RING.Transparency = RING.Transparency - 1/15
  4571.         end
  4572.         chatfunc("Lets see the void box, It has some surprises for you.")
  4573.         local BOXSPIN = true
  4574.         local PANDORASBOX = IT("Model",Effects)
  4575.         PANDORASBOX.Name = "Pandora's Box"
  4576.         local BOX = IT("Model",PANDORASBOX)
  4577.         BOX.Name = "Body"
  4578.         local LID = IT("Model",PANDORASBOX)
  4579.         LID.Name = "Lid"
  4580.         --BUILDING THE BOX--
  4581.             local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Black", VT(2,1.8,2))
  4582.             BASE.Color = C3(0,0,0)
  4583.             PANDORASBOX.PrimaryPart = BASE
  4584.             BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  4585.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  4586.             WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  4587.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  4588.             WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  4589.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  4590.             WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  4591.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  4592.             WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  4593.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4594.             WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  4595.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4596.             WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  4597.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4598.             WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  4599.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4600.             WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  4601.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4602.             WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  4603.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4604.             WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  4605.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4606.             WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  4607.             local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4608.             WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  4609.             local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  4610.             WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  4611.             local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  4612.             WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  4613.             local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  4614.             WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  4615.             local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  4616.             WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  4617.             local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
  4618.             WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  4619.             -------------
  4620.             local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
  4621.             LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  4622.             LID.PrimaryPart = LIDPART
  4623.             local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4624.             WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  4625.             local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  4626.             WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  4627.             local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4628.             WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  4629.             local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  4630.             WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  4631.             local DECAL = IT("Decal",LIDPART)
  4632.             DECAL.Face = "Top"
  4633.             DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  4634.             DECAL.Color3 = C3(0,0,0)
  4635.         --BUILDING THE BOX--
  4636.         coroutine.resume(coroutine.create(function()
  4637.             repeat
  4638.                 Swait()
  4639.                 PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  4640.             until BOXSPIN == false
  4641.         end))
  4642.         for i = 1, 25 do
  4643.             Swait()
  4644.             PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  4645.         end
  4646.         wait(0.5)
  4647.         BOXSPIN = false
  4648.         CONSTRUCTING = false   
  4649.         coroutine.resume(coroutine.create(function()
  4650.             WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = LIDPART.Size, Size2 = VT(3,0,3)*4, Transparency = 0, Transparency2 = 1, CFrame = LIDPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 168586586, SoundPitch = 1.3, SoundVolume = 6})
  4651.             --[[for i = 1, 45 do
  4652.                 Swait()
  4653.                 LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  4654.             end-
  4655.             LID:remove()]]--
  4656.             for _, c in pairs(LID:GetChildren()) do
  4657.                 if c.ClassName == "Part" then
  4658.                     c.Anchored = false
  4659.                     c.CanCollide = true
  4660.                     if c ~= LIDPART then
  4661.                         weldBetween(LIDPART,c)
  4662.                     end
  4663.                 end
  4664.             end
  4665.             LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  4666.             Debris:AddItem(LID,15)
  4667.             wait(0.5)
  4668.             local RANDOMEFFECT = MRANDOM(1,4)
  4669.             if RANDOMEFFECT == 1 then
  4670.                 for i = 1, 45 do
  4671.                     wait((2-(i/15))/15)
  4672.                     WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
  4673.                 end
  4674.                 wait(1)
  4675.                 WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35)*12, Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  4676.                 WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*10, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 469345336, SoundPitch = 0.75, SoundVolume = 6})
  4677.                 WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*9, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  4678.                 for i = 1, 5 do
  4679.                     WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4680.                 end
  4681.                 ApplyAoE(BASE.Position,50,1,200,375,true)
  4682.                 ApplyAoE(BASE.Position,250,35,75,175,true)
  4683.             elseif RANDOMEFFECT == 2 then
  4684.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  4685.                 FIELD.CFrame = BASE.CFrame
  4686.                 MakeForm(FIELD,"Ball")
  4687.                 for i = 1, 50 do
  4688.                     Swait()
  4689.                     FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  4690.                     FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  4691.                 end
  4692.                 wait(0.2)
  4693.                 local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  4694.                 coroutine.resume(coroutine.create(function()
  4695.                     for i = 1, 75 do
  4696.                         Swait()
  4697.                         LOOP.Volume = LOOP.Volume + 10/75
  4698.                         LOOP.Parent = FIELD
  4699.                         local CHILDREN = workspace:GetDescendants()
  4700.                         for index, CHILD in pairs(CHILDREN) do
  4701.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4702.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4703.                                 if HUM then
  4704.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4705.                                     if TORSO then
  4706.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  4707.                                             HUM.Health = HUM.Health - 1.5
  4708.                                             TORSO.Velocity = VT(0,5,0)
  4709.                                             HUM.PlatformStand = true
  4710.                                             if TORSO.RotVelocity.Magnitude < 15 then
  4711.                                                 TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  4712.                                             end
  4713.                                         end
  4714.                                     end
  4715.                                 end
  4716.                             end
  4717.                         end
  4718.                         FIELD.Size = FIELD.Size + VT(9,9,9)
  4719.                         FIELD.Transparency = FIELD.Transparency + 0.8/75
  4720.                     end
  4721.                     for i = 1, 500 do
  4722.                         Swait()
  4723.                         LOOP.Parent = FIELD
  4724.                         local CHILDREN = workspace:GetDescendants()
  4725.                         for index, CHILD in pairs(CHILDREN) do
  4726.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4727.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4728.                                 if HUM then
  4729.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4730.                                     if TORSO then
  4731.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  4732.                                             TORSO.Velocity = VT(0,5,0)
  4733.                                             HUM.Health = HUM.Health - 1.5
  4734.                                             HUM.PlatformStand = true
  4735.                                             if TORSO.RotVelocity.Magnitude < 15 then
  4736.                                                 TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  4737.                                             end
  4738.                                         end
  4739.                                     end
  4740.                                 end
  4741.                             end
  4742.                         end
  4743.                     end
  4744.                     for i = 1, 25 do
  4745.                         Swait()
  4746.                         LOOP.Volume = LOOP.Volume + 10/25
  4747.                         LOOP.Parent = FIELD
  4748.                         local CHILDREN = workspace:GetDescendants()
  4749.                         for index, CHILD in pairs(CHILDREN) do
  4750.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4751.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4752.                                 if HUM then
  4753.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4754.                                     if TORSO then
  4755.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  4756.                                             TORSO.Velocity = VT(0,5,0)
  4757.                                             HUM.Health = HUM.Health - 1.5
  4758.                                             HUM.PlatformStand = false
  4759.                                             if TORSO.RotVelocity.Magnitude < 15 then
  4760.                                                 TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  4761.                                             end
  4762.                                         end
  4763.                                     end
  4764.                                 end
  4765.                             end
  4766.                         end
  4767.                         FIELD.Size = FIELD.Size - VT(3,3,3)
  4768.                         FIELD.Transparency = FIELD.Transparency + 0.2/25
  4769.                     end
  4770.                     FIELD:remove()
  4771.                 end))
  4772.             elseif RANDOMEFFECT == 3 then
  4773.                 for i = 1, 10 do
  4774.                     wait(0.15)
  4775.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,0.3,0), MoveToPos = BASE.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
  4776.                     coroutine.resume(coroutine.create(function()
  4777.                         local MINION = CLONE:Clone()
  4778.                         MINION.Parent = Effects
  4779.                         MINION.Name = "Shadow"
  4780.                         MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  4781.                         MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  4782.                         for _, c in pairs(MINION:GetChildren()) do
  4783.                             if c.ClassName == "Part" then
  4784.                                 c.Material = "Neon"
  4785.                                 c.Color = C3(0,0,0)
  4786.                                 c.Transparency = 0.25
  4787.                                 if c.Name == "Head" then
  4788.                                     c:ClearAllChildren()
  4789.                                     local MSH = IT("BlockMesh",c)
  4790.                                     MSH.Scale = VT(0.5,1,1)
  4791.                                 end
  4792.                             end
  4793.                         end
  4794.                         local TORSO = MINION.Torso
  4795.                         local HUMAN = MINION.Humanoid
  4796.                         HUMAN.WalkSpeed = 20
  4797.                         HUMAN.MaxHealth = math.huge
  4798.                         HUMAN.Health = math.huge
  4799.                         HUMAN.DisplayDistanceType = "None"
  4800.                         HUMAN.Died:connect(function()
  4801.                             MINION:remove()
  4802.                             --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  4803.                         end)
  4804.                         wait(1)
  4805.                         local findNearestTorso = function(POS)
  4806.                             local list = game.Workspace:GetDescendants()
  4807.                             local torso = nil
  4808.                             local dist = 500
  4809.                             local temp = nil
  4810.                             local human = nil
  4811.                             local temp2 = nil
  4812.                             for x = 1, #list do
  4813.                                 temp2 = list[x]
  4814.                                 if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  4815.                                     temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  4816.                                     human = temp2:findFirstChildOfClass("Humanoid")
  4817.                                     if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4818.                                         if (temp.Position - POS).magnitude < dist then
  4819.                                             torso = temp
  4820.                                             dist = (temp.Position - POS).magnitude
  4821.                                         end
  4822.                                     end
  4823.                                 end
  4824.                             end
  4825.                             return torso, dist
  4826.                         end
  4827.                         for i = 1, 40 do
  4828.                             if HUMAN.Health == 0 then
  4829.                                 break
  4830.                             end
  4831.                             wait(0.3)
  4832.                             local target,dist= findNearestTorso(TORSO.Position)
  4833.                             if target then
  4834.                                 HUMAN:MoveTo(target.Position)
  4835.                                 if dist < 25 then
  4836.                                     CreateSound(348663022, TORSO, 10, 1, true)
  4837.                                     wait(2)
  4838.                                     --local ANIM = HUMAN:LoadAnimation(ATANIM)
  4839.                                     --ANIM:Play()
  4840.                                     --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  4841.                                     ApplyAoE(TORSO.Position,10,0,0,85,true)
  4842.                                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
  4843.                                     for i = 1, 5 do
  4844.                                         WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4845.                                     end
  4846.                                     break
  4847.                                 end
  4848.                             end
  4849.                         end
  4850.                         MINION:remove()
  4851.                     end))
  4852.                 end
  4853.             elseif RANDOMEFFECT == 4 then
  4854.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  4855.                 FIELD.Color = C3(0,0,0)
  4856.                 FIELD.CFrame = BASE.CFrame
  4857.                 MakeForm(FIELD,"Ball")
  4858.                 FIELD.CanCollide = true
  4859.                 for i = 1, 50 do
  4860.                     Swait()
  4861.                     FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  4862.                     FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  4863.                 end
  4864.                 wait(0.2)
  4865.                 local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  4866.                 coroutine.resume(coroutine.create(function()
  4867.                     local E = 0
  4868.                     for i = 1, 75 do
  4869.                         E = E + 1
  4870.                         Swait()
  4871.                         if E >= 35 then
  4872.                             E = 0
  4873.                             WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  4874.                         end
  4875.                         LOOP.Volume = LOOP.Volume + 10/75
  4876.                         LOOP.Parent = FIELD
  4877.                         local CHILDREN = workspace:GetDescendants()
  4878.                         for index, CHILD in pairs(CHILDREN) do
  4879.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4880.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4881.                                 if HUM then
  4882.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4883.                                     if TORSO then
  4884.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  4885.                                             for _, c in pairs(CHILD:GetChildren()) do
  4886.                                                 if c:IsA("BasePart") then
  4887.                                                     local bv = Instance.new("BodyVelocity")
  4888.                                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4889.                                                     bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  4890.                                                     bv.Parent = c
  4891.                                                     Debris:AddItem(bv,0.05)
  4892.                                                 end
  4893.                                             end
  4894.                                             HUM.Health = HUM.Health - 0.3
  4895.                                         end
  4896.                                     end
  4897.                                 end
  4898.                             end
  4899.                         end
  4900.                         FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  4901.                     end
  4902.                     for i = 1, 180 do
  4903.                         E = E + 1
  4904.                         Swait()
  4905.                         if E >= 35 then
  4906.                             E = 0
  4907.                             WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  4908.                         end
  4909.                         LOOP.Parent = FIELD
  4910.                         local CHILDREN = workspace:GetDescendants()
  4911.                         for index, CHILD in pairs(CHILDREN) do
  4912.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4913.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4914.                                 if HUM then
  4915.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4916.                                     if TORSO then
  4917.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  4918.                                             for _, c in pairs(CHILD:GetChildren()) do
  4919.                                                 if c:IsA("BasePart") then
  4920.                                                     local bv = Instance.new("BodyVelocity")
  4921.                                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4922.                                                     bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  4923.                                                     bv.Parent = c
  4924.                                                     Debris:AddItem(bv,0.05)
  4925.                                                 end
  4926.                                             end
  4927.                                             HUM.Health = HUM.Health - 0.3
  4928.                                         end
  4929.                                     end
  4930.                                 end
  4931.                             end
  4932.                         end
  4933.                     end
  4934.                     ApplyAoE(FIELD.Position,40,15,20,375,true)
  4935.                     WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = FIELD.Size, Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 231917744, SoundPitch = 1, SoundVolume = 6})
  4936.                     for i = 1, 5 do
  4937.                         WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4938.                     end
  4939.                     FIELD:remove()
  4940.                 end))
  4941.             elseif RANDOMEFFECT == 5 then
  4942.             end
  4943.             wait(0.5)
  4944.             for i = 1, 25 do
  4945.                 Swait()
  4946.                 PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  4947.             end
  4948.             PANDORASBOX:remove()
  4949.             RINGSPIN = false
  4950.         end))
  4951.         ATTACK = false
  4952.         Rooted = false
  4953.     end
  4954. end
  4955.  
  4956. function TimeStop ()
  4957.     local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  4958.     CHOICE = 6
  4959.     CreateSound(1193182658, Character, 5, 1, false)
  4960.     chatfunc ("Zen der ru.")
  4961.      back = CreateSound(1841228386, Character, 9999, 1, false)
  4962.     local killsky = Instance.new('Sky', game:GetService'Lighting')
  4963. killsky.SkyboxBk = "rbxassetid://38101481"
  4964. killsky.SkyboxDn = "rbxassetid://13323299"
  4965. killsky.SkyboxFt = "rbxassetid://13323299"
  4966. killsky.SkyboxLf = "rbxassetid://13323299"
  4967. killsky.SkyboxRt = "rbxassetid://13323299"
  4968. killsky.SkyboxUp = "rbxassetid://13323299"
  4969. killsky.StarCount = 0
  4970. killsky.SunAngularSize = 0
  4971. killsky.MoonAngularSize = 0
  4972. killsky.MoonTextureId = ""
  4973. killsky.CelestialBodiesShown = false
  4974. game.Lighting.FogColor = Color3.new(1,0,1)
  4975. game.Lighting.FogEnd = 1400
  4976.     if HITFLOOR ~= nil then
  4977.         ATTACK = false
  4978.         Rooted = false
  4979.         local RINGSPIN = true
  4980.         local CONSTRUCTING = true
  4981.         local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  4982.         RING.Color = C3(0,0,0)
  4983.         MakeForm(RING,"Cyl")
  4984.         RING.CFrame = CF(HITPOS)
  4985.         coroutine.resume(coroutine.create(function()
  4986.             repeat
  4987.                 Swait()
  4988.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4989.             until CONSTRUCTING == false
  4990.             repeat
  4991.                 Swait()
  4992.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4993.             until RINGSPIN == false
  4994.             for i = 1, 25 do
  4995.                 Swait()
  4996.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4997.                 RING.Size = RING.Size - VT(0.15,0,0.15)
  4998.                 --DECAL.Transparency = DECAL.Transparency + 1/25
  4999.                 RING.Transparency = RING.Transparency + 1/25
  5000.             end
  5001.             RING:remove()
  5002.         end))
  5003.         for i = 1, 15 do
  5004.             Swait()
  5005.             RING.Size = RING.Size + VT(0,0,0)
  5006.             RING.Transparency = RING.Transparency - 1/15
  5007.         end
  5008.         end
  5009.     local RANDOMEFFECT = MRANDOM(1)
  5010.     local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  5011.             BASE.Color = C3(0,0,0)
  5012.             BASE.Transparency = 1
  5013.             BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  5014.     if RANDOMEFFECT == 1 then
  5015.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  5016.                 FIELD.CFrame = BASE.CFrame
  5017.                 MakeForm(FIELD,"Ball")
  5018.                 for i = 1, 50 do
  5019.                     Swait()
  5020.                     FIELD.Size = VT(0,0,0)
  5021.                     FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  5022.                 end
  5023.                 end
  5024.                 wait(0.2)
  5025.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Royal Purple", "Field", VT(0.3,0.3,0.3))
  5026.                 FIELD.CFrame = BASE.CFrame
  5027.                 local LOOP = CreateSound(1837443398, Character, 0, 1, true)
  5028.                 coroutine.resume(coroutine.create(function()
  5029.                     for i = 1, 75 do
  5030.                         Swait()
  5031.                         LOOP.Volume = LOOP.Volume + 10/75
  5032.                         LOOP.Parent = FIELD
  5033.                         local CHILDREN = workspace:GetDescendants()
  5034.                         for index, CHILD in pairs(CHILDREN) do
  5035.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5036.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5037.                                 if HUM then
  5038.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5039.                                     if TORSO then
  5040.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  5041.                                             HUM.Health = HUM.Health - 0
  5042.                                             TORSO.Velocity = VT(0,5,0)
  5043.                                             HUM.PlatformStand = true
  5044.                                             if TORSO.RotVelocity.Magnitude < 15 then
  5045.                                                 TORSO.Anchored = true
  5046.                                             end
  5047.                                         end
  5048.                                     end
  5049.                                 end
  5050.                             end
  5051.                         end
  5052.                         FIELD.Size = FIELD.Size + VT(90,90,90)
  5053.                         FIELD.Transparency = FIELD.Transparency + 0.8/75
  5054.                     end
  5055.                 for i = 1, 500 do
  5056.                         Swait()
  5057.                         LOOP.Parent = FIELD
  5058.                         local CHILDREN = workspace:GetDescendants()
  5059.                         for index, CHILD in pairs(CHILDREN) do
  5060.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5061.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5062.                                 if HUM then
  5063.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5064.                                     if TORSO then
  5065.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  5066.                                             TORSO.Velocity = VT(0,5,0)
  5067.                                             HUM.Health = HUM.Health - 0
  5068.                                             HUM.PlatformStand = true
  5069.                                             if TORSO.RotVelocity.Magnitude < 15 then
  5070.                                                 TORSO.Anchored = true
  5071.                                             end
  5072.                                         end
  5073.                                     end
  5074.                                 end
  5075.                             end
  5076.                         end
  5077.                     end
  5078.  wait (20)
  5079. back:Remove()
  5080.         CreateSound(1538466750, Character, 99999, 1, false)
  5081.         chatfunc ("The Curse has been removed.")
  5082.         killsky:Remove()
  5083.         game.Lighting.FogEnd = 90000000
  5084.         wait (5)
  5085.         CHOICE = MRANDOM (1,5)
  5086.                     for i = 1, 25 do
  5087.                         Swait()
  5088.                         LOOP.Volume = LOOP.Volume + 10/25
  5089.                         LOOP.Parent = FIELD
  5090.                         local CHILDREN = workspace:GetDescendants()
  5091.                         for index, CHILD in pairs(CHILDREN) do
  5092.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  5093.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5094.                                 if HUM then
  5095.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5096.                                     if TORSO then
  5097.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  5098.                                             TORSO.Velocity = VT(0,5,0)
  5099.                                             HUM.Health = HUM.Health - 0
  5100.                                             HUM.PlatformStand = false
  5101.                                             if TORSO.RotVelocity.Magnitude < 15 then
  5102.                                                 TORSO.Anchored = false
  5103.                                         end
  5104.                                     end
  5105.                                 end
  5106.                             end
  5107.                         end
  5108.                         FIELD.Size = FIELD.Size - VT(3,3,3)
  5109.                         FIELD.Transparency = FIELD.Transparency + 0.2/25
  5110.                              end
  5111.                         end
  5112.                 end))  
  5113.                 FIELD:Remove()
  5114.            ATTACK = false
  5115.         Rooted = false
  5116.     end
  5117.  
  5118.                
  5119. function Taunt()
  5120.     ATTACK = true
  5121.     local LAUGH = nil
  5122.     coroutine.resume(coroutine.create(function()
  5123.         repeat
  5124.             Swait()
  5125.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5126.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5127.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(75), RAD(50), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5128.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5129.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5130.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5131.         until LAUGH ~= nil
  5132.         repeat
  5133.             Swait()
  5134.             LAUGH.Parent = Head
  5135.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  5136.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5137.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(75), RAD(50), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5138.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5139.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5140.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5141.         until LAUGH.Playing == false
  5142.     ATTACK = false
  5143.     end))
  5144.     wait(0.1)
  5145.     CHOICE = 6
  5146.     chatfunc("You Will Know Pain.")
  5147.     LAUGH = CreateSound(907333294, Character, 8099999, 1, false)
  5148.     wait(1.5)
  5149.     CHOICE = MRANDOM (1,5)
  5150. end
  5151. function Corrupted_Explosion()
  5152.     ATTACK = true
  5153.     Rooted = false
  5154.     CreateSound(1368573150, RightArm, 3, 1.5)
  5155.     CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 3, 1)
  5156.     for i=0, 0.6, 0.1 / Animation_Speed do
  5157.         Swait()
  5158.         WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  5159.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5160.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  5161.     end
  5162.     local POWER = 0
  5163.     repeat
  5164.         Swait()
  5165.         WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  5166.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5167.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  5168.         POWER = POWER + 0.5
  5169.         if POWER >= 85 then
  5170.             POWER = 85
  5171.         end
  5172.     until KEYHOLD == false
  5173.     if POWER < 0.6 then
  5174.         SpawnMeteor(Mouse.Hit.p)
  5175.     else
  5176.         if POWER < 15 then
  5177.             POWER = 15
  5178.         end
  5179.         SpawnMeteor(Mouse.Hit.p,POWER/15)
  5180.     end
  5181.     ATTACK = false
  5182.     Rooted = false
  5183. end
  5184. function Morning_Star()
  5185.     ATTACK = true
  5186.     Rooted = true
  5187.     CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  5188.     for i=0, 0.5, 0.1 / Animation_Speed do
  5189.         Swait()
  5190.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5191.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  5192.     end
  5193.     coroutine.resume(coroutine.create(function()
  5194.         local POS = Mouse.Hit.p
  5195.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,2000,0))
  5196.         MakeForm(RAY,"Cyl")
  5197.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  5198.         MakeForm(SPHERE,"Ball")
  5199.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  5200.         MakeForm(SHIELD,"Ball")
  5201.         SHIELD.CFrame = CF(POS)
  5202.         RAY.CFrame = CF(POS)
  5203.         SPHERE.CFrame = CF(POS)
  5204.         CreateSound(144699494, SPHERE, 10, 0.8, false)
  5205.         CreateSound(1146688617, SPHERE, 10, 0.8, false)
  5206.         for i = 1, 200 do
  5207.             Swait()
  5208.             WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5209.             RAY.Size = RAY.Size + VT(0.05,0,0.05)
  5210.             SPHERE.Size = SPHERE.Size + VT(2,2,2)
  5211.             SHIELD.Size = SPHERE.Size + VT(3,3,3)
  5212.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  5213.         end
  5214.         for i = 1, 45 do
  5215.             Swait()
  5216.             RAY.Transparency = RAY.Transparency + 1/45
  5217.             SPHERE.Transparency = RAY.Transparency
  5218.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  5219.         end
  5220.         RAY:remove()
  5221.         SHIELD:remove()
  5222.         SPHERE:remove()
  5223.     end))
  5224.     for i=0, 0.1, 0.1 / Animation_Speed do
  5225.         Swait()
  5226.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  5227.     end
  5228.     ATTACK = false
  5229.     Rooted = false
  5230. end
  5231. function Meteor_Shower()
  5232.     ATTACK = true
  5233.     Rooted = false
  5234.     CreateSound(1368573150, RightArm, 3, 0.8)
  5235.     CreateSound(649634100, Torso, 10, 0.8)
  5236.     for i=0, 1.2, 0.1 / Animation_Speed do
  5237.         Swait()
  5238.         WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/2, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  5239.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5240.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  5241.     end
  5242.     local POS = Mouse.Hit.p
  5243.     CreateSound(463593339, Effects, 3, 1)
  5244.     coroutine.resume(coroutine.create(function()
  5245.         for i = 1, 35 do
  5246.             wait(MRANDOM(5,150)/100)
  5247.             SpawnMeteor(CF(POS) * ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(0,1500)/10).p,MRANDOM(10,25)/10)
  5248.         end
  5249.     end))
  5250.     ATTACK = false
  5251.     Rooted = false
  5252. end
  5253. function Click()
  5254.     ATTACK = true
  5255.     Rooted = false
  5256.     local HIT = nil
  5257.     OFFSET = -45
  5258.     for i=0, 1, 0.1 / Animation_Speed do
  5259.         Swait()
  5260.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  5261.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5262.     end
  5263.     OFFSET = 45
  5264.     local PUNCH = CreatePart(3, Effects, "Granite", 0, 1, "Really black", "Hit", VT(0.7,0.7,0.7),false)
  5265.     PUNCH.CanCollide = true
  5266.     CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PUNCH, CF(0,-1,0), CF(0, 0, 0))
  5267.     TAUNT = true
  5268.     local TOUCH = PUNCH.Touched:Connect(function(hit)
  5269.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  5270.             HIT = hit.Parent
  5271.         end
  5272.     end)
  5273.     for i=0, 0.3, 0.1 / Animation_Speed do
  5274.         Swait()
  5275.         RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.3)
  5276.         if HIT ~= nil then
  5277.             break
  5278.         end
  5279.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  5280.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5281.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5282.     end
  5283.     PUNCH:remove()
  5284.     TOUCH:disconnect()
  5285.     if HIT ~= nil then
  5286.         for _, c in pairs(HIT:GetChildren()) do
  5287.             if c:IsA("BasePart") then
  5288.                 c.Anchored = true
  5289.             end
  5290.         end
  5291.         Rooted = true
  5292.         CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 0.8)
  5293.         CreateSound(1368573150, RightArm, 3, 1.5)
  5294.         for i=0, 0.6, 0.1 / Animation_Speed do
  5295.             Swait()
  5296.             WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  5297.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(25), RAD(-45)), 0.05 / Animation_Speed)
  5298.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5299.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5300.         end
  5301.         for _, c in pairs(HIT:GetChildren()) do
  5302.             if c:IsA("BasePart") then
  5303.                 c.Anchored = false
  5304.             end
  5305.         end
  5306.         KillChildren(HIT)
  5307.     end
  5308.     OFFSET = 0
  5309.     ATTACK = false
  5310.     Rooted = false
  5311.     TAUNT = false
  5312. end
  5313. function TakeOnMe()
  5314.     Speed = 5
  5315.     local MEME = CreateSound(967455212, Effects, 2, 1, false)
  5316.     ATTACK = true
  5317.     Rooted = false
  5318.     local DANCE = true
  5319.     local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  5320.         if NEWKEY == "b" then
  5321.             DANCE = false
  5322.         end
  5323.     end)
  5324.     PLAYSONG = false
  5325.     while true do
  5326.         for i = 1, 15 do
  5327.             Swait()
  5328.             MEME.Parent = Effects
  5329.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5330.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5331.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5332.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5333.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5334.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5335.         end
  5336.         if DANCE == false then
  5337.             break
  5338.         end
  5339.         for i = 1, 15 do
  5340.             Swait()
  5341.             MEME.Parent = Effects
  5342.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5343.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5344.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5345.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5346.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5347.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5348.         end
  5349.     end
  5350.     PLAYSONG = true
  5351.     KEY:Disconnect()
  5352.     MEME:remove()
  5353.     Speed = 45
  5354.     ATTACK = false
  5355.     Rooted = false
  5356. end
  5357. function Banisher_Bullet()
  5358.     ATTACK = true
  5359.     Rooted = false
  5360.     for i=0, 0.05, 0.1 / Animation_Speed do
  5361.         Swait()
  5362.         turnto(Mouse.Hit.p)
  5363.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5364.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5365.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5366.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5367.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5368.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5369.     end
  5370.     repeat
  5371.         for i=0, 0.05, 0.1 / Animation_Speed do
  5372.             Swait()
  5373.             turnto(Mouse.Hit.p)
  5374.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5375.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5376.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5377.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5378.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5379.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5380.         end
  5381.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5382.         SpawnTrail(Hole.Position,POS)
  5383.         if HIT ~= nil then
  5384.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5385.                 Banish(HIT.Parent)
  5386.             end
  5387.         end
  5388.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5389.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5390.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5391.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5392.         for i=0, 0.05, 0.1 / Animation_Speed do
  5393.             Swait()
  5394.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5395.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  5396.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5397.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5398.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5399.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5400.                     chatfunc("Don't come back until you have learned your lesson.")
  5401.         end
  5402.     until KEYHOLD == false
  5403.     ATTACK = false
  5404.     Rooted = false
  5405. end
  5406. function Teleport()
  5407.     ATTACK = true
  5408.     Rooted = false
  5409.     for i=0, 0.5, 0.1 / Animation_Speed do
  5410.         Swait()
  5411.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5412.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  5413.     end
  5414.     for e = 1, #BODY do
  5415.         if BODY[e] ~= nil then
  5416.             local STUFF = BODY[e]
  5417.             local PART = STUFF[1]
  5418.             if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  5419.                 local PRT = PART:Clone()
  5420.                 PRT.Anchored = true
  5421.                 PRT.CanCollide = false
  5422.                 PRT.Material = "Neon"
  5423.                 PRT.Color = C3(255,100,255)
  5424.                 PRT.Name = "WarpEffect"
  5425.                 PRT.Parent = Effects
  5426.                 PRT.CFrame = PART.CFrame
  5427.                 PRT:BreakJoints()
  5428.                 if PRT:FindFirstChildOfClass("Sound") then
  5429.                     PRT:FindFirstChildOfClass("Sound"):remove()
  5430.                 end
  5431.                 if PRT:FindFirstChildOfClass("Decal") then
  5432.                     PRT:FindFirstChildOfClass("Decal"):remove()
  5433.                 end
  5434.                 coroutine.resume(coroutine.create(function()
  5435.                     for i = 1, 100 do
  5436.                         Swait()
  5437.                         PRT.Transparency = PRT.Transparency + 1/100
  5438.                     end
  5439.                     PRT:remove()
  5440.                 end))
  5441.             end
  5442.         end
  5443.     end
  5444.     CreateSound(217767125, Torso, 10, 1)
  5445.     local POS = RootPart.Orientation
  5446.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  5447.     RootPart.Orientation = POS
  5448.     RootJoint.Parent = RootPart
  5449.     for i=0, 0.5, 0.1 / Animation_Speed do
  5450.         Swait()
  5451.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5452.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  5453.     end
  5454.     for i=0, 0.1, 0.1 / Animation_Speed do
  5455.         Swait()
  5456.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  5457.     end
  5458.     ATTACK = false
  5459.     Rooted = false
  5460. end
  5461. function BanishmentBeam()
  5462.     ATTACK = true
  5463.     Rooted = false
  5464.     local GYRO = IT("BodyGyro",RootPart)
  5465.     GYRO.D = 100
  5466.     GYRO.P = 2000
  5467.     GYRO.MaxTorque = VT(0,4000000,0)
  5468.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5469.     CreateSound("93724183", RightArm, 5, 1, false)
  5470.     for i=1, 35 do
  5471.         Swait()
  5472.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  5473.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5474.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  5475.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5476.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5477.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5478.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5479.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5480.     end
  5481.     local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lazer", VT(0,0,0))
  5482.     local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  5483.     local TOCH = BEAM.Touched:Connect(function(hit)
  5484.         if hit.Anchored == false and hit.Parent ~= Head and  hit.Parent ~= Character and hit.Parent ~= Effects then
  5485.             Kill(hit)
  5486.         end
  5487.     end)
  5488.     local I = 0
  5489.     repeat
  5490.         Swait()
  5491.         I = I + 1
  5492.         if I <= 10 then
  5493.             BEAM.Transparency = BEAM.Transparency - 0.1
  5494.         end
  5495.         local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  5496.         local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  5497.         local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  5498.         BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  5499.         BEAM.Size = VT(2,2,DISTANCE)
  5500.         WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5501.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  5502.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  5503.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5504.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  5505.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5506.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5507.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5508.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5509.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5510.         if ENDHIT ~= nil then
  5511.             if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  5512.                 Banish(ENDHIT)
  5513.             end
  5514.         end
  5515.     until LOOP.Playing == false
  5516.     GYRO:remove()
  5517.     BEAM:remove()
  5518.     ATTACK = false
  5519.     Rooted = false
  5520. end
  5521.  
  5522. function HI()
  5523.     ATTACK = true
  5524.     Rooted = false
  5525.     local LOOP = 0
  5526.     for i=0, 0.1, 0.1 / Animation_Speed do
  5527.         Swait()
  5528.            chatfunc ("Why hello there!")
  5529.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5530.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5531.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5532.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5533.     end
  5534.     for i=0, 3, 0.1 / Animation_Speed do
  5535.         Swait()
  5536.         LOOP = LOOP + 1
  5537.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5538.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5539.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5540.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.8, 0.4) * ANGLES(RAD(170), RAD(0), RAD(-25 - 25 * SIN(LOOP / 5))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5541.     end
  5542.     for i=0, 0.1, 0.1 / Animation_Speed do
  5543.         Swait()
  5544.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5545.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5546.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5547.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5548.     end
  5549.     ATTACK = false
  5550.     Rooted = false
  5551. end
  5552. function Equivalent_Pain()
  5553.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  5554.         if HITFLOOR then
  5555.         ATTACK = true
  5556.         Rooted = true
  5557.         FULL = true
  5558.         local GYRO = IT("BodyGyro",RootPart)
  5559.         GYRO.D = 25
  5560.         GYRO.P = 20000
  5561.         GYRO.MaxTorque = VT(0,math.huge,0)
  5562.         for i=0, 0.3, 0.1 / Animation_Speed do
  5563.             GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5564.             Swait()
  5565.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  5566.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5567.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5568.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5569.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35)), 1 / Animation_Speed)
  5570.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(5)), 1 / Animation_Speed)
  5571.         end
  5572.         GYRO:remove()
  5573.         CreateSound(12222200, RightArm, 10, 1)
  5574.         for i=0, 0.4, 0.1 / Animation_Speed do
  5575.             Swait()
  5576.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  5577.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5578.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5579.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5580.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  5581.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  5582.         end
  5583.         CreateSound(289842971, RightArm, 10, 1)
  5584.         coroutine.resume(coroutine.create(function()
  5585.             local HIT,POS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(Mouse.Hit.p+VT(0,1,0), Mouse.Hit.p-VT(0,1,0))).lookVector, 45, Character)
  5586.             local ECHO = POS
  5587.             if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  5588.                 HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  5589.                 ECHO = POS
  5590.             elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  5591.                 HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  5592.                 ECHO = POS
  5593.             end
  5594.             if ECHO.Y == HITPOS.Y then
  5595.                 local DISTANCE = (HITPOS - ECHO).Magnitude/3
  5596.                 local CFRAME = CF(HITPOS,ECHO)
  5597.                 local RANGE = math.ceil(DISTANCE)
  5598.                 for i = 1, RANGE-1 do
  5599.                     Swait(3)
  5600.                     local A = CFRAME*CF(0,0,-i*3)
  5601.                     ApplyAoE(A.p,4)
  5602.                     CreateFlyingDebree(HITFLOOR,A,2,VT(2,2,2),2,65)
  5603.                 end
  5604.                 local SIZE = 3
  5605.                 local POS = CFRAME*CF(0,0,-RANGE*3).p
  5606.                 WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(55,0,55)*SIZE, Size2 = VT(55,15,55)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 0.8, SoundVolume = 10})
  5607.                 WACKYEFFECT({EffectType = "Sphere", Size = VT(10,250,10)*SIZE, Size2 = VT(20,1000,20)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  5608.                 WACKYEFFECT({EffectType = "Sphere", Size = VT(30,150,30)*SIZE, Size2 = VT(50,300,50)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  5609.                 for i = 1, 9 do
  5610.                     WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  5611.                 end
  5612.                 for i = 1, 9 do
  5613.                     WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  5614.                 end
  5615.                 ApplyAoE(POS,30*SIZE)
  5616.                 CreateDebreeRing(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  5617.                 CreateDebreeRing(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  5618.             end
  5619.         end))
  5620.         for i=0, 0.6, 0.1 / Animation_Speed do
  5621.             Swait()
  5622.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  5623.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5624.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5625.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5626.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  5627.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  5628.         end
  5629.         FULL = false
  5630.         ATTACK = false
  5631.         Rooted = false
  5632.     end
  5633. end
  5634. function CyberSmash()
  5635.     ATTACK = true
  5636.     Rooted = false
  5637.     local GYRO = IT("BodyGyro",RootPart)
  5638.     GYRO.D = 100
  5639.     GYRO.P = 2000
  5640.     GYRO.MaxTorque = VT(0,4000000,0)
  5641.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5642.     local SMASH = CreatePart(3, Effects, "Neon", 0, 1, "Royal Purple", "Block", VT(25,25,25))
  5643.     SMASH.CanCollide = true
  5644.     SMASH.Color = C3(0,0,0)
  5645.     local EF = Instance.new("SelectionBox",SMASH)
  5646.     EF.Adornee = SMASH
  5647.     EF.Color = BrickColor.new("Really red")
  5648.     EF.LineThickness = 0.2
  5649.     EF.Transparency = 1
  5650.     coroutine.resume(coroutine.create(function()
  5651.         for i = 1, 20 do
  5652.             Swait()
  5653.             SMASH.Transparency = SMASH.Transparency - 0.05
  5654.             EF.Transparency = SMASH.Transparency
  5655.         end
  5656.     end))
  5657.     repeat
  5658.         SMASH.CFrame = CF(Mouse.Hit.p)*CF(0,35,0)
  5659.         Swait()
  5660.         GYRO.cframe = CF(RootPart.Position,SMASH.Position)
  5661.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  5662.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5663.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(130), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5664.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5665.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5666.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5667.     until HOLD == true and SMASH.Transparency < 0.99
  5668.     for i = 1, 25 do
  5669.         Swait()
  5670.         SMASH.CFrame = SMASH.CFrame*CF(0,15/25,0)
  5671.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  5672.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5673.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5674.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5675.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5676.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5677.     end
  5678.     local TOCH = SMASH.Touched:Connect(function(hit)
  5679.         if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  5680.             Shatter(hit)
  5681.         end
  5682.     end)
  5683.     local n0 = nil
  5684.     local HITFLOOR,HITPOS = Raycast(SMASH.Position, (CF(SMASH.Position, SMASH.Position + VT(0, -1, 0))).lookVector, 25000, Character)
  5685.     if HITFLOOR ~= nil then
  5686.         if HITFLOOR.Anchored == false and HITFLOOR.Parent ~= workspace then
  5687.             if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") or HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  5688.                 if HITFLOOR.Parent.ClassName == "Model" then
  5689.                     HITFLOOR.Parent:BreakJoints()
  5690.                 elseif HITFLOOR.Parent.Parent.ClassName == "Model" then
  5691.                     HITFLOOR.Parent.Parent:BreakJoints()
  5692.                 end
  5693.             end
  5694.             local POS = HITPOS
  5695.             n0,HITPOS = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 25000, HITFLOOR.Parent)
  5696.         end
  5697.     end
  5698.     killnearest(HITPOS,SMASH.Size.X/1.3,"Shatter")
  5699.     SMASH.CFrame = CF(HITPOS+VT(0,SMASH.Size.Y/2,0))
  5700.     WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(24,0,24), Size2 = VT(75,2,75), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 130972023, SoundPitch = 1, SoundVolume = 10})
  5701.     for i = 1, 25 do
  5702.         Swait()
  5703.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  5704.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5705.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(30), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5706.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5707.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5708.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5709.     end
  5710.     coroutine.resume(coroutine.create(function()
  5711.         wait(0.2)
  5712.         TOCH:disconnect()
  5713.         wait(1.8)
  5714.         for i = 1, 100 do
  5715.             Swait()
  5716.             SMASH.Transparency = i/100
  5717.         end
  5718.         for i = 1, 10 do
  5719.             Swait()
  5720.             EF.Transparency = EF.Transparency + 0.1
  5721.         end
  5722.         SMASH:remove()
  5723.     end))
  5724.     GYRO:remove()
  5725.     ATTACK = false
  5726.     Rooted = false
  5727. end
  5728. function CyberOutburst()
  5729.     if HITFLOOR ~= nil then
  5730.         ATTACK = true
  5731.         Rooted = true
  5732.         for i=0, 2, 0.1 / Animation_Speed do
  5733.             Swait()
  5734.             WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0), MoveToPos = Torso.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5735.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5736.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5737.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5738.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5739.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5740.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5741.         end
  5742.         for i=0, 2, 0.1 / Animation_Speed do
  5743.             Swait()
  5744.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5745.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5746.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5747.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5748.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5749.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5750.         end
  5751.         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(25,25,25), Transparency = 0.25, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 0.6, SoundVolume = 6})
  5752.         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(35,35,35), Transparency = 0.5, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 0.8, SoundVolume = 4})
  5753.         WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(40,40,40), Transparency = 0.75, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 1, SoundVolume = 2})
  5754.         for i=0, 0.4, 0.1 / Animation_Speed do
  5755.             Swait()
  5756.             killnearest(Torso.Position,45,"Glitch")
  5757.             WACKYEFFECT({Time = 75, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5758.             WACKYEFFECT({Time = 45, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))*CF(0,0,55).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5759.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5760.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  5761.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5762.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5763.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5764.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5765.         end
  5766.         ATTACK = false
  5767.         Rooted = false
  5768.     end
  5769. end
  5770. --//=================================\\
  5771. --||      ASSIGN THINGS TO KEYS
  5772. --\\=================================//
  5773. function MouseDown(Mouse)
  5774.     if ATTACK == false then
  5775.         Click()
  5776.     end
  5777. end
  5778. function MouseDown(Mouse)
  5779.     HOLD = true
  5780.     if ATTACK == false then
  5781.     end
  5782. end
  5783.  
  5784. function MouseUp(Mouse)
  5785. HOLD = false
  5786. end
  5787.  
  5788. function KeyDown(Key)
  5789.     KEYHOLD = true
  5790.         if Key == "q" and ATTACK == false then
  5791.         Morning_Star()
  5792.     end
  5793.         if Key == "po" and ATTACK == false then
  5794.             Corrupted_Explosion()
  5795.         end
  5796.         if Key == "z" and ATTACK == false then
  5797.             Unload()
  5798.         end
  5799.          if Key == "x" and ATTACK == false then
  5800.             CyberOutburst()
  5801.         end
  5802.          if Key == "l" and ATTACK == false then
  5803.             Banisher_Bullet()
  5804.     end
  5805.         if Key == "r" and ATTACK == false then
  5806.         HI()
  5807.     end
  5808.            if Key == "p" and ATTACK == false then
  5809.             CyberSmash()
  5810.         end
  5811.         if Key == "p" and ATTACK == false then
  5812.             Equivalent_Pain()
  5813.         end
  5814.         if Key == "h" and ATTACK == false then
  5815.                  BanishmentBeam()
  5816.     end
  5817.     if Key == "v" and ATTACK == false then
  5818.                  Teleport()
  5819.          end
  5820.     if Key == "c" and ATTACK == false then
  5821.         ChainPunch()
  5822.     end
  5823.         if Key == "b" and ATTACK == false then
  5824.         TakeOnMe()
  5825.         end
  5826.     if Key == "e" and ATTACK == false then
  5827.         PandorasBox()
  5828.     end
  5829.    
  5830.     if Key == "y" and ATTACK == false then
  5831.         TimeStop()
  5832.     end
  5833.     if Key == "po23" and ATTACK == false then
  5834.             Meteor_Shower()
  5835.     end
  5836.         if Key == "f" and ATTACK == false then
  5837.             Deathbound()
  5838.         end
  5839.         if Key == "n" and ATTACK == false then
  5840.             Whitelist()
  5841.         end
  5842.         if Key == "m" and ATTACK == false then
  5843.             Clear_Whitelist()
  5844.         end
  5845.     if Key == "t" and ATTACK == false then
  5846.         Taunt()
  5847.         elseif Key == "1" and ATTACK == false then
  5848.             if CHOICE ~= 1 then
  5849.                 CHOICE = 1
  5850.                 sick:Play()
  5851.                 chatfunc("Original Song")
  5852.             end
  5853.         elseif Key == "2" and ATTACK == false then
  5854.             if CHOICE ~= 2 then
  5855.                 CHOICE = 2
  5856.                 sick:Play()
  5857.                 chatfunc("Custom Song..")
  5858.             end
  5859.         elseif Key == "3" and ATTACK == false then
  5860.             if CHOICE ~= 3 then
  5861.                 CHOICE = 3
  5862.                 sick:Play()
  5863.                 chatfunc("Custom Song")
  5864.                 tecks2.Color = Color3.new (255,0,0)
  5865.             end
  5866.         elseif Key == "4" and ATTACK == false then
  5867.             if CHOICE ~= 4 then
  5868.                 CHOICE = 4
  5869.                 sick:Play()
  5870.                 chatfunc("Custom Song.")
  5871.             end
  5872.                 elseif Key == "5" and ATTACK == false then
  5873.             if CHOICE ~= 5 then
  5874.                 CHOICE = 5
  5875.                 sick:Play()
  5876.                 chatfunc("I'll take a break, Why not.")
  5877.             end
  5878.         elseif Key == "6" and ATTACK == false then
  5879.             if CHOICE ~= 6 then
  5880.                 CHOICE = 6
  5881.                 sick:Play()
  5882.                 chatfunc("Switching to A Custom Song...")
  5883.             end
  5884.               elseif Key == "7" and ATTACK == false then
  5885.             if CHOICE ~= 7 then
  5886.                 CHOICE = 7
  5887.                 sick:Play()
  5888.                 chatfunc("Switching to a custom song.")
  5889.             end
  5890.              elseif Key == "8" and ATTACK == false then
  5891.             if CHOICE ~= 8 then
  5892.                 CHOICE = 8
  5893.                 sick:Play()
  5894.                 chatfunc("Switching to a custom song..")
  5895.             end
  5896.              elseif Key == "9" and ATTACK == false then
  5897.             if CHOICE ~= 9 then
  5898.                 CHOICE = 9
  5899.                 sick:Play()
  5900.                 chatfunc("Switching to the last custom song.")
  5901.             end
  5902.             elseif Key == "0" and ATTACK == false then
  5903.             if CHOICE ~= 10 then
  5904.                 CHOICE = 10
  5905.                 sick:Play()
  5906.                 chatfunc("Music Is Turned Off.")
  5907.             end
  5908.     end
  5909. end
  5910.  
  5911. function KeyUp(Key)
  5912.     KEYHOLD = false
  5913. end
  5914.  
  5915.     Mouse.Button1Down:connect(function(NEWKEY)
  5916.         MouseDown(NEWKEY)
  5917.     end)
  5918.     Mouse.Button1Up:connect(function(NEWKEY)
  5919.         MouseUp(NEWKEY)
  5920.     end)
  5921.     Mouse.KeyDown:connect(function(NEWKEY)
  5922.         KeyDown(NEWKEY)
  5923.     end)
  5924.     Mouse.KeyUp:connect(function(NEWKEY)
  5925.         KeyUp(NEWKEY)
  5926.     end)
  5927.  
  5928. --//=================================\\
  5929. --\\=================================//
  5930.  
  5931.  
  5932. function unanchor()
  5933.     if UNANCHOR == true then
  5934.         RootPart.Anchored = false
  5935.     end
  5936.     g = Character:GetChildren()
  5937.     for i = 1, #g do
  5938.         if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5939.             g[i].Anchored = false
  5940.         end
  5941.     end
  5942.     g = Weapon:GetChildren()
  5943.     for i = 1, #g do
  5944.         if g[i].ClassName == "Part" then
  5945.             g[i].Anchored = false
  5946.         end
  5947.     end
  5948. end
  5949.  
  5950.  
  5951. --//=================================\\
  5952. --||    WRAP THE WHOLE SCRIPT UP
  5953. --\\=================================//
  5954.  
  5955. Humanoid.Changed:connect(function(Jump)
  5956.     if Jump == "Jump" and (Disable_Jump == true) then
  5957.         Humanoid.Jump = false
  5958.     end
  5959. end)
  5960.  
  5961. while true do
  5962.     Swait()
  5963.            refit()
  5964.     script.Parent = WEAPONGUI
  5965.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5966.         v:Stop();
  5967.     end
  5968.     ANIMATE.Parent = nil
  5969.     SINE = SINE + CHANGE*1.5
  5970.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5971.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5972.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5973.     local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5974.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5975.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2)) * SIZE) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5976.         Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5977.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5978.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5979.         Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5980.     end
  5981.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5982.         ANIM = "Jump"
  5983.         if ATTACK == false then
  5984.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5985.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5986.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5987.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5988.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  5989.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  5990.         end
  5991.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5992.         ANIM = "Fall"
  5993.         if ATTACK == false then
  5994.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5995.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5996.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5997.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5998.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  5999.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  6000.         end
  6001.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  6002.                 ANIM = "Idle"
  6003.         if ATTACK == false then
  6004.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  6005.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6006.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(35), RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(-85 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6007.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(35), RAD(15 - 2.5 * SIN(SINE / 12)), RAD(85 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6008.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6009.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6010.         end
  6011.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  6012.         ANIM = "Walk"
  6013.         if ATTACK == false then
  6014.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  6015.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  6016.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6017.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6018.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6019.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6020.         end
  6021.     end
  6022.     unanchor()
  6023.     Humanoid.MaxHealth = "inf"
  6024.     Humanoid.Health = "inf"
  6025.     if Rooted == false then
  6026.         Disable_Jump = false
  6027.         Humanoid.WalkSpeed = Speed
  6028.     elseif Rooted == true then
  6029.         Disable_Jump = true
  6030.         Humanoid.WalkSpeed = 0
  6031.     end
  6032.     for _, c in pairs(Character:GetChildren()) do
  6033.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  6034.             c.Material = "Neon"
  6035.             if c:FindFirstChildOfClass("ParticleEmitter") then
  6036.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  6037.             end
  6038.             if c ~= Head then
  6039.                 c.Color = C3(0,0,0)
  6040.             else
  6041.                 c.Color = C3(0,0,0)
  6042.             end
  6043.             if c == Head then
  6044.                 if c:FindFirstChild("face") then
  6045.                     c.face:remove()
  6046.                 end
  6047.             end
  6048.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  6049.             c:remove()
  6050.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  6051.             c:remove()
  6052.         end
  6053.     end
  6054.     sick.SoundId = "rbxassetid://"..bored[CHOICE]
  6055.     sick.Looped = true
  6056.     sick.Pitch = 1
  6057.     sick.Volume = 999999
  6058.     sick.Parent = Character
  6059.     sick:Resume()
  6060.     --sick.Playing = false
  6061.     Humanoid.Name = "Master of Time = "..Player.Name
  6062. end
  6063.  
  6064. --//=================================\\
  6065. --\\=================================//
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071. --//====================================================\\--
  6072. --||                     END OF SCRIPT
  6073. --\\====================================================//--
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