Dark SSJ3

Run Settings
LanguageLua
Language Version
Run Command
local Player = owner local Mouse,mouse,UserInputService,ContextActionService do script.Parent = Player.Character local CAS = {Actions={}} local Event = Instance.new("RemoteEvent") Event.Name = "UserInput_Event" Event.Parent = Player.Character local fakeEvent = function() local t = {_fakeEvent=true} t.Connect = function(self,f)self.Function=f end t.connect = t.Connect return t end local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} function CAS:BindAction(name,fun,touch,...) CAS.Actions[name] = {Name=name,Function=fun,Keys={...}} end function CAS:UnbindAction(name) CAS.Actions[name] = nil end local function te(self,ev,...) local t = m[ev] if t and t._fakeEvent and t.Function then t.Function(...) end end m.TrigEvent = te UIS.TrigEvent = te Event.OnServerEvent:Connect(function(plr,io) if plr~=Player then return end if io.isMouse then m.Target = io.Target m.Hit = io.Hit elseif io.UserInputType == Enum.UserInputType.MouseButton1 then if io.UserInputState == Enum.UserInputState.Begin then m:TrigEvent("Button1Down") else m:TrigEvent("Button1Up") end else for n,t in pairs(CAS.Actions) do for _,k in pairs(t.Keys) do if k==io.KeyCode then t.Function(t.Name,io.UserInputState,io) end end end if io.UserInputState == Enum.UserInputState.Begin then m:TrigEvent("KeyDown",io.KeyCode.Name:lower()) UIS:TrigEvent("InputBegan",io,false) else m:TrigEvent("KeyUp",io.KeyCode.Name:lower()) UIS:TrigEvent("InputEnded",io,false) end end end) Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS end NLS([==[local Player = game:GetService("Players").LocalPlayer local Char = Player.Character local Event = Char:WaitForChild("UserInput_Event") local UIS = game:GetService("UserInputService") local input = function(io,a) if a then return end local io = {KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState} Event:FireServer(io) end UIS.InputBegan:Connect(input) UIS.InputEnded:Connect(input) local Changed = false local Mouse = Player:GetMouse() local h,t = Mouse.Hit,Mouse.Target while wait(1/30) do if h~=Mouse.Hit or t~=Mouse.Target then Event:FireServer({isMouse=true,Target=Mouse.Target,Hit=Mouse.Hit}) h,t=Mouse.Hit,Mouse.Target end end]==],owner.PlayerGui) wait(0.2) local plr = Player local char = plr.Character local Character=plr.Character local hum = char:FindFirstChildOfClass("Humanoid") local LeftArm=Character["Left Arm"] local LeftLeg=Character["Left Leg"] local RightArm=Character["Right Arm"] local RightLeg=Character["Right Leg"] local Root=Character["HumanoidRootPart"] local Head=Character["Head"] local Torso=Character["Torso"] local Neck=Torso["Neck"] local attacking = false local laughing = false local id = 303570180 local taim = nil local secondform = false local overlord = false local change = 0 local ws = 90 local hpheight = 5 local dedlaff = false local appi = false local stoplev = false local tauntdebounce = false local allowlev = true local position = nil local MseGuide = true local running = false local levitate = false local settime = 0 local sine = 0 local t = 0 local dgs = 75 local RunSrv = game:GetService("RunService") local RenderStepped = game:GetService("RunService").Stepped local removeuseless = game:GetService("Debris") local dmt2 = {530959353,303570180,282572614,2663897464} local soundtable2 = {2563658474,2563659001,2565721367,2614901458,2616767970,2563245407,2563244734,2563244444} local dmt3 = {2722982944,2683987785} local dssj3colors = {"Crimson","Really black"} dssj3color = #dssj3colors local screenGui = Instance.new("ScreenGui") screenGui.Parent = script.Parent local HEADLERP = Instance.new("ManualWeld") HEADLERP.Parent = Head HEADLERP.Part0 = Head HEADLERP.Part1 = Head HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local TORSOLERP = Instance.new("ManualWeld") TORSOLERP.Parent = Root TORSOLERP.Part0 = Torso TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local ROOTLERP = Instance.new("ManualWeld") ROOTLERP.Parent = Root ROOTLERP.Part0 = Root ROOTLERP.Part1 = Torso ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local RIGHTARMLERP = Instance.new("ManualWeld") RIGHTARMLERP.Parent = RightArm RIGHTARMLERP.Part0 = RightArm RIGHTARMLERP.Part1 = Torso RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local LEFTARMLERP = Instance.new("ManualWeld") LEFTARMLERP.Parent = LeftArm LEFTARMLERP.Part0 = LeftArm LEFTARMLERP.Part1 = Torso LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local RIGHTLEGLERP = Instance.new("ManualWeld") RIGHTLEGLERP.Parent = RightLeg RIGHTLEGLERP.Part0 = RightLeg RIGHTLEGLERP.Part1 = Torso RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local LEFTLEGLERP = Instance.new("ManualWeld") LEFTLEGLERP.Parent = LeftLeg LEFTLEGLERP.Part0 = LeftLeg LEFTLEGLERP.Part1 = Torso LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local function weldBetween(a, b) local weld = Instance.new("ManualWeld", a) weld.Part0 = a weld.Part1 = b weld.C0 = a.CFrame:inverse() * b.CFrame return weld end function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR) A = Instance.new("Attachment", PARENT) A.Position = POSITION1 A.Name = "A" B = Instance.new("Attachment", PARENT) B.Position = POSITION2 B.Name = "B" tr1 = Instance.new("Trail", PARENT) tr1.Attachment0 = A tr1.Attachment1 = B tr1.Enabled = true tr1.Lifetime = LIFETIME tr1.TextureMode = "Static" tr1.LightInfluence = 0 tr1.Color = COLOR tr1.Transparency = NumberSequence.new(0, 1) end coroutine.wrap(function() while wait() do hum.WalkSpeed = ws Head.face.Texture = "rbxassetid://34668268" LeftArm.BrickColor = BrickColor.new("Light orange") RightArm.BrickColor = BrickColor.new("Light orange") Head.BrickColor = BrickColor.new("Light orange") end end)() godmode = coroutine.wrap(function() for i,v in pairs(Character:GetChildren()) do if v:IsA("BasePart") and v ~= Root then v.Anchored = false end end while true do hum.MaxHealth = math.huge wait(0.0000001) hum.Health = math.huge wait() end end) godmode() ff = Instance.new("ForceField", Character) ff.Visible = false coroutine.wrap(function() for i,v in pairs(Character:GetChildren()) do if v.Name == "Animate" then v:Destroy() end end end)() for _,n in pairs(Character:GetChildren()) do if n:IsA("Accessory") then n:Destroy() end end for _,x in pairs(Character:GetChildren()) do if x:IsA("Decal") then x:Destroy() end end hair = Instance.new("Part",Character) hair.Size = Vector3.new(2,2,2) hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0) hair.Anchored = false hair.Name = "hair" hair.BrickColor = BrickColor.new("Really black") hairmesh = Instance.new("SpecialMesh", hair) hairmesh.MeshType = "FileMesh" hairmesh.Scale = Vector3.new(.0566,.0515,.051165) hairmesh.MeshId = "rbxassetid://437432504" hairweld = weldBetween(hair,Head) hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,.6,-2.13) * CFrame.Angles(math.rad(-23),0,0) transp = 0 shadep = 0 shadetable = {} for i = 1, 54 do shadep = shadep + .01 transp = transp + .02 shade = Instance.new("Part",Head) shade.Shape = "Cylinder" shade.Name = "tf" shade.Material = "SmoothPlastic" shade.CFrame = Head.CFrame * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) shade.BrickColor = BrickColor.new("Really black") shade.CanCollide = false shade.Transparency = .9 - transp shade.Size = Vector3.new(0.025, 1.215, 1.215) shadeweld = weldBetween(shade,Head) shadeweld.C0 = CFrame.new(-.15 + shadep,0,0) * CFrame.Angles(0,0,math.rad(90)) table.insert(shadetable,shade) end shirt = Instance.new("Shirt", Character) shirt.Name = "Shirt" pants = Instance.new("Pants", Character) pants.Name = "Pants" Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=236410507" Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261" leftlocation = Instance.new("Part",Head) leftlocation.Size = Vector3.new(1,1,1) leftlocation.Transparency = 1 leftlocationweld = weldBetween(leftlocation,LeftArm) leftlocationweld.C0 = CFrame.new(0,1.2,0) rightlocation = Instance.new("Part",RightArm) rightlocation.Size = Vector3.new(1,1,1) rightlocation.Transparency = 1 rightlocationweld = weldBetween(rightlocation,RightArm) rightlocationweld.C0 = CFrame.new(0,1.2,0) function damagealll(Radius,Position) local Returning = {} for _,v in pairs(workspace:GetChildren()) do if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then if v:FindFirstChild("Torso") then local Mag = (v.Torso.Position - Position).magnitude if Mag < Radius then table.insert(Returning,v) end elseif v:FindFirstChild("UpperTorso") then local Mag = (v.UpperTorso.Position - Position).magnitude if Mag < Radius then table.insert(Returning,v) end end end end return Returning end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") Frame_Speed = 1/60 frame = Frame_Speed tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:Connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) local RS = game:GetService("RunService") function swait(NUMBER) if NUMBER == 0 or NUMBER == nil then RS.Heartbeat:Wait() else for i = 1, NUMBER do RS.Heartbeat:Wait() end end end dmt2random = dmt2[math.random(1,#dmt2)] doomtheme = Instance.new("Sound", Torso) doomtheme.Volume = 3 doomtheme.Name = "doomtheme" doomtheme.Looped = true doomtheme.SoundId = "rbxassetid://"..dmt2random doomtheme:Play() Torso.ChildRemoved:connect(function(removed) if removed.Name == "doomtheme" then dmt2random = dmt2[math.random(1,#dmt2)] doomtheme = Instance.new("Sound",Torso) if secondform then doomtheme.SoundId = "rbxassetid://2683987785" else doomtheme.SoundId = "rbxassetid://"..dmt2random end doomtheme.Volume = 3 doomtheme.Name = "doomtheme" doomtheme.Looped = true doomtheme:Play() end end) coroutine.wrap(function() while wait() do pcall(function() Powerup.Volume = powvol end) end end)() function SOUND(PARENT,ID,VOL,LOOP,REMOVE) local so = Instance.new("Sound") so.Parent = PARENT so.SoundId = "rbxassetid://"..ID so.Volume = VOL so.Looped = LOOP so:Play() removeuseless:AddItem(so,REMOVE) end coroutine.wrap(function() function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) --Yes the lightning is skidded but that's because i have no clue how to make good lightning. --[[Part0 = Vector3 (Start pos) Part1 = Vector3 (End pos) Times = number (Amount of lightning parts) Offset = number (Offset) Color = color (brickcolor value) Thickness = number (thickness) Trans = number (transparency) ]]-- local magz = (Part0 - Part1).magnitude local curpos = Part0 local trz = {-Offset,Offset} for i=1,Times + 4 do local li = Instance.new("Part", Torso) li.Name = "Lightning" li.TopSurface =0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = Trans or 0.4 li.BrickColor = BrickColor.new(Color) li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness,Thickness,magz/Times) local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet if Times == i then local magz2 = (curpos - Part1).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2) li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2) else li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2) end curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p game.Debris:AddItem(li,.1) end end BodyParts = {} -- Parts to emit lightning effects from for _, v in pairs(Character:GetChildren()) do if v:IsA("Part") then table.insert(BodyParts, v) end end Bounding = {} -- Calculate the bounding boxes for _, v in pairs(BodyParts) do local temp = {X=nil, Y=nil, Z=nil} temp.X = v.Size.X/2 * 10 temp.Y = v.Size.Y/2 * 10 temp.Z = v.Size.Z/2 * 10 Bounding[v.Name] = temp --table.insert(Bounding, v.Name, temp) end local time1 = 0 local time2 = 0 local time3 = 0 while wait(math.random(time1,time2)/time3) do -- Emit the Lightning effects randomly if not overlord then if secondform then time1 = 1 time2 = 2 time3 = 24 else time1 = 1 time2 = 4 time3 = 6 end local Body1 = BodyParts[math.random(#BodyParts)] local Body2 = BodyParts[math.random(#BodyParts)] local Pos1 = Vector3.new( math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10 ) local Pos2 = Vector3.new( math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10 ) local SPos1 = Body1.Position + Pos1 local SPos2 = Body2.Position + Pos2 Lightning(SPos1, SPos2, time3, time3/2, "Crimson", .09, .4) end end end)() immortal = {} for i,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0) end table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency}) elseif v:IsA("JointInstance") then table.insert(immortal,{v,v.Parent,nil,nil,nil}) end end for e = 1, #immortal do if immortal[e] ~= nil then local STUFF = immortal[e] local PART = STUFF[1] local PARENT = STUFF[2] local MATERIAL = STUFF[3] local COLOR = STUFF[4] local TRANSPARENCY = STUFF[5] if levitate then if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end PART.AncestryChanged:connect(function() PART.Parent = PARENT end) else if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end PART.AncestryChanged:connect(function() PART.Parent = PARENT end) end end end function immortality() for e = 1, #immortal do if immortal[e] ~= nil then local STUFF = immortal[e] local PART = STUFF[1] local PARENT = STUFF[2] local MATERIAL = STUFF[3] local COLOR = STUFF[4] local TRANSPARENCY = STUFF[5] if PART.ClassName == "Part" and PART == Root then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end if PART.Parent ~= PARENT then hum:Destroy() PART.Parent = PARENT hum = Instance.new("Humanoid",Character) if levitate then eyo1:Destroy() eyo2:Destroy() end hum.Name = "noneofurbusiness" end end end end coroutine.wrap(function() while true do hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false) if hum.Health < .1 then immortality() end wait() end end)() ws = 0 local energyballintro = Instance.new("Part",Torso) energyballintro.Anchored = true energyballintro.CanCollide = false energyballintro.Shape = "Ball" energyballintro.Size = Vector3.new(2,2,2) energyballintro.Transparency = 1 energyballintro.CFrame = Torso.CFrame energyballintro.BrickColor = BrickColor.new("Crimson") energyballintro.Material = "Neon" for i = 1, 30 do energyballintro.Size = energyballintro.Size + Vector3.new(.25,.25,.25) energyballintro.Transparency = energyballintro.Transparency - .05 swait() end for i = 1, 15 do energyballintro.Size = energyballintro.Size + Vector3.new(.05,.05,.05) swait() end for i = 1, 15 do energyballintro.Size = energyballintro.Size - Vector3.new(.05,.05,.05) swait() end for i = 1, 3 do wait(.75) local shocky = energyballintro:Clone() shocky.Parent = Torso coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() for i = 1, 20 do shocky.Size = shocky.Size + Vector3.new(1,1,1) shocky.Transparency = shocky.Transparency + .05 swait() end shocky:Destroy() swait() end wait(.75) coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,.3,4) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,.3,4) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) shockwave.Transparency = shockwave.Transparency + 0.025 shockwave2.Transparency = shockwave2.Transparency + 0.025 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.6,.6,1.6) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.6,.6,1.6) end for i = 1, 60 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.01 shockwave2.Transparency = shockwave2.Transparency + 0.01 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(.9,0,.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(.9,0,.9) end shockwave:Destroy() shockwave2:Destroy() end)() for i = 1, 20 do energyballintro.Size = energyballintro.Size + Vector3.new(1.3,1.3,1.3) energyballintro.Transparency = energyballintro.Transparency + .035 swait() end coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = Root.CFrame * CFrame.new(0,-2.9,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 110 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(1.25,1.25,0) deadlyring.Transparency = deadlyring.Transparency + .013 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() for i = 1, 30 do energyballintro.Size = energyballintro.Size + Vector3.new(.5,.5,.5) energyballintro.Transparency = energyballintro.Transparency + .025 swait() end energyballintro:Destroy() end)() ws = 90 function Overlord() if debounce then return end if overlord == true then attacking = true debounce = false stoplev = true local z = 0 local m = 0 local portaltweest = 0 Root.Anchored = false for i = 1, 4 do local scarysond = Instance.new("Sound",p) scarysond.Pitch = 1 scarysond.SoundId = "rbxassetid://1106495590" scarysond.Volume = 10 scarysond:Play() end for i = 1, 170 do z = z - .1 m = m + .003 swait() p.CFrame = p.CFrame:Lerp(CFrame.new(p.Position) * CFrame.new(0,-30,0) * CFrame.Angles(math.rad(-39),math.rad(18),math.rad(64)),.01) blackbrick.CFrame = p.CFrame redbrick.CFrame = p.CFrame portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) end shockwave:Destroy() shockwave2:Destroy() end)() end for i = 1, 60 do swait() darkportal.Size = darkportal.Size - Vector3.new(5,5,5) end coroutine.wrap(function() swait() darkportal = Instance.new("Part",Torso) darkportal.Size = Vector3.new(1,1,.1) darkportal.Anchored = true darkportal.Transparency = 1 darkportal.CanCollide = false darkportal.CFrame = Root.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal = Instance.new("Decal",darkportal) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Back" darkportaldecal2 = Instance.new("Decal",darkportal) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Front" portalsound = Instance.new("Sound", darkportal) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 for i = 1, 60 do swait() darkportal.Size = darkportal.Size + Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end for i = 1, 40 do swait() portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end doomtheme.Volume = 0 SOUND(darkportal,148894535,8,false,4) for i = 1, 20 do swait() doomtheme.Volume = doomtheme.Volume + .1 LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) RightArm.Transparency = RightArm.Transparency - .05 Head.Transparency = Head.Transparency - .05 Torso.Transparency = Torso.Transparency - .05 LeftArm.Transparency = LeftArm.Transparency - .05 RightLeg.Transparency = RightLeg.Transparency - .05 LeftLeg.Transparency = LeftLeg.Transparency - .05 hair.Transparency = hair.Transparency - .05 Head.face.Transparency = Head.face.Transparency - .05 if secondform then for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency - .1 end end for i,v in pairs(Character:GetDescendants()) do if v.Name == "shado" then v.Transparency = v.Transparency - .5 end end else for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency - .1 end end end Root.CFrame = Root.CFrame * CFrame.new(0,0,0-1) end for i = 1, 60 do swait() portalsound.Volume = portalsound.Volume - .05 darkportal.Size = darkportal.Size - Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end darkportal:Destroy() end)() overlord = false ws = 90 darkportal:Destroy() blackbrick:Destroy() redbrick:Destroy() p:Destroy() debounce = false attacking = false else if mouse.Target ~= nil then ws = 0 debounce = true attacking = false overlord = true stoplev = false darkportal = Instance.new("Part",Torso) darkportal.Size = Vector3.new(1,.1,1) darkportal.Anchored = true darkportal.Transparency = 1 darkportal.CanCollide = false darkportal.Name = "port" darkportal.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal = Instance.new("Decal",darkportal) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Top" darkportaldecal2 = Instance.new("Decal",darkportal) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Bottom" local portaltweest = 0 portalsound = Instance.new("Sound", darkportal) portalsound.Volume = 8 portalsound.Pitch = 1 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() for i = 1, 60 do swait() portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) darkportal.Size = darkportal.Size + Vector3.new(1.2,0,1.2) end local g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) for i = 1, 20 do swait() g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal.Position),.05) ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.2) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+6),math.rad(0)) end p = Instance.new("Part",Torso) p.Size = Vector3.new(1,1,1) p.Anchored = true p.CanCollide = false p.CFrame = darkportal.CFrame * CFrame.new(0,-20,0) p.Transparency = 1 blackbrick = Instance.new("Part",Torso) blackbrick.Size = Vector3.new(20,20,20) blackbrick.Material = "Neon" blackbrick.BrickColor = BrickColor.new("Really black") blackbrick.Anchored = true blackbrick.CanCollide = false blackbrick.CFrame = p.CFrame * CFrame.new(0,-20,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local z = 0 for i = 1, 4 do swait() local scarysond = Instance.new("Sound",p) scarysond.Pitch = 1 scarysond.SoundId = "rbxassetid://1106495590" scarysond.Volume = 10 scarysond:Play() end local m = 0 attacking = true g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal.Position),.05) z = z - .1 m = m + .003 local sludge = blackbrick:Clone() sludge.Parent = Torso coroutine.wrap(function() for i = 1, 80 do swait() sludge.Size = sludge.Size - Vector3.new(m,m,m) sludge.Anchored = false end sludge:Destroy() end)() coroutine.wrap(function() p.CFrame = p.CFrame:Lerp(CFrame.new(p.Position) * CFrame.new(0,10,0) * CFrame.Angles(math.rad(39),math.rad(48),math.rad(9)),.025) blackbrick.CFrame = p.CFrame RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.305,2.035,.4) * CFrame.Angles(math.rad(17),math.rad(9),math.rad(-12)),.04) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.305, 2.035, .4) * CFrame.Angles(math.rad(17),math.rad(-9),math.rad(12)),.04) ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.04) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.04) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.04) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) end) ws = 0 local mz = 0 attacking = false local darkportal2 = Instance.new("Part",Torso) darkportal2.Size = Vector3.new(1,1,.1) darkportal2.Anchored = true darkportal2.Transparency = 1 darkportal2.CanCollide = false darkportal2.CFrame = Root.CFrame * CFrame.new(0,0,20) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal = Instance.new("Decal",darkportal2) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Back" darkportaldecal2 = Instance.new("Decal",darkportal2) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Front" portalsound = Instance.new("Sound", darkportal2) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 attacking = false task.spawn(function() for i = 1, 60 do swait() g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal2.Position),.1) darkportal2.Size = darkportal2.Size + Vector3.new(.6,.6,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end removeuseless:AddItem(g1,.001) for i = 1, 20 do swait() doomtheme.Volume = doomtheme.Volume - .5 LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) RightArm.Transparency = RightArm.Transparency + .05 Head.Transparency = Head.Transparency + .05 Torso.Transparency = Torso.Transparency + .05 LeftArm.Transparency = LeftArm.Transparency + .05 RightLeg.Transparency = RightLeg.Transparency + .05 LeftLeg.Transparency = LeftLeg.Transparency + .05 hair.Transparency = hair.Transparency + .05 Head.face.Transparency = Head.face.Transparency + .05 if secondform then for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency + .1 end end for i,v in pairs(Character:GetDescendants()) do if v.Name == "shado" then v.Transparency = v.Transparency + .5 end end else for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency + .1 end end end Root.CFrame = Root.CFrame * CFrame.new(0,0,0-1) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end removeuseless:AddItem(g1,.001) for i = 1, 60 do swait() portalsound.Volume = portalsound.Volume - .05 darkportal2.Size = darkportal2.Size - Vector3.new(.6,.6,6) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end darkportal2:Destroy() for i = 1, 50 do swait() Root.CFrame = Root.CFrame:Lerp(CFrame.new(blackbrick.Position),.3) end debounce = false Root.Anchored = true Root.CFrame = blackbrick.CFrame while true do swait() if stoplev==true and overlord~=true then break elseif stoplev == true and overlord == true then else if not overlord then break end Root.CFrame = blackbrick.CFrame end end end) scarysond2 = Instance.new("Sound",blackbrick) scarysond2.SoundId = "rbxassetid://518230185" scarysond2.Volume = 10 scarysond2:Play() task.spawn(function() for i = 1, 60 do swait() g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal2.Position),.1) darkportal2.Size = darkportal2.Size + Vector3.new(.6,.6,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) end removeuseless:AddItem(g1,.001) end) task.spawn(function() for i = 1, 60 do swait() darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) blackbrick.Transparency = blackbrick.Transparency + .002 end end) blackbrick.CanCollide = true darkheartbeat = Instance.new("Sound") darkheartbeat.Volume = 4 darkheartbeat.SoundId = "rbxassetid://2094108818" darkheartbeat.Looped = true darkheartbeat.Parent = p darkheartbeat:Play() swait() redbrick = blackbrick:Clone() redbrick.Size = Vector3.new(20,20,20) redbrick.Material = "Neon" redbrick.Anchored = true redbrick.CanCollide = false redbrick.BrickColor = BrickColor.new("Crimson") redbrick.Size = Vector3.new(19.5,19.5,19.5) redbrick.Parent = Torso for i = 1, 170 do swait() p.CFrame = darkportal.CFrame * CFrame.new(0,25.5,0) * CFrame.Angles(0,0,0) end local km = 0 local kl = 0 local kd = 0 coroutine.wrap(function() while true do swait() if stoplev==true and not overlord then break elseif stoplev==true and overlord == true then else if not overlord then break end km = km + .5 kl = kl + .3 kd = kd + .7 local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" coroutine.wrap(function() for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() darkheartbeat.Volume = 8 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) blackbrick.CFrame = CFrame.new(p.Position) * CFrame.Angles(math.rad(km),math.rad(kl),math.rad(kd)) redbrick.CFrame = blackbrick.CFrame p.CFrame = p.CFrame * CFrame.new(0+.1*math.sin(sine/18),0+.15*math.sin(sine/14),0+.12*math.sin(sine/16)) end darkheartbeat.Parent = redbrick end end)() darkheartbeat:Play() end end end mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='q' then if overlord then if debounce then return end debounce = true attacking = true for i = 1, 4 do coroutine.wrap(function() local blackbrick2 = blackbrick:Clone() blackbrick2.Parent = Torso blackbrick2.CanCollide = false for i = 1, 40 do blackbrick2.Size = blackbrick2.Size + Vector3.new(4,4,4) blackbrick2.Transparency = blackbrick2.Transparency + .025 swait() end blackbrick2:Destroy() end)() coroutine.wrap(function() local hittedforcour = false local makhail = Instance.new("Part",Torso) makhail.Size = Vector3.new(1,1,1) makhail.Anchored = false makhail.CFrame = blackbrick.CFrame makhail.CanCollide = false makhail.Transparency = 1 scarysond5 = Instance.new("Sound",makhail) scarysond5.SoundId = "rbxassetid://2743212628" scarysond5.Volume = 10 scarysond5:Play() local bov = Instance.new("BodyVelocity",makhail) bov.maxForce = Vector3.new(99999,99999,99999) makhail.CFrame = CFrame.new(makhail.Position,mouse.Hit.p) bov.velocity = makhail.CFrame.lookVector*210 while true do if hittedforcour then break end coroutine.wrap(function() dssj3color = dssj3colors[math.random(1,#dssj3colors)] local wtf = Instance.new("Part",Torso) wtf.Size = Vector3.new(4,4,4) wtf.Material = "Neon" wtf.BrickColor = BrickColor.new(dssj3color) wtf.Anchored = true wtf.CanCollide = false wtf.CFrame = makhail.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) for i = 1, 40 do wtf.Transparency = wtf.Transparency + .025 swait() end wtf:Destroy() end)() local function expla() makhail.Anchored = true makhail.Transparency = 1 local sondbrock = Instance.new("Part",Torso) sondbrock.Anchored = true sondbrock.CFrame = makhail.CFrame sondbrock.Anchored = true sondbrock.CanCollide = false sondbrock.Transparency = 1 sondbrock.CFrame = makhail.CFrame removeuseless:AddItem(sondbrock,4) local boombitch = Instance.new("Sound",sondbrock) boombitch.SoundId = "rbxassetid://2743213066" boombitch.Volume = 10 boombitch:Play() Hit = damagealll(44,makhail.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(63,87)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(makhail.Position,torso.Position).lookVector*475 removeuseless:AddItem(vel,.1) end end for i = 1, 3 do coroutine.wrap(function() for i = 1, 7 do coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .2 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(makhail.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(1,.05,1) shockwavemesh.Name = "explodmesh2" shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,0,5) shockwave.Transparency = shockwave.Transparency + .025 swait() end shockwave:Destroy() end)() end end)() coroutine.wrap(function() for i = 1, 10 do coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.CFrame = makhail.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 40 do skmesh.Scale = skmesh.Scale + Vector3.new(.02,0,.02) sk.Transparency = sk.Transparency + .025 swait() end sk:Destroy() end)() end end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(makhail.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(makhail.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 55 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,3,6) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,2,9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = makhail.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(16.25,16.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() local wavo = Instance.new("Part",Torso) wavo.Size = Vector3.new(4,4,4) wavo.Anchored = true wavo.CanCollide = false wavo.CFrame = makhail.CFrame wavo.BrickColor = BrickColor.new("Really black") wavo.Material = "Neon" wavo.Shape = "Ball" for i = 1, 60 do wavo.Size = wavo.Size + Vector3.new(3,3,3) wavo.Transparency = wavo.Transparency + .025 swait() end wavo:Destroy() end)() swait() end makhail:Destroy() end makhail.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then if hittedforcour then return end hittedforcour = true expla() end end) coroutine.wrap(function() for i = 1, 300 do if hittedforcour then break end swait() end if not hittedforcour then hittedforcour = true expla() end end)() swait() end end)() swait(15) end attacking = false debounce = false else if debounce then return end debounce = true attacking = true ws = 0 SOUND(RightArm,232213955,10,false,6) local energyball = Instance.new("Part",Torso) energyball.Size = Vector3.new(25,25,25) energyball.Shape = "Ball" energyball.Material = "Neon" energyball.Anchored = true energyball.BrickColor = BrickColor.new("Really red") energyball.CanCollide = false energyball.CFrame = Root.CFrame * CFrame.new(0,0,-2) energyball.Transparency = 1 for i = 1, 25 do energyball.CFrame = Root.CFrame * CFrame.new(0,0,-2) energyball.Size = energyball.Size - Vector3.new(1,1,1) energyball.Transparency = energyball.Transparency - .05 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(3),math.rad(-40),0),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.49,1.7,-.7) * CFrame.Angles(math.rad(-40),math.rad(-5),math.rad(-90)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(-20),math.rad(5),math.rad(20)),.25) swait() end coroutine.wrap(function() local energyball2 = Instance.new("Part",Torso) energyball2.Size = Vector3.new(1,1,1) energyball2.Shape = "Ball" energyball2.Material = "Neon" energyball2.Anchored = true energyball2.Name = "energyball2" energyball2.BrickColor = BrickColor.new("Really red") energyball2.CanCollide = false energyball2.CFrame = energyball.CFrame energyball2.Transparency = .5 swait(5) for i = 1, 20 do energyball2.Size = energyball2.Size + Vector3.new(.25,.25,.25) energyball2.Transparency = energyball2.Transparency + .05 swait() end energyball:Destroy() end)() energyball:Destroy() for i = 1, 20 do ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-3),math.rad(50),0),.25) RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, .5, 0.4) * CFrame.Angles(math.rad(-75), math.rad(-15), math.rad(4)), 0.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.25) swait() end RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2) local deathball = Instance.new("Part",Torso) deathball.Size = Vector3.new(1,1,1) deathball.Shape = "Ball" deathball.Material = "Neon" deathball.Name = "death" deathball.Anchored = false deathball.BrickColor = BrickColor.new("Really red") deathball.CanCollide = false deathball.CFrame = rightlocation.CFrame deathball.Transparency = 0 deathballweld = weldBetween(deathball,rightlocation) spaikball = Instance.new("Part",deathball) spaikball.Size = Vector3.new(1,1,1) spaikball.Anchored = true spaikball.BrickColor = deathball.BrickColor spaikball.Material = "Neon" spaikball.CanCollide = false spaikball.Transparency = 1 spaikball.CFrame = deathball.CFrame spaikballmesh = Instance.new("SpecialMesh",spaikball) spaikballmesh.MeshId = "rbxassetid://9982590" spaikballmesh.Scale = Vector3.new(2,2,2) coroutine.wrap(function() for i = 1, 20 do spaikball.Transparency = spaikball.Transparency - .015 swait() end end)() ws = 4 g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) local twisty = 0 for i = 1, 200 do twisty = twisty + 15 g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) spaikball.CFrame = deathball.CFrame * CFrame.Angles(math.rad(twisty/2),math.rad(twisty/4),math.rad(twisty/3)) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),0),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(4 + 1 * math.sin(sine/12)),math.rad(20 - 2 * math.sin(sine/12))),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.39,1.7,.6) * CFrame.Angles(math.rad(40),math.rad(-10),math.rad(-90 + 1 * math.sin(sine/12))),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.375 + .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12),0) * CFrame.Angles(math.rad(0 - 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-6 - 1 * math.sin(sine/12))),.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.375 - .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0- 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(6 + 1 * math.sin(sine/12))),.25) swait() end coroutine.wrap(function() for i = 1, 20 do spaikballmesh.Scale = spaikballmesh.Scale + Vector3.new(.2,.2,.2) spaikball.Transparency = spaikball.Transparency + .025 spaikball.CFrame = deathball.CFrame * CFrame.Angles(math.rad(twisty/2),math.rad(twisty/4),math.rad(twisty/3)) swait() end spaikball:Destroy() end)() ws = 0 for i = 1, 30 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(12),math.rad(-42),0),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.39,1.7,.6) * CFrame.Angles(math.rad(40),math.rad(-10),math.rad(-90 + 1 * math.sin(sine/12))),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,1.7,-.3) * CFrame.Angles(math.rad(-20),math.rad(5),math.rad(70)),.25) swait() end deathballweld:Destroy() local bov = Instance.new("BodyVelocity",deathball) bov.maxForce = Vector3.new(99999,99999,99999) deathball.CFrame = CFrame.new(deathball.Position,mouse.Hit.p) bov.velocity = deathball.CFrame.lookVector*180 removeuseless:AddItem(g1,.001) coroutine.wrap(function() local function explo() deathball.Anchored = true deathball.Transparency = 1 coroutine.wrap(function() for i = 1, 300 do deathball:Destroy() swait() end end)() Hit = damagealll(176,deathball.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(78,107)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(deathball.Position,torso.Position).lookVector*475 removeuseless:AddItem(vel,.1) end end coroutine.wrap(function() for i = 1, 30 do hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)) swait() end hum.CameraOffset = Vector3.new(0,0,0) end)() local explosion = Instance.new("Part",Torso) explosion.Shape = "Ball" explosion.Transparency = 0 explosion.Anchored = true explosion.CanCollide = false explosion.BrickColor = BrickColor.new("Really red") explosion.Material = "Neon" explosion.Size = Vector3.new(5,5,5) explosion.CFrame = deathball.CFrame boom = Instance.new("Sound",explosion) boom.SoundId = "rbxassetid://1259054947" boom.Volume = 10 boom:Play() coroutine.wrap(function() for i = 1, 200 do explosion.Size = explosion.Size + Vector3.new(2.5,2.5,2.5) explosion.Transparency = explosion.Transparency + .005 swait() end explosion:Destroy() end)() local explosion22 = explosion:Clone() explosion22.Parent = Torso explosion22.BrickColor = BrickColor.new("Crimson") explosion22.Size = Vector3.new(3,3,3) explosion22.Transparency = 0 coroutine.wrap(function() for i = 1, 200 do explosion22.Size = explosion22.Size + Vector3.new(4,4,4) explosion22.Transparency = explosion22.Transparency + .005 swait() end explosion22:Destroy() end)() local explosion2 = explosion:Clone() explosion2.Parent = Torso explosion2.BrickColor = BrickColor.new("Really black") explosion2.Size = Vector3.new(10,10,10) explosion2.Transparency = .2 coroutine.wrap(function() for i = 1, 200 do explosion2.Size = explosion2.Size + Vector3.new(5,5,5) explosion2.Transparency = explosion2.Transparency + .0042 swait() end explosion2:Destroy() end)() local explosion3 = explosion:Clone() explosion3.Parent = Torso explosion3.BrickColor = BrickColor.new("Really black") explosion3.Size = Vector3.new(20,20,20) explosion3.Transparency = .5 coroutine.wrap(function() for i = 1, 50 do explosion3.Size = explosion3.Size + Vector3.new(10,10,10) explosion3.Transparency = explosion3.Transparency + .011 swait() end explosion3:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(12,2,12) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(12,2,12) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .5 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .5 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 200 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+6),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.005 shockwave2.Transparency = shockwave2.Transparency + 0.005 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(5,1,5) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,1,5) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .8 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .8 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(deathball.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 200 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+10),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-10),0) shockwave.Transparency = shockwave.Transparency + 0.001 shockwave2.Transparency = shockwave2.Transparency + 0.001 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,4,4) swait() end shockwave:Destroy() shockwave2:Destroy() end)() for i = 1, 25 do coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .9 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(deathball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(1,.05,1) shockwavemesh.Name = "explodmesh2" shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 200 do shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(7,0,7) shockwave.Transparency = shockwave.Transparency + .0005 swait() end shockwave:Destroy() end)() end coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = deathball.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 110 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(10.25,10.25,0) deadlyring.Transparency = deadlyring.Transparency + .005 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = deathball.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 150 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(6.25,6.25,0) deadlyring.Transparency = deadlyring.Transparency + .004 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = deathball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(10, 10, .1) local deadlyring2 = Instance.new("Part", Torso) deadlyring2.Size = Vector3.new(5, 5, 5) deadlyring2.Transparency = .5 deadlyring2.BrickColor = BrickColor.new("Really black") deadlyring2.Anchored = true deadlyring2.CanCollide = false deadlyring2.CFrame = deathball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2) deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh2.Scale = Vector3.new(10, 10, .1) for i = 1, 200 do deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7)) deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7)) deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(8,8,0) deadlyringh.Scale = deadlyringh.Scale + Vector3.new(8,8,0) deadlyring.Transparency = deadlyring.Transparency + .0035 deadlyring2.Transparency = deadlyring2.Transparency + .0035 swait() end deadlyring:Destroy() deadlyring2:Destroy() end)() for i = 1, 30 do coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.Transparency = .9 sk.CFrame = deathball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.05,.005,.05) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(.125,0,.125) sk.Transparency = sk.Transparency + .0003 swait() end for i = 1, 180 do skmesh.Scale = skmesh.Scale + Vector3.new(.035,0,.035) sk.Transparency = sk.Transparency + .0006 swait() end sk:Destroy() end)() end end local hitted = false coroutine.wrap(function() for i = 1, 300 do if hitted then break end swait() end if not hitted then explo() end end)() deathball.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then if hitted then return end hitted = true local zxp = 1 if hit.Parent:FindFirstChildOfClass("Humanoid") == nil and hit.Name ~= "danger" then for i = 1, 24 do zxp = zxp + 15 local locbrok = Instance.new("Part",Character) locbrok.CanCollide = false locbrok.Anchored = true locbrok.Transparency = 1 locbrok.Name = "danger" locbrok.CFrame = deathball.CFrame * CFrame.Angles(0,math.rad(zxp),0) local pol = Instance.new("Part",locbrok) pol.Anchored = true pol.Size = Vector3.new(1,1,1) pol.CanCollide = false pol.Transparency = 1 pol.CFrame = locbrok.CFrame * CFrame.new(45,0,0) * CFrame.Angles(0,math.rad(0),0) local crater2 = Instance.new("Part",Torso) crater2.CFrame = pol.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) crater2.Size = Vector3.new(13,13,13) crater2.Anchored = true crater2.Material = hit.Material crater2.BrickColor = hit.BrickColor removeuseless:AddItem(crater2,15) end end explo() end end) end)() for i = 1, 30 do ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-12),math.rad(52),0),.25) RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1, 0.4) * CFrame.Angles(math.rad(-69), math.rad(-13), math.rad(7)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.25) swait() end ws = 90 RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0) attacking = false debounce = false end elseif Press=='m' then immortality() elseif Press=='t' then if overlord then if tauntdebounce == true then return end tauntdebounce = true rdnm2 = soundtable2[math.random(1,#soundtable2)] tauntsound = Instance.new("Sound", redbrick) tauntsound.Volume = 10 tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2 tauntsound.Looped = false tauntsound.Pitch = .9 tauntsound:Play() wait(3) wait(tauntsound.TimeLength) tauntsound:Destroy() wait(1) tauntdebounce = false else if mouse.Target ~= nil then if debounce then return end debounce = true ws = 0 coroutine.wrap(function() local darkportal = Instance.new("Part",Torso) darkportal.Size = Vector3.new(1,1,.1) darkportal.Anchored = true darkportal.Transparency = 1 darkportal.CanCollide = false darkportal.CFrame = Root.CFrame * CFrame.new(0,0,-20) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal = Instance.new("Decal",darkportal) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Back" darkportaldecal2 = Instance.new("Decal",darkportal) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Front" local portalsound = Instance.new("Sound", darkportal) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) for i = 1, 60 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal.Position),.05) darkportal.Size = darkportal.Size + Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end removeuseless:AddItem(g1,.001) for i = 1, 40 do portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end for i = 1, 60 do portalsound.Volume = portalsound.Volume - .05 darkportal.Size = darkportal.Size - Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end darkportal:Destroy() end)() wait(.65) attacking = true local movo = 0 SOUND(darkportal,148894535,8,false,4) for i = 1, 20 do movo = movo - .5 LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) RightArm.Transparency = RightArm.Transparency + .05 Head.Transparency = Head.Transparency + .05 Torso.Transparency = Torso.Transparency + .05 LeftArm.Transparency = LeftArm.Transparency + .05 RightLeg.Transparency = RightLeg.Transparency + .05 LeftLeg.Transparency = LeftLeg.Transparency + .05 hair.Transparency = hair.Transparency + .05 Head.face.Transparency = Head.face.Transparency + .05 if secondform then for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency + .1 end end for i,v in pairs(Character:GetDescendants()) do if v.Name == "shado" then v.Transparency = v.Transparency + .5 end end else for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency + .1 end end end Root.CFrame = Root.CFrame * CFrame.new(0,0,0-1) swait() end local darkportal2 = Instance.new("Part",Torso) darkportal2.Size = Vector3.new(1,1,.1) darkportal2.Anchored = true darkportal2.Transparency = 1 darkportal2.CanCollide = false darkportal2.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,4.5,-20) darkportaldecal = Instance.new("Decal",darkportal2) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Back" darkportaldecal2 = Instance.new("Decal",darkportal2) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Front" local portalsound = Instance.new("Sound", darkportal2) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 for i = 1, 60 do darkportal2.Size = darkportal2.Size + Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end coroutine.wrap(function() for i = 1, 30 do Root.CFrame = Root.CFrame:Lerp(CFrame.new(darkportal2.Position),.6) swait() end SOUND(darkportal2,148894535,8,false,4) for i = 1, 20 do movo = movo - .5 LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) RightArm.Transparency = RightArm.Transparency - .05 Head.Transparency = Head.Transparency - .05 Torso.Transparency = Torso.Transparency - .05 LeftArm.Transparency = LeftArm.Transparency - .05 RightLeg.Transparency = RightLeg.Transparency - .05 LeftLeg.Transparency = LeftLeg.Transparency - .05 hair.Transparency = hair.Transparency - .05 Head.face.Transparency = Head.face.Transparency - .05 if secondform then for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency - .1 end end for i,v in pairs(Character:GetDescendants()) do if v.Name == "shado" then v.Transparency = v.Transparency - .5 end end else for i,v in pairs(Character:GetDescendants()) do if v.Name == "tf" then v.Transparency = v.Transparency - .1 end end end Root.CFrame = Root.CFrame * CFrame.new(0,0,0-1) swait() end ws = 90 debounce = false attacking = false end)() for i = 1, 40 do portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end for i = 1, 60 do portalsound.Volume = portalsound.Volume - .05 darkportal2.Size = darkportal2.Size - Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end darkportal2:Destroy() end end elseif Press=='h' then Overlord() elseif Press=='g' then if mouse.Target ~= nil then if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid") if debounce then return end debounce = true ws = 0 coroutine.wrap(function() local darkportal = Instance.new("Part",Torso) darkportal.Size = Vector3.new(1,1,.1) darkportal.Anchored = true darkportal.Transparency = 1 darkportal.CanCollide = false darkportal.CFrame = Root.CFrame * CFrame.new(0,0,-20) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal = Instance.new("Decal",darkportal) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Back" darkportaldecal2 = Instance.new("Decal",darkportal) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Front" local portalsound = Instance.new("Sound", darkportal) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) for i = 1, 60 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,darkportal.Position),.05) darkportal.Size = darkportal.Size + Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end removeuseless:AddItem(g1,.001) attacking = true local orba = Instance.new("Part",Torso) orba.CanCollide = false orba.Anchored = true orba.Shape = "Ball" orba.Size = Vector3.new(62,62,62) orba.BrickColor = BrickColor.new("Really black") orba.Material = "Neon" orba.CFrame = rightlocation.CFrame orba.Transparency = 1 local m = Instance.new("Sound",orba) m.SoundId = "rbxassetid://2729601247" m.Volume = 5 m.Pitch = 1.12 m:Play() for i = 1, 30 do orba.CFrame = rightlocation.CFrame orba.Transparency = orba.Transparency - .05 orba.Size = orba.Size - Vector3.new(2,2,2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(6),math.rad(-60),0),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.2) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end orba.Anchored = false orba.Size = Vector3.new(2,2,2) bov = Instance.new("BodyVelocity",orba) bov.maxForce = Vector3.new(99999,99999,99999) orba.CFrame = CFrame.new(orba.Position,darkportal.Position) bov.velocity = orba.CFrame.lookVector*105 SOUND(darkportal,148894535,8,false,4) for i = 1, 30 do orba.Transparency = orba.Transparency + .083 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.2) portaltweest = portaltweest + .5 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-7),math.rad(60),0),.2) darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end debounce = false attacking = false ws = 90 coroutine.wrap(function() for i = 1, 60 do portalsound.Volume = portalsound.Volume - .05 darkportal.Size = darkportal.Size - Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end darkportal:Destroy() end)() local darkportal2 = Instance.new("Part",Torso) darkportal2.Size = Vector3.new(1,1,.1) darkportal2.Anchored = true darkportal2.Transparency = 1 darkportal2.CanCollide = false darkportal2.CFrame = enemyhum.Parent.Torso.CFrame * CFrame.new(0,0,-50) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) darkportaldecal3 = Instance.new("Decal",darkportal2) darkportaldecal3.Texture = "rbxassetid://59150776" darkportaldecal3.Face = "Back" darkportaldecal4 = Instance.new("Decal",darkportal2) darkportaldecal4.Texture = "rbxassetid://59150776" darkportaldecal4.Face = "Front" local portalsound = Instance.new("Sound", darkportal2) portalsound.Volume = 2 portalsound.Pitch = 1.4 portalsound.SoundId = "rbxassetid://344894344" portalsound:Play() local portaltweest = 0 for i = 1, 60 do darkportal2.Size = darkportal2.Size + Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end bov:Destroy() orba:Destroy() local orba = Instance.new("Part",Torso) orba.Size = Vector3.new(2,2,2) orba.CanCollide = false orba.Anchored = false orba.Shape = "Ball" orba.Transparency = 1 orba.Material = "Neon" orba.BrickColor = BrickColor.new("Really black") orba.CFrame = darkportal2.CFrame MAKETRAIL(orba,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really red").Color)) local maxsped = 150 local bov = Instance.new("RocketPropulsion",orba) bov.MaxThrust = 4000 bov.MaxSpeed = maxsped bov.MaxTorque = Vector3.new(99999999,99999999,99999999) bov.Target = enemyhum.Parent.Torso bov.TargetRadius = math.huge bov:fire() coroutine.wrap(function() while true do if hitted then break end maxsped = maxsped + 6 swait() end end)() local m = Instance.new("Sound",orba) m.SoundId = "rbxassetid://2729616137" m.Volume = 10 m:Play() SOUND(darkportal2,148894535,8,false,4) local function explo3() sbox = Instance.new("Part",Torso) sbox.CFrame = orba.CFrame sbox.Size = Vector3.new(1,1,1) sbox.Transparency = 1 sbox.CanCollide = false sbox.Anchored = true sbox.CFrame = orba.CFrame removeuseless:AddItem(sbox,5) sbox2 = Instance.new("Sound",sbox) sbox2.SoundId = "rbxassetid://2674547670" sbox2.Volume = 8 sbox2:Play() for i = 1, 5 do orba.Anchored = true orba.Transparency = 1 coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.CFrame = orba.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(.02,0,.02) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .15 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(orba.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(1,0,1) shockwavemesh.Name = "explodmesh2" shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0+6),math.rad(0-8),math.rad(0-7)) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(7,0,7) shockwave.Transparency = shockwave.Transparency + .05 swait() end shockwave:Destroy() end)() coroutine.wrap(function() local explosion = Instance.new("Part",Torso) explosion.Shape = "Ball" explosion.Anchored = true explosion.CanCollide = false explosion.Size = Vector3.new(2,2,2) explosion.Material = "Neon" explosion.BrickColor = BrickColor.new("Really black") explosion.CFrame = orba.CFrame for i = 1, 30 do explosion.Size = explosion.Size + Vector3.new(4,4,4) explosion.Transparency = explosion.Transparency + .05 swait() end explosion:Destroy() end)() swait() end orba:Destroy() end local hitted = false coroutine.wrap(function() for i = 1, 1000 do if hitted then break end Hit = damagealll(5,orba.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then hitted = true if secondform then enemyhum.Parent:BreakJoints() else enemyhum:TakeDamage(math.random(34,48)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(orba.Position,torso.Position).lookVector*175 removeuseless:AddItem(vel,.1) explo3() end end swait() end if not hitted then explo3() end end)() for i = 1, 30 do orba.Transparency = orba.Transparency - .05 portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end for i = 1, 60 do portalsound.Volume = portalsound.Volume - .05 darkportal2.Size = darkportal2.Size - Vector3.new(.4,.4,0) portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+portaltweest)) swait() end darkportal2:Destroy() end)() end end elseif Press=='f' then if debounce then return end if secondform then debounce = true attacking = true secondform = false coroutine.wrap(function() local orba = Instance.new("Part",Torso) orba.CanCollide = false orba.Anchored = true orba.Size = Vector3.new(7,7,7) orba.Material = "Neon" orba.BrickColor = BrickColor.new("Really black") orba.Shape = "Ball" orba.CFrame = Root.CFrame SOUND(Torso,1837832819,9,false,8) SOUND(Torso,2011915907,10,false,5) for i = 1, 30 do orba.Size = orba.Size + Vector3.new(4,4,4) orba.Transparency = orba.Transparency + .05 swait() end orba:Destroy() end)() for i,v in pairs(Character:GetDescendants()) do if v.Name == "shado" then v:Destroy() end end Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=236410507" Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261" hair.BrickColor = BrickColor.new("Really black") for i = 1, 15 do doomtheme.Volume = doomtheme.Volume - 1 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(-20), math.rad(90)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.375 + .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12),0) * CFrame.Angles(math.rad(0 - 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-6 - 1 * math.sin(sine/12))),.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.375 - .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0- 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(6 + 1 * math.sin(sine/12))),.25) swait() end dmt2random = dmt2[math.random(1,#dmt2)] doomtheme.SoundId = "rbxassetid://"..dmt2random doomtheme:Play() doomtheme.Volume = 3 debounce = false attacking = false else debounce = true attacking = true secondform = true local pancake = 0 local transparo = 0 local lolf = 0 SOUND(Torso,199145446,10,false,5) coroutine.wrap(function() for i = 1, 30 do ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1,.5) * CFrame.Angles(math.rad(-125),math.rad(25),math.rad(0)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-125),math.rad(-25),math.rad(0)), 0.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1., .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.25) swait() end end)() local zaorb = Instance.new("Part",Torso) zaorb.CanCollide = false zaorb.Anchored = true zaorb.Size = Vector3.new(115,115,115) zaorb.Transparency = 1 zaorb.BrickColor = BrickColor.new("Crimson") zaorb.Material = "Neon" zaorb.CFrame = Root.CFrame zaorb.Shape = "Ball" coroutine.wrap(function() doomtheme.Volume = doomtheme.Volume - .06 zaorb.CFrame = Root.CFrame zaorb.Size = zaorb.Size - Vector3.new(1,1,1) zaorb.Transparency = zaorb.Transparency - .01 zaorb.CFrame = Root.CFrame coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh") shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" shockwavemesh.Parent = shockwave local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .2 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .2 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1,.7,1) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1,.7,1) end shockwave:Destroy() shockwave2:Destroy() end)() dmt3random = dmt3[math.random(1,#dmt3)] doomtheme.SoundId = "rbxassetid://"..dmt3random doomtheme.Volume = 7 doomtheme:Play() local m = Instance.new("Sound",Torso) m.SoundId = "rbxassetid://1837832819" m.Volume = 8 m:Play() local m2 = Instance.new("Sound",Torso) m2.SoundId = "rbxassetid://2011915907" m2.Volume = 8 m2:Play() coroutine.wrap(function() wait(8) m:Destroy() m2:Destroy() end)() for i = 1, 200 do lolf = lolf + .00003 pancake = pancake - .012 transparo = transparo + .0066 Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=246438816" Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=267068334" hair.BrickColor = BrickColor.new("Crimson") end for i = 1, 30 do coroutine.wrap(function() for i = 1, 5 do swait() coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .2 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .2 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do swait() shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,.7,6) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,.7,6) end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(Root.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 20 do swait() shockwave.Transparency = shockwave.Transparency + 0.05 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(13,0,13) end shockwave:Destroy() end)() coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() end end)() end zaorb.Size = zaorb.Size + Vector3.new(3,3,3) zaorb.Transparency = zaorb.Transparency + .05 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(-20), math.rad(90)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.375 + .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12),0) * CFrame.Angles(math.rad(0 - 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-6 - 1 * math.sin(sine/12))),.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.375 - .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0- 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(6 + 1 * math.sin(sine/12))),.25) swait() end)() zaorb:Destroy() attacking = false debounce = false end elseif Press=='r' then if debounce then return end if overlord then debounce = true attacking = true stoplev = true local cv = Instance.new("Sound",p) cv.SoundId = "rbxassetid://402981977" cv.Volume = 10 cv:Play() removeuseless:AddItem(cv,4) local positionblock = Instance.new("Part",Torso) positionblock.Size = Vector3.new(2,2,2) positionblock.Anchored = true positionblock.Transparency = 1 positionblock.CanCollide = false positionblock.CFrame = darkportal.CFrame * CFrame.new(0,55,0) for i = 1, 60 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" local enbigger = 0 for i = 1, 30 do enbigger = enbigger + .2 shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9 + enbigger,.3 + enbigger/5,1.9 + enbigger) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9 + enbigger,.3 + enbigger/5,1.9 + enbigger) swait() end shockwave:Destroy() shockwave2:Destroy() end)() darkportal.Size = darkportal.Size + Vector3.new(1.5,0,1.5) Root.CFrame = p.CFrame darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+10),math.rad(0)) blackbrick.CFrame = blackbrick.CFrame:Lerp(CFrame.new(positionblock.Position) * CFrame.Angles(math.rad(48),math.rad(23),math.rad(12)),.05) redbrick.CFrame = blackbrick.CFrame p.CFrame = blackbrick.CFrame swait() end local hitted = false for i = 1, 20 do coroutine.wrap(function() local shockwef = blackbrick:Clone() shockwef.Parent = Torso shockwef.CFrame = shockwef.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) for i = 1, 30 do shockwef.Transparency = shockwef.Transparency + .05 swait() end shockwef:Destroy() end)() darkportal.Size = darkportal.Size - Vector3.new(15,0,15) p.CFrame = p.CFrame:Lerp(CFrame.new(darkportal.Position) * CFrame.Angles(math.rad(45),math.rad(27),math.rad(-19)),.2) blackbrick.CFrame = p.CFrame redbrick.CFrame = p.CFrame swait() end darkportal.Size = Vector3.new(.05,.05,.05) for i = 1, 1 do swait() coroutine.wrap(function() wait(.1) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 90 do blorb.Transparency = blorb.Transparency + .015 blorb.Size = blorb.Size + Vector3.new(2,2,2) swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.1) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 30 do blorb.Size = blorb.Size + Vector3.new(6,6,6) blorb.Transparency = blorb.Transparency + .05 swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.1) Hit = damagealll(80,p.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(48,73)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(p.Position,torso.Position).lookVector*375 removeuseless:AddItem(vel,.1) end end local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 95 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(1.25,1.25,0) deadlyring.Transparency = deadlyring.Transparency + .012 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.1) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,6,2) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.1) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(4,12,4) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.1) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Really black") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 90 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,5,2) wb.Transparency = wb.Transparency + .013 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.1) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(10.25,10.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.1) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 55 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,4,8) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(12,2,12) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() wait(.1) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 100 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.015 shockwave2.Transparency = shockwave2.Transparency + 0.015 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(2,.75,2) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.75,2) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() wait(.1) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 100 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.015 shockwave2.Transparency = shockwave2.Transparency + 0.015 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,1.5,4) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,1.5,4) swait() end shockwave:Destroy() shockwave2:Destroy() end)() end local zxc = Instance.new("Sound",blackbrick) zxc.SoundId = "rbxassetid://1388740053" zxc.Volume = 10 zxc:Play() removeuseless:AddItem(zxc,5) mb = Instance.new("Part",Torso) mb.Size = Vector3.new(1,1,1) mb.Anchored = false mb.CanCollide = false mb.CFrame = blackbrick.CFrame * CFrame.new(0,1,0) mb.Transparency = 1 mb.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then if hitted then return end hitted = true local zxp = 1 if hit.Parent:FindFirstChildOfClass("Humanoid") == nil and hit.Name ~= "danger" then for i = 1, 24 do zxp = zxp + 15 local locbrok = Instance.new("Part",Character) locbrok.CanCollide = false locbrok.Anchored = true locbrok.Transparency = 1 locbrok.Name = "danger" locbrok.CFrame = darkportal.CFrame * CFrame.Angles(0,math.rad(zxp),0) local pol = Instance.new("Part",locbrok) pol.Anchored = true pol.Size = Vector3.new(1,1,1) pol.CanCollide = false pol.Transparency = 1 pol.CFrame = locbrok.CFrame * CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(0),0) local crater2 = Instance.new("Part",Torso) crater2.CFrame = pol.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) crater2.Size = Vector3.new(15,15,15) crater2.Anchored = true crater2.Material = hit.Material crater2.BrickColor = hit.BrickColor removeuseless:AddItem(crater2,15) local locbrok = Instance.new("Part",Character) locbrok.CanCollide = false locbrok.Anchored = true locbrok.Transparency = 1 locbrok.Name = "danger" locbrok.CFrame = darkportal.CFrame * CFrame.Angles(0,math.rad(zxp),0) local pol = Instance.new("Part",locbrok) pol.Anchored = true pol.Size = Vector3.new(1,1,1) pol.CanCollide = false pol.Transparency = 1 pol.CFrame = locbrok.CFrame * CFrame.new(40,0,0) * CFrame.Angles(0,math.rad(0),0) local crater2 = Instance.new("Part",Torso) crater2.CFrame = pol.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) crater2.Size = Vector3.new(12,12,12) crater2.Anchored = true crater2.Material = hit.Material crater2.BrickColor = hit.BrickColor removeuseless:AddItem(crater2,15) end end end end) wait(1.5) local sc = Instance.new("Sound",p) sc.SoundId = "rbxassetid://518230185" sc.Volume = 10 sc:Play() removeuseless:AddItem(sc,5) stoplev = false for i = 1, 60 do darkportal.Size = darkportal.Size + Vector3.new(1.8,0,1.8) Root.CFrame = Root.CFrame:Lerp(CFrame.new(p.Position),.4) darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+10),math.rad(0)) blackbrick.CFrame = p.CFrame redbrick.CFrame = p.CFrame p.CFrame = p.CFrame:Lerp(CFrame.new(darkportal.Position) * CFrame.new(0,32.5,0),.07) swait() end attacking = false debounce = false else debounce = true attacking = true local breakloop = false local locationbrick = Instance.new("Part",Torso) locationbrick.Transparency = 1 locationbrick.Size = Vector3.new(1,1,1) locationbrick.Anchored = true locationbrick.CanCollide = false locationbrick.CFrame = Root.CFrame for i = 1, 20 do RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,13,0) * CFrame.Angles(math.rad(-60),math.rad(-30),0),.15) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.24,1.5,0) * CFrame.Angles(math.rad(160),math.rad(5),math.rad(15)),.15) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,1.7,-.3) * CFrame.Angles(math.rad(-20),math.rad(5),math.rad(70)),.15) swait() end local orba = Instance.new("Part",Torso) orba.CanCollide = false orba.Anchored = true orba.Size = Vector3.new(2,2,2) orba.BrickColor = BrickColor.new("Really black") orba.Material = "Neon" orba.Shape = "Ball" orba.Transparency = 1 local sl = Instance.new("Sound",RightArm) sl.SoundId = "rbxassetid://2644268083" sl.Volume = 10 sl:Play() removeuseless:AddItem(sl,3) for i = 1, 75 do coroutine.wrap(function() dssj3color = dssj3colors[math.random(1,#dssj3colors)] local powerorb = Instance.new("Part",Torso) powerorb.Anchored = true powerorb.CanCollide = false powerorb.Size = Vector3.new(1.5,1.5,1.5) powerorb.Transparency = 0 powerorb.Shape = "Ball" powerorb.BrickColor = BrickColor.new(dssj3color) powerorb.CFrame = rightlocation.CFrame * CFrame.new(math.random(-45,45),math.random(-45,45),math.random(-45,45)) powerorb.Material = "Neon" for i = 1, 50 do powerorb.Size = powerorb.Size - Vector3.new(.05,.05,.05) powerorb.CFrame = powerorb.CFrame:Lerp(CFrame.new(rightlocation.Position),.125) swait() end powerorb:Destroy() breakloop = true end)() end while true do if breakloop then break end orba.CFrame = rightlocation.CFrame ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,13,0) * CFrame.Angles(math.rad(-60),math.rad(-30),0),.15) orba.Transparency = orba.Transparency - .05 swait() end orba:Destroy() local orba = Instance.new("Part",Torso) orba.CanCollide = false orba.Anchored = false orba.Size = Vector3.new(2,2,2) orba.BrickColor = BrickColor.new("Really black") orba.Material = "Neon" orba.Shape = "Ball" orba.CFrame = rightlocation.CFrame local bov = Instance.new("BodyVelocity",orba) bov.maxForce = Vector3.new(99999,99999,99999) orba.CFrame = CFrame.new(orba.Position,locationbrick.Position) bov.velocity = orba.CFrame.lookVector*118 local hitted = false orba.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then if hitted then return end hitted = true orba.Anchored = true coroutine.wrap(function() for i = 1, 20 do orba.Size = orba.Size + Vector3.new(4,4,4) orba.Transparency = orba.Transparency + .05 swait() end end)() local lightofdeath = Instance.new("Part",Torso) lightofdeath.Size = Vector3.new(1000000,8,8) lightofdeath.CanCollide = false lightofdeath.Anchored = true lightofdeath.Material = "Neon" lightofdeath.Transparency = .2 lightofdeath.BrickColor = BrickColor.new("Really black") lightofdeath.CFrame = CFrame.new(orba.Position) * CFrame.new(0,-20,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) lightofdeath.Shape = "Cylinder" local lightofdeath2 = Instance.new("Part",Torso) boom2 = Instance.new("Sound",lightofdeath2) boom2.SoundId = "rbxassetid://255679373" boom2.Volume = 10 boom2:Play() lightofdeath2.Size = Vector3.new(1000000,4,4) lightofdeath2.CanCollide = false lightofdeath2.Anchored = true lightofdeath2.Material = "Neon" lightofdeath2.Transparency = 0 lightofdeath2.BrickColor = BrickColor.new("Crimson") lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.new(0,-20,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) lightofdeath2.Shape = "Cylinder" local hitrange = 0 boom = Instance.new("Sound",lightofdeath) boom.SoundId = "rbxassetid://2710162437" boom.Volume = 10 boom:Play() for i = 1, 75 do hitrange = hitrange + 2 Hit = damagealll(2 + hitrange,orba.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(11,29)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(orba.Position,torso.Position).lookVector*125 removeuseless:AddItem(vel,.1) end end for i = 1, 4 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(orba.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" plussizer = 0 for i = 1, 40 do plussizer = plussizer + .15 shockwave.Transparency = shockwave.Transparency + 0.035 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3 + plussizer,0,3 + plussizer) swait() end shockwave:Destroy() end)() end coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(orba.Position) * CFrame.new(0,4,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,3,7) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(orba.Position) * CFrame.new(0,4,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(5,3,5) shockwavemesh2.MeshId = "rbxassetid://20329976" plussizer = 0 for i = 1, 40 do plussizer = plussizer + 1 shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(8,16)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(8,16)),0) shockwave.Transparency = shockwave.Transparency + 0.05 shockwave2.Transparency = shockwave2.Transparency + 0.05 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6 + plussizer,.5 + plussizer/6,6 + plussizer) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(8 + plussizer,.5 + plussizer/6,8 + plussizer) swait() end shockwave:Destroy() shockwave2:Destroy() end)() lightofdeath.Size = lightofdeath.Size + Vector3.new(0,4,4) lightofdeath2.Size = lightofdeath2.Size + Vector3.new(0,4,4) swait() end for i = 1, 30 do boom.Volume = boom.Volume - .4 lightofdeath.Transparency = lightofdeath.Transparency + .035 lightofdeath2.Transparency = lightofdeath2.Transparency + .041 lightofdeath2.Size = lightofdeath2.Size + Vector3.new(0,1,1) swait() end orba:Destroy() end end) for i = 1, 55 do RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,13,0) * CFrame.Angles(math.rad(-60),math.rad(30),0),.4) RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.4) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1, 0.4) * CFrame.Angles(math.rad(-69), math.rad(-13), math.rad(7)), 0.4) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.4) swait() end RIGHTARMLERP.C1 = CFrame.new(0,0,0) debounce = false attacking = false end elseif Press=='u' then if debounce then return end debounce = true attacking = true local swas = false ws = 0 omegablastor = Instance.new("Sound",rightlocation) omegablastor.SoundId = "rbxassetid://2466413404" omegablastor.Volume = 10 omegablastor.Pitch = 1.15 omegablastor:Play() removeuseless:AddItem(omegablastor,6) coroutine.wrap(function() xz = Instance.new("Part",Torso) xz.Anchored = true xz.CanCollide = false xz.Shape = "Ball" xz.Material = "Neon" xz.BrickColor = BrickColor.new("Really black") xz.Size = Vector3.new(3,3,3) xz.CFrame = rightlocation.CFrame * CFrame.new(0,-1.25,0) xz.Transparency = 1 for i = 1, 14 do xz.Transparency = xz.Transparency - .1 xz.CFrame = rightlocation.CFrame * CFrame.new(0,-1.25,0) coroutine.wrap(function() for i = 1, 3 do coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.Transparency = .5 sk.BrickColor = BrickColor.new("Really black") sk.Name = "sk" sk.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.2,.0005,.02) for i = 1, 20 do skmesh.Scale = skmesh.Scale - Vector3.new(.02,0,.02) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() end end)() coroutine.wrap(function() local xz = Instance.new("Part",Torso) xz.Anchored = true xz.CanCollide = false xz.Shape = "Ball" xz.Material = "Neon" xz.BrickColor = BrickColor.new("Really black") xz.Size = Vector3.new(30,30,30) xz.CFrame = rightlocation.CFrame xz.Transparency = 1 for i = 1, 30 do xz.CFrame = rightlocation.CFrame xz.Transparency = xz.Transparency - .05 xz.Size = xz.Size - Vector3.new(1,1,1) swait() end xz:Destroy() end)() swait(5) end swas = true end)() g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) for i = 1, 25 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-102),math.rad(-4)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.39,1.7,.6) * CFrame.Angles(math.rad(40),math.rad(-10),math.rad(-90 + 1 * math.sin(sine/12))),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0,.35) * CFrame.Angles(math.rad(-88),math.rad(40),math.rad(11)), 0.25) swait() end while wait() do if swas then break end g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) xz.CFrame = rightlocation.CFrame * CFrame.new(0,-1.25,0) end for i = 1, 15 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) xz.CFrame = rightlocation.CFrame * CFrame.new(0,-1.25,0) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-102),math.rad(-14)),.25) swait() end xz.Anchored = false xz.CFrame = Root.CFrame * CFrame.new(2,0,2) local bov = Instance.new("BodyVelocity",xz) bov.maxForce = Vector3.new(99999,99999,99999) xz.CFrame = CFrame.new(xz.Position,mouse.Hit.p) bov.velocity = xz.CFrame.lookVector*82 for i = 1, 25 do ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-18),math.rad(52),0),.25) RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1, 0.4) * CFrame.Angles(math.rad(-69), math.rad(-13), math.rad(7)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.25) swait() end xz.Anchored = true bov:Destroy() wablam = Instance.new("Part",Torso) wablam.Transparency = 1 wablam.Anchored = true wablam.CanCollide = false wablam.CFrame = xz.CFrame wablam.Size = Vector3.new(1,1,1) local xz2 = xz:Clone() xz2.Parent = Torso xz2.Size = Vector3.new(1.5,1.5,1.5) xz2.CFrame = xz.CFrame coroutine.wrap(function() for i = 1, 10 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(xz.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwave.Transparency = shockwave.Transparency + 0.035 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,0,6) swait() end shockwave:Destroy() end)() coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("Really black") sk.Name = "sk" sk.Transparency = .3 sk.CFrame = xz.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 40 do skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05) sk.Transparency = sk.Transparency + .035 swait() end sk:Destroy() end)() end for i = 1, 45 do xz2.Size = xz2.Size + Vector3.new(1,1,1) xz.Size = xz.Size + Vector3.new(2,2,2) xz.Transparency = xz.Transparency + .05 xz2.Transparency = xz2.Transparency + .05 swait() end xz:Destroy() ws = 90 RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0) removeuseless:AddItem(g1,.001) debounce = false attacking = false end)() coroutine.wrap(function() for i = 1, 25 do local hitted = false local bullets = Instance.new("Part",Torso) bullets.CanCollide = false bullets.Size = Vector3.new(1,1,1) bullets.BrickColor = BrickColor.new("Really black") bullets.Anchored = false bullets.Material = "Neon" bullets.Shape = "Ball" bullets.CFrame = xz.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),math.random(-8,8)) coroutine.wrap(function() for i = 1, 500 do if hitted then break end swait() end if not hitted then bullets:Destroy() end end)() local bov = Instance.new("BodyVelocity",bullets) bov.maxForce = Vector3.new(99999,99999,99999) bullets.CFrame = CFrame.new(bullets.Position,mouse.Hit.p) bov.velocity = bullets.CFrame.lookVector*260 bullets.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then if hitted then return end hitted = true Hit = damagealll(46,bullets.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(27,48)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(bullets.Position,torso.Position).lookVector*195 removeuseless:AddItem(vel,.1) end end bullets.Anchored = true bullets.Transparency = 1 local soundbrick = bullets:Clone() soundbrick.Parent = Torso removeuseless:AddItem(soundbrick,5) local boomz = Instance.new("Sound",soundbrick) boomz.SoundId = "rbxassetid://747498427" boomz.Volume = 8 boomz:Play() for i = 1, 2 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .6 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(bullets.Position) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,3,7) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .6 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(bullets.Position) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(5,3,5) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+6),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.05 shockwave2.Transparency = shockwave2.Transparency + 0.05 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(24,5,24) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(21,4,21) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .6 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(bullets.Position) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,3,7) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = .6 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(bullets.Position) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(5,3,5) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(11,3,11) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,2,9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() end for i = 1, 3 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(bullets.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwave.Transparency = shockwave.Transparency + 0.035 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,0,6) swait() end shockwave:Destroy() end)() coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("Really black") sk.Name = "sk" sk.Transparency = .3 sk.CFrame = bullets.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 50 do skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05) sk.Transparency = sk.Transparency + .035 swait() end bullets:Destroy() sk:Destroy() end)() end coroutine.wrap(function() local plosion = Instance.new("Part",Torso) plosion.Anchored = true plosion.CanCollide = false plosion.CFrame = bullets.CFrame plosion.Size = Vector3.new(4,4,4) plosion.Transparency = .1 plosion.BrickColor = BrickColor.new("Really black") plosion.Material = "Neon" plosion.Shape = "Ball" for i = 1, 30 do plosion.Size = plosion.Size + Vector3.new(8,8,8) plosion.Transparency = plosion.Transparency + .05 swait() end plosion:Destroy() end)() end end) swait() end end)() elseif Press=='e' then if debounce then return end if overlord then debounce = true attacking = true stoplev = true local positionblock = Instance.new("Part",Torso) positionblock.Size = Vector3.new(2,2,2) positionblock.Anchored = true positionblock.Transparency = 1 positionblock.CanCollide = false positionblock.CFrame = darkportal.CFrame * CFrame.new(0,55,0) for i = 1, 60 do coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" local enbigger = 0 for i = 1, 30 do enbigger = enbigger + .2 shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9 + enbigger,.3 + enbigger/5,1.9 + enbigger) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9 + enbigger,.3 + enbigger/5,1.9 + enbigger) swait() end shockwave:Destroy() shockwave2:Destroy() end)() darkportal.Size = darkportal.Size + Vector3.new(1.5,0,1.5) Root.CFrame = p.CFrame darkportal.CFrame = darkportal.CFrame * CFrame.Angles(math.rad(0),math.rad(0+10),math.rad(0)) blackbrick.CFrame = blackbrick.CFrame:Lerp(CFrame.new(positionblock.Position) * CFrame.Angles(math.rad(48),math.rad(23),math.rad(12)),.05) redbrick.CFrame = blackbrick.CFrame p.CFrame = blackbrick.CFrame swait() end Hit = damagealll(70,darkportal.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(4,18)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(darkportal.Position,torso.Position).lookVector*270 removeuseless:AddItem(vel,.1) end end SOUND(darkportal,148894535,8,false,4) positionblock:Destroy() local positionblock = Instance.new("Part",Torso) positionblock.Size = Vector3.new(2,2,2) positionblock.Anchored = true positionblock.CanCollide = false positionblock.CFrame = darkportal.CFrame * CFrame.new(0,-55,0) coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(16.25,16.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 90 do blorb.Transparency = blorb.Transparency + .015 blorb.Size = blorb.Size + Vector3.new(2,2,2) swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.2) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 30 do blorb.Size = blorb.Size + Vector3.new(6,6,6) blorb.Transparency = blorb.Transparency + .05 swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 95 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(1.25,1.25,0) deadlyring.Transparency = deadlyring.Transparency + .012 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,6,2) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(4,12,4) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Really black") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 90 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,5,2) wb.Transparency = wb.Transparency + .013 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(10.25,10.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 55 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,4,8) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(12,2,12) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() wait(.2) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 100 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.015 shockwave2.Transparency = shockwave2.Transparency + 0.015 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(2,.75,2) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.75,2) swait() end shockwave:Destroy() shockwave2:Destroy() end)() local darkportal2 = Instance.new("Part",Torso) darkportal2.Size = Vector3.new(1,.1,1) darkportal2.Anchored = true darkportal2.Transparency = 1 darkportal2.CanCollide = false darkportal2.Name = "port2" darkportal2.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) local darkportaldecal = Instance.new("Decal",darkportal2) darkportaldecal.Texture = "rbxassetid://59150776" darkportaldecal.Face = "Top" local darkportaldecal2 = Instance.new("Decal",darkportal2) darkportaldecal2.Texture = "rbxassetid://59150776" darkportaldecal2.Face = "Bottom" local portaltweest = 0 coroutine.wrap(function() for i = 1, 60 do portaltweest = portaltweest + .5 darkportal2.CFrame = darkportal2.CFrame * CFrame.Angles(math.rad(0),math.rad(0+5),math.rad(0)) darkportal2.Size = darkportal2.Size + Vector3.new(2.4,0,2.4) swait() end end)() for i = 1, 60 do darkportal.Size = darkportal.Size - Vector3.new(3,3,3) blackbrick.CFrame = blackbrick.CFrame:Lerp(CFrame.new(positionblock.Position) * CFrame.Angles(math.rad(-48),math.rad(-23),math.rad(-12)),.05) redbrick.CFrame = blackbrick.CFrame p.CFrame = blackbrick.CFrame swait() end darkportal.CFrame = darkportal2.CFrame SOUND(darkportal,148894535,8,false,4) darkportal.Size = Vector3.new(144,.05,144) blackbrick.CFrame = darkportal2.CFrame * CFrame.new(0,-20,0) darkportal2:Destroy() coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(16.25,16.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 90 do blorb.Transparency = blorb.Transparency + .015 blorb.Size = blorb.Size + Vector3.new(2,2,2) swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.2) local blorb = Instance.new("Part",Torso) blorb.Size = Vector3.new(3,3,3) blorb.BrickColor = BrickColor.new("Really black") blorb.Material = "Neon" blorb.Shape = "Ball" blorb.Anchored = true blorb.CanCollide = false blorb.CFrame = darkportal.CFrame for i = 1, 30 do blorb.Size = blorb.Size + Vector3.new(6,6,6) blorb.Transparency = blorb.Transparency + .05 swait() end blorb:Destroy() end)() coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 95 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(1.25,1.25,0) deadlyring.Transparency = deadlyring.Transparency + .012 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,6,2) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Crimson") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 60 do wbmesh.Scale = wbmesh.Scale + Vector3.new(4,12,4) wb.Transparency = wb.Transparency + .025 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local wb = Instance.new("Part",Torso) wb.Size = Vector3.new(1,1,1) wb.Anchored = true wb.CanCollide = false wb.Transparency = .5 wb.Material = "Neon" wb.BrickColor = BrickColor.new("Really black") wb.CFrame = darkportal.CFrame wbmesh = Instance.new("SpecialMesh",wb) wbmesh.MeshType = "Sphere" for i = 1, 90 do wbmesh.Scale = wbmesh.Scale + Vector3.new(2,5,2) wb.Transparency = wb.Transparency + .013 swait() end wb:Destroy() end)() coroutine.wrap(function() wait(.2) local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = darkportal.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(10.25,10.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() wait(.2) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 55 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,4,8) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(12,2,12) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() wait(.2) local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 100 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.015 shockwave2.Transparency = shockwave2.Transparency + 0.015 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(2,.75,2) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.75,2) swait() end shockwave:Destroy() shockwave2:Destroy() end)() local sc = Instance.new("Sound",p) sc.SoundId = "rbxassetid://518230185" sc.Volume = 10 sc:Play() removeuseless:AddItem(sc,5) Hit = damagealll(70,darkportal.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(4,18)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(darkportal.Position,torso.Position).lookVector*270 removeuseless:AddItem(vel,.1) end end for i = 1, 30 do Root.CFrame = Root.CFrame:Lerp(CFrame.new(p.Position),.4) darkportal.Size = darkportal.Size - Vector3.new(2.5,2.5,2.5) redbrick.CFrame = blackbrick.CFrame p.CFrame = blackbrick.CFrame blackbrick.CFrame = blackbrick.CFrame:Lerp(CFrame.new(darkportal.Position) * CFrame.new(0,50,0) * CFrame.Angles(math.rad(45),math.rad(23),math.rad(-59)),.2) coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal2.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal2.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() swait() end for i = 1, 20 do Root.CFrame = Root.CFrame:Lerp(CFrame.new(p.Position),.4) blackbrick.CFrame = p.CFrame redbrick.CFrame = p.CFrame p.CFrame = p.CFrame:Lerp(CFrame.new(darkportal.Position) * CFrame.new(0,32.5,0),.2) coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really black") shockwave2.CFrame = CFrame.new(darkportal.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(10,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(10,15)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.9,.3,1.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.9,.3,1.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() swait() end stoplev = false darkportal.Size = Vector3.new(72,.05,72) attacking = false debounce = false else attacking = true debounce = true ws = 0 local orbza = true breeck = Instance.new("Part",Torso) breeck.Size = Vector3.new(1,1,1) breeck.CanCollide = false breeck.Transparency = 1 breeckweld = weldBetween(breeck,Root) breeckweld.C0 = CFrame.new(0,.4,1.7) SOUND(RightArm,2644268083,10,false,4) for i = 1, 65 do coroutine.wrap(function() local orb = Instance.new("Part",Torso) orb.Size = Vector3.new(1.5,1.5,1.5) dssj3color = dssj3colors[math.random(1,#dssj3colors)] orb.BrickColor = BrickColor.new(dssj3color) orb.Material = "Neon" orb.Shape = "Ball" orb.Transparency = 1 orb.Anchored = true orb.CanCollide = false orb.CFrame = rightlocation.CFrame * CFrame.new(math.random(-56,56),math.random(-56,56),math.random(-56,56)) for i = 1, 60 do orb.Transparency = orb.Transparency - .05 orb.Size = orb.Size - Vector3.new(.015,.015,.015) orb.CFrame = orb.CFrame:Lerp(CFrame.new(breeck.Position),.01) swait() end for i = 1, 60 do orb.Size = orb.Size - Vector3.new(.02,.02,.02) orb.CFrame = orb.CFrame:Lerp(CFrame.new(breeck.Position),.1) swait() end orb:Destroy() orbza = false end)() end while true do if not orbza then break end RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,-.1,.3) * CFrame.Angles(math.rad(-56),math.rad(-30),math.rad(10)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,-.1,.3) * CFrame.Angles(math.rad(-56),math.rad(30),math.rad(-10)),.25) swait() end local ave = Instance.new("Part",Torso) SOUND(ave,2676993419,10,false,5) ave.BrickColor = BrickColor.new("Really black") ave.Material = "Neon" ave.Size = Vector3.new(.1,.1,.1) ave.Anchored = true ave.Transparency = .35 ave.CanCollide = false ave.CFrame = breeck.CFrame ave.Shape = "Ball" local ave2 = ave:Clone() ave2.Parent = Torso ave2.BrickColor = BrickColor.new("Crimson") local ave3 = ave:Clone() ave3.Parent = Torso ave3.BrickColor = BrickColor.new("Really black") for i = 1, 50 do ave.CFrame = breeck.CFrame ave2.CFrame = breeck.CFrame ave3.CFrame = breeck.CFrame ave.Size = ave.Size + Vector3.new(.03,.03,.03) ave2.Size = ave2.Size + Vector3.new(.025,.025,.025) ave3.Size = ave3.Size + Vector3.new(.025,.025,.025) swait() end for i = 1, 20 do swait() end for i = 1, 20 do ave.CFrame = ave.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3,0),.3) ave2.CFrame = ave2.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3,0),.3) ave3.CFrame = ave3.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3,0),.3) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.65,.85,0) * CFrame.Angles(math.rad(180),math.rad(5),math.rad(-30)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.65,.85,0) * CFrame.Angles(math.rad(180),math.rad(-5),math.rad(30)),.25) swait() end zac = 0 g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) local nova = Instance.new("Sound",ave) nova.SoundId = "rbxassetid://2676893058" nova.Volume = 0 nova.Looped = true nova:Play() for i = 1, 100 do zac = zac + 1.1 coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(ave.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 20 do shockwave.Transparency = shockwave.Transparency + 0.05 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(20,0,20) swait() end shockwave:Destroy() end)() coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("Really black") sk.Name = "sk" sk.CFrame = ave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(.2,0,.2) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() nova.Volume = nova.Volume + .05 g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) ave.CFrame = ave.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3 + zac,0),.3) ave2.CFrame = ave2.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3 + zac,0),.3) ave3.CFrame = ave3.CFrame:Lerp(CFrame.new(Root.Position) * CFrame.new(0,3 + zac,0),.3) ave.Size = ave.Size + Vector3.new(2,2,2) ave2.Size = ave2.Size + Vector3.new(1.5,1.5,1.5) ave3.Size = ave3.Size + Vector3.new(1,1,1) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.24,1.5,0) * CFrame.Angles(math.rad(180),math.rad(5),math.rad(15)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.24,1.5,0) * CFrame.Angles(math.rad(180),math.rad(-5),math.rad(-15)),.25) swait() end wait(1) ws = 0 for i = 1, 30 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.24,1.5,0) * CFrame.Angles(math.rad(160),math.rad(5),math.rad(15)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.24,1.5,0) * CFrame.Angles(math.rad(160),math.rad(-5),math.rad(-15)),.25) swait() end breeck:Destroy() local moverbrick = Instance.new("Part",Torso) moverbrick.Size = Vector3.new(1,1,1) moverbrick.Anchored = false moverbrick.CanCollide = false moverbrick.Transparency = 1 moverbrick.CFrame = ave.CFrame local bov = Instance.new("BodyVelocity",moverbrick) bov.maxForce = Vector3.new(99999,99999,99999) moverbrick.CFrame = CFrame.new(moverbrick.Position,mouse.Hit.p) bov.velocity = moverbrick.CFrame.lookVector*65 local sond = Instance.new("Sound",ave) sond.Volume = 10 sond.SoundId = "rbxassetid://2524077123" sond:Play() sond.Pitch = .64 coroutine.wrap(function() while not hitted do ave.CFrame = moverbrick.CFrame ave2.CFrame = moverbrick.CFrame ave3.CFrame = moverbrick.CFrame swait() end end)() local function explo2() local boom = Instance.new("Part",Torso) SOUND(boom,169628396,10,false,8) boom.Anchored = true boom.CanCollide = false boom.BrickColor = BrickColor.new("Crimson") boom.Size = ave.Size boom.Shape = "Ball" boom.Material = "Neon" boom.Transparency = 1 boom.CFrame = ave.CFrame coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(25.9,2.3,25.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(25.9,2.3,25.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 100 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+4),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-4),0) shockwave.Transparency = shockwave.Transparency + 0.0115 shockwave2.Transparency = shockwave2.Transparency + 0.0115 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(19.9,5.8,19.9) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(19.9,5.3,19.9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() local rog = 0 local enbigger = 0 local biggor = 130 for i = 1, 425 do biggor = biggor + .75 Hit = damagealll(biggor,ave.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer:TakeDamage(math.random(4,10)) else slachtoffer.Parent:BreakJoints() end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(ave.Position,torso.Position).lookVector*220 removeuseless:AddItem(vel,.1) end end ave.Transparency = ave.Transparency - .025 ave2.Transparency = ave.Transparency ave3.Transparency = ave.Transparency rog = rog + .125 enbigger = enbigger + .035 coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.CFrame = ave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.05,.005,.05) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .9 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(ave.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(1,.05,1) shockwavemesh.Name = "explodmesh2" shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 200 do shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(7 + rog,0,7 + rog) shockwave.Transparency = shockwave.Transparency + .0005 swait() end shockwave:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(ave.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 30 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(8,15)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(4,8)),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(12 + rog,2.3 + rog/4,12 + rog) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(12 + rog,2.3 + rog/4,12 + rog) swait() end shockwave:Destroy() shockwave2:Destroy() end)() boom.Size = boom.Size + Vector3.new(1.5,1.5,1.5) boom.Transparency = boom.Transparency - .05 swait() end boom.Transparency = 0 ave:Destroy() ave2:Destroy() ave3:Destroy() local boom2 = boom:Clone() boom2.Parent = Torso boom2.Transparency = 0 boom2.Size = Vector3.new(70,70,70) local boom3 = boom:Clone() boom3.Parent = Torso boom3.Transparency = 0 boom3.Size = Vector3.new(120,120,120) boom3.BrickColor = BrickColor.new("Really black") coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(boom2.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(boom2.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 120 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(3,6)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(3,6)),0) shockwave.Transparency = shockwave.Transparency + 0.01 shockwave2.Transparency = shockwave2.Transparency + 0.01 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,.75,3) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,1.25,5) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(boom2.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(boom2.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 120 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(3,6)),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(3,6)),0) shockwave.Transparency = shockwave.Transparency + 0.01 shockwave2.Transparency = shockwave2.Transparency + 0.01 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,1.5,6) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10,2.5,10) swait() end shockwave:Destroy() shockwave2:Destroy() end)() for i = 1, 120 do sond.Volume = sond.Volume - .05 nova.Volume = nova.Volume - .05 boom2.Size = boom2.Size + Vector3.new(.65,.65,.65) boom2.Transparency = boom2.Transparency + .01 boom3.Size = boom3.Size + Vector3.new(.65,.65,.65) boom3.Transparency = boom3.Transparency + .01 boom.Size = boom.Size + Vector3.new(1.5,1.5,1.5) boom.Transparency = boom.Transparency + .025 swait() end boom2:Destroy() boom3:Destroy() boom:Destroy() sond:Destroy() nova:Destroy() moverbrick:Destroy() end local hitted = false moverbrick.Touched:connect(function(hit) if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then if hitted then return end hitted = true bov:Destroy() moverbrick.Anchored = true explo2() end end) coroutine.wrap(function() for i = 1, 1000 do if hitted then break end swait() end if not hitted then hitted = true explo2() end end)() for i = 1, 30 do LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.24,.7,.65) * CFrame.Angles(math.rad(280),math.rad(5),math.rad(15)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.24,.7,.65) * CFrame.Angles(math.rad(280),math.rad(-5),math.rad(-15)),.25) swait() end removeuseless:AddItem(g1,.001) debounce = false ws = 90 attacking = false end elseif Press=='y' then if overlord then if mouse.Target ~= nil then if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid") if debounce then return end debounce = true attacking = true coroutine.wrap(function() local blackbrick2 = blackbrick:Clone() blackbrick2.Parent = Torso blackbrick2.CanCollide = false for i = 1, 40 do blackbrick2.Size = blackbrick2.Size + Vector3.new(4,4,4) blackbrick2.Transparency = blackbrick2.Transparency + .025 swait() end blackbrick2:Destroy() end)() coroutine.wrap(function() local hittedforcour = false local makhail = Instance.new("Part",Torso) makhail.Size = Vector3.new(.5,.5,.5) makhail.Anchored = false makhail.CFrame = blackbrick.CFrame makhail.CanCollide = false makhail.Transparency = 1 scarysond5 = Instance.new("Sound",makhail) scarysond5.SoundId = "rbxassetid://2743212628" scarysond5.Volume = 10 scarysond5:Play() local bov = Instance.new("RocketPropulsion",makhail) bov.MaxThrust = 4000 bov.MaxSpeed = 500 bov.MaxTorque = Vector3.new(99999999,99999999,99999999) bov.Target = enemyhum.Parent.Torso or enemyhum.Parent.UpperTorso bov.TargetRadius = math.huge bov:fire() while true do if hittedforcour then break end coroutine.wrap(function() dssj3color = dssj3colors[math.random(1,#dssj3colors)] local wtf = Instance.new("Part",Torso) wtf.Size = Vector3.new(4,4,4) wtf.Material = "Neon" wtf.BrickColor = BrickColor.new(dssj3color) wtf.Anchored = true wtf.CanCollide = false wtf.CFrame = makhail.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) for i = 1, 40 do wtf.Transparency = wtf.Transparency + .025 swait() end wtf:Destroy() end)() local function expla() makhail.Anchored = true makhail.Transparency = 1 local sondbrock = Instance.new("Part",Torso) sondbrock.Anchored = true sondbrock.CFrame = makhail.CFrame sondbrock.Anchored = true sondbrock.CanCollide = false sondbrock.Transparency = 1 sondbrock.CFrame = makhail.CFrame removeuseless:AddItem(sondbrock,4) local boombitch = Instance.new("Sound",sondbrock) boombitch.SoundId = "rbxassetid://2743213066" boombitch.Volume = 10 boombitch:Play() for i = 1, 3 do coroutine.wrap(function() for i = 1, 7 do coroutine.wrap(function() local shockwave = Instance.new("Part", Torso) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .2 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(makhail.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(1,.05,1) shockwavemesh.Name = "explodmesh2" shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 40 do shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,0,5) shockwave.Transparency = shockwave.Transparency + .025 swait() end shockwave:Destroy() end)() end end)() coroutine.wrap(function() for i = 1, 10 do coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("White") sk.Name = "sk" sk.CFrame = makhail.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.02,.005,.02) for i = 1, 40 do skmesh.Scale = skmesh.Scale + Vector3.new(.02,0,.02) sk.Transparency = sk.Transparency + .025 swait() end sk:Destroy() end)() end end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("White") shockwave.CFrame = CFrame.new(makhail.Position) * CFrame.new(0,0,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(10,1,10) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("White") shockwave2.CFrame = CFrame.new(makhail.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(10,1,10) shockwavemesh2.MeshId = "rbxassetid://20329976" for i = 1, 55 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+12),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-14),0) shockwave.Transparency = shockwave.Transparency + 0.035 shockwave2.Transparency = shockwave2.Transparency + 0.035 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,3,6) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,2,9) swait() end shockwave:Destroy() shockwave2:Destroy() end)() coroutine.wrap(function() local deadlyring = Instance.new("Part", Torso) deadlyring.Size = Vector3.new(5, 5, 5) deadlyring.Transparency = .5 deadlyring.BrickColor = BrickColor.new("Really black") deadlyring.Anchored = true deadlyring.CanCollide = false deadlyring.CFrame = makhail.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180))) local deadlyringh = Instance.new("SpecialMesh", deadlyring) deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" deadlyringh.Scale = Vector3.new(1, 1, .1) for i = 1, 60 do deadlyringh.Scale = deadlyringh.Scale + Vector3.new(16.25,16.25,0) deadlyring.Transparency = deadlyring.Transparency + .025 swait() end deadlyring:Destroy() end)() coroutine.wrap(function() local wavo = Instance.new("Part",Torso) wavo.Size = Vector3.new(4,4,4) wavo.Anchored = true wavo.CanCollide = false wavo.CFrame = makhail.CFrame wavo.BrickColor = BrickColor.new("Really black") wavo.Material = "Neon" wavo.Shape = "Ball" for i = 1, 60 do wavo.Size = wavo.Size + Vector3.new(3,3,3) wavo.Transparency = wavo.Transparency + .025 swait() end wavo:Destroy() end)() swait() end makhail:Destroy() end coroutine.wrap(function() local cxx = false enemyhum.Parent.ChildRemoved:connect(function(removed) if removed.Name == "Head" then cxx = true end end) while enemyhum.Health > 0 and cxx == false do if hittedforcour then break end Hit = damagealll(20,makhail.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(63,87)) end hittedforcour = true expla() vel = Instance.new("BodyVelocity",v:WaitForChild("Torso") or v:WaitForChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:WaitForChild("Torso") or v:WaitForChild("UpperTorso") vel.velocity = CFrame.new(makhail.Position,torso.Position).lookVector*380 removeuseless:AddItem(vel,.1) end end swait() end if not hittedforcour then hittedforcour = true expla() end end)() swait() end end)() attacking = false debounce = false end end else if debounce then return end debounce = true attacking = true local beaming = true local orbza = true ws = 0 coroutine.wrap(function() while beaming do ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(42),0),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.05,1.3,.75) * CFrame.Angles(math.rad(-110 + 2 * math.sin(sine/12)),math.rad(40),math.rad(30)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.59,.45 + .15 * math.sin(sine/12),.0) * CFrame.Angles(0,math.rad(2 * math.sin(sine/12)),math.rad(20 + 3 * math.sin(sine/12))),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.375 + .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12),0) * CFrame.Angles(math.rad(0 - 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-6 - 1 * math.sin(sine/12))),.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.375 - .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0- 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(6 + 1 * math.sin(sine/12))),.25) swait() end end)() SOUND(RightArm,2644268083,10,false,4) for i = 1, 40 do coroutine.wrap(function() local orb = Instance.new("Part",Torso) orb.Size = Vector3.new(1,1,1) orb.BrickColor = BrickColor.new("Really black") orb.Material = "Neon" orb.Shape = "Ball" orb.Transparency = 1 orb.Anchored = true orb.CanCollide = false orb.CFrame = rightlocation.CFrame * CFrame.new(math.random(-35,35),math.random(-35,35),math.random(-35,35)) for i = 1, 60 do orb.Transparency = orb.Transparency - .05 orb.CFrame = orb.CFrame:Lerp(CFrame.new(rightlocation.Position),.01) swait() end for i = 1, 60 do orb.CFrame = orb.CFrame:Lerp(CFrame.new(rightlocation.Position),.1) swait() end orb:Destroy() orbza = false end)() end while wait() do if not orbza then break end end local lezerorb = Instance.new("Part",Torso) lezerorb.Size = Vector3.new(.1,.1,.1) lezerorb.Material = "Neon" lezerorb.Shape = "Ball" lezerorb.BrickColor = BrickColor.new("Really black") lezerorb.Anchored = true lezerorb.CanCollide = false lezerorb.CFrame = Root.CFrame * CFrame.new(0,0,-3) local lez = 0 for i = 1, 20 do lez = lez - .017 lezerorb.CFrame = lezerorb.CFrame * CFrame.new(0,0,lez) lezerorb.Size = lezerorb.Size + Vector3.new(.5,.5,.5) swait() end local beamofdeath = Instance.new("Part",Torso) beamofdeath.Size = Vector3.new(1,6,6) beamofdeath.CanCollide = false beamofdeath.Anchored = true beamofdeath.CFrame = lezerorb.CFrame * CFrame.new(0,0,-1000) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) beamofdeath.Shape = "Cylinder" beamofdeath.Material = "Neon" beamofdeath.BrickColor = BrickColor.new("Really black") g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(9000000,9000000,9000000) ws = 18 print(lez) SOUND(lezerorb,1392670703,10,false,8) for i = 1, 280 do g1.CFrame = g1.CFrame:Lerp(CFrame.new(Root.Position,mouse.Hit.p),.09) lezerorb.CFrame = Root.CFrame * CFrame.new(0,0,-6 + lez) local STARTPOS = lezerorb.CFrame*CFrame.new(0,0,0).p local ENDHIT,ENDPOS = ray2(STARTPOS,mouse.Hit.p,650,Character) local DISTANCE = (STARTPOS - ENDPOS).magnitude beamofdeath.CFrame = CFrame.new(STARTPOS,ENDPOS)*CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(0),math.rad(90),0) beamofdeath.Size = Vector3.new(DISTANCE,6 + 4 * math.sin(sine),6 + 4 * math.sin(sine)) Hit = damagealll(30 + 10 * math.sin(sine),ENDPOS) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(2,6)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(ENDPOS,torso.Position).lookVector*200 removeuseless:AddItem(vel,.1) end end coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .5 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = lezerorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.5,4) shockwavemesh.MeshId = "rbxassetid://20329976" local tweest1 = 0 for i = 1, 20 do tweest1 = tweest1 + 16 shockwave.Transparency = shockwave.Transparency + .05 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3,0,3) swait() end shockwave:Destroy() end)() coroutine.wrap(function() local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = .3 shockwave.BrickColor = BrickColor.new("Really black") shockwave.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(7,.1,7) shockwavemesh.MeshId = "rbxassetid://20329976" for i = 1, 20 do shockwave.Transparency = shockwave.Transparency + 0.05 shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6 + 8 * math.sin(sine),0,6 + 8 * math.sin(sine)) swait() end shockwave:Destroy() end)() if mouse.Target ~= nil and mouse.Target:IsA("Part") then coroutine.wrap(function() local damage = Instance.new("Part",Torso) damage.Size = Vector3.new(6 + 2 * math.sin(sine),6 + 2 * math.sin(sine),6 + 2 * math.sin(sine)) damage.CanCollide = true damage.Anchored = true damage.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) damage.Material = mouse.Target.Material damage.BrickColor = mouse.Target.BrickColor wait(4) for i = 1, 20 do damage.Transparency = damage.Transparency + .05 swait() end damage:Destroy() end)() end coroutine.wrap(function() local sk = Instance.new("Part",Torso) sk.CanCollide = false sk.Anchored = true sk.BrickColor = BrickColor.new("Really black") sk.Name = "sk" sk.Transparency = .75 sk.CFrame = lezerorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180))) local skmesh = Instance.new("SpecialMesh",sk) skmesh.MeshId = "rbxassetid://662586858" skmesh.Name = "wave" skmesh.Scale = Vector3.new(.01,.001,.01) for i = 1, 20 do skmesh.Scale = skmesh.Scale + Vector3.new(.125,0,.125) sk.Transparency = sk.Transparency + .05 swait() end sk:Destroy() end)() coroutine.wrap(function() local explosion = Instance.new("Part",Torso) explosion.Size = Vector3.new(3,3,3) explosion.Anchored = true explosion.CanCollide = false explosion.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) explosion.BrickColor = BrickColor.new("Really black") explosion.Material = "Neon" explosion.Transparency = .4 for i = 1, 20 do explosion.Size = explosion.Size + Vector3.new(5 + 5 * math.sin(sine),5 + 5 * math.sin(sine),5 + 5 * math.sin(sine)) explosion.Transparency = explosion.Transparency + .05 swait() end explosion:Destroy() end)() swait() end beaming = false for i = 1, 20 do lezerorb.Transparency = lezerorb.Transparency + .05 beamofdeath.Transparency = beamofdeath.Transparency + .05 beamofdeath.Size = beamofdeath.Size - Vector3.new(0,1,1) swait() end removeuseless:AddItem(g1,.001) lezerorb:Destroy() beamofdeath:Destroy() attacking = false debounce = false ws = 90 end elseif Press=='p' then if debounce then return end debounce = true attacking = true ws = 0 local scream = Instance.new("Sound",Head) scream.SoundId = "rbxassetid://2723006320" scream.Volume = 10 scream:Play() for i = 1, 180 do RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.305,2.035,.4) * CFrame.Angles(math.rad(17),math.rad(9),math.rad(-12)),.04) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.305, 2.035, .4) * CFrame.Angles(math.rad(17),math.rad(-9),math.rad(12)),.04) ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.04) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,1,0) * CFrame.Angles(math.rad(10),math.rad(8),math.rad(-45)),.04) LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,1,0)* CFrame.Angles(math.rad(10),math.rad(-8),math.rad(45)),.04) swait() end epictheme = Instance.new("Sound",workspace) epictheme.Volume = .85 epictheme.SoundId = "rbxassetid://2114921530" epictheme.TimePosition = 47 epictheme:Play() local camshake = true coroutine.wrap(function() while true do if not camshake then break end hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) swait() end end)() for i = 1, 110 do coroutine.wrap(function() local locbrick = Instance.new("Part",lightofdeath) locbrick.Anchored = true locbrick.CanCollide = false locbrick.Size = Vector3.new(1,1,1) locbrick.Transparency = 1 locbrick.CFrame = CFrame.new(Root.Position) * CFrame.new(math.random(-150,150),-2,math.random(-150,150)) local lightofdeath = Instance.new("Part",Torso) lightofdeath.Size = Vector3.new(1000000,8,8) lightofdeath.CanCollide = false lightofdeath.Anchored = true lightofdeath.Material = "Neon" lightofdeath.Transparency = .2 lightofdeath.BrickColor = BrickColor.new("Really black") lightofdeath.CFrame = CFrame.new(locbrick.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) lightofdeath.Shape = "Cylinder" Hit = damagealll(77,locbrick.Position) for _,v in pairs(Hit) do if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then slachtoffer = v:FindFirstChildOfClass("Humanoid") if secondform then slachtoffer.Parent:BreakJoints() else slachtoffer:TakeDamage(math.random(30,67)) end vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999) torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso") vel.velocity = CFrame.new(locbrick.Position,torso.Position).lookVector*265 removeuseless:AddItem(vel,.1) end end local lightofdeath2 = Instance.new("Part",Torso) lightofdeath2.Size = Vector3.new(1000000,4,4) lightofdeath2.CanCollide = false lightofdeath2.Anchored = true lightofdeath2.Material = "Neon" lightofdeath2.Transparency = 0 lightofdeath2.BrickColor = BrickColor.new("Crimson") lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.new(0,-5,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) lightofdeath2.Shape = "Cylinder" local shockwave = Instance.new("Part",Head) shockwave.Size = Vector3.new(1,1,1) shockwave.CanCollide = false shockwave.Anchored = true shockwave.Transparency = 0 shockwave.BrickColor = BrickColor.new("Really red") shockwave.CFrame = CFrame.new(locbrick.Position) * CFrame.new(0,-1.75,0) local shockwavemesh = Instance.new("SpecialMesh", shockwave) shockwavemesh.Scale = Vector3.new(4,.7,4) shockwavemesh.MeshId = "rbxassetid://20329976" local shockwave2 = Instance.new("Part", Torso) shockwave2.Size = Vector3.new(1,1,1) shockwave2.CanCollide = false shockwave2.Anchored = true shockwave2.Transparency = 0 shockwave2.BrickColor = BrickColor.new("Really red") shockwave2.CFrame = CFrame.new(locbrick.Position) * CFrame.new(0,-1.6,0) local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2) shockwavemesh2.Scale = Vector3.new(4,.7,4) shockwavemesh2.MeshId = "rbxassetid://20329976" local shockwave3 = Instance.new("Part", Torso) shockwave3.Size = Vector3.new(1,1,1) shockwave3.CanCollide = false shockwave3.Anchored = true shockwave3.Transparency = 0 shockwave3.BrickColor = BrickColor.new("Really black") shockwave3.CFrame = CFrame.new(locbrick.Position) * CFrame.new(0,-1.75,0) local shockwavemesh3 = Instance.new("SpecialMesh", shockwave3) shockwavemesh3.Scale = Vector3.new(4,.7,4) shockwavemesh3.MeshId = "rbxassetid://20329976" local shockwave4 = Instance.new("Part", Torso) shockwave4.Size = Vector3.new(1,1,1) shockwave4.CanCollide = false shockwave4.Anchored = true shockwave2.Transparency = 0 shockwave4.BrickColor = BrickColor.new("Really black") shockwave4.CFrame = CFrame.new(locbrick.Position) * CFrame.new(0,-1.6,0) local shockwavemesh4 = Instance.new("SpecialMesh", shockwave4) shockwavemesh4.Scale = Vector3.new(4,.7,4) shockwavemesh4.MeshId = "rbxassetid://20329976" for i = 1, 50 do shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+21),0) shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-16),0) shockwave.Transparency = shockwave.Transparency + 0.03 shockwave2.Transparency = shockwave2.Transparency + 0.03 shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3.8,.6,3.8) shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3.8,.6,3.8) shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(math.rad(0),math.rad(0+9),0) shockwave4.CFrame = shockwave4.CFrame * CFrame.Angles(math.rad(0),math.rad(0-9),0) shockwave3.Transparency = shockwave3.Transparency + 0.05 shockwave4.Transparency = shockwave4.Transparency + 0.05 shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(12,4,12) shockwavemesh4.Scale = shockwavemesh4.Scale + Vector3.new(12,4,12) lightofdeath.Size = lightofdeath.Size + Vector3.new(0,4,4) lightofdeath2.Size = lightofdeath2.Size + Vector3.new(0,4,4) lightofdeath.Transparency = lightofdeath.Transparency + .025 lightofdeath2.Transparency = lightofdeath2.Transparency + .028 swait() end shockwave:Destroy() shockwave2:Destroy() shockwave3:Destroy() shockwave4:Destroy() lightofdeath:Destroy() lightofdeath2:Destroy() end)() swait(8) end camshake = false coroutine.wrap(function() for i = 1, 20 do epictheme.Volume = epictheme.Volume - .1 swait() end epictheme:Destroy() end)() hum.CameraOffset = Vector3.new(0,0,0) debounce = false attacking = false ws = 90 end end) checks1 = coroutine.wrap(function() -------Checks while true do if Root.Velocity.Magnitude < 5 and running == false then position = "Idle" elseif Root.Velocity.Magnitude > 5 and running == false then position = "Walking" else end wait() end end) checks1() function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) end function ray2(StartPos, EndPos, Distance, Ignore) local DIRECTION = CFrame.new(StartPos,EndPos).lookVector return ray(StartPos, DIRECTION, Distance, Ignore) end OrgnC0 = Neck.C0 local movelimbs = coroutine.wrap(function() while wait() do TrsoLV = Torso.CFrame.lookVector Dist = nil Diff = nil if not MseGuide then print("Failed to recognize") else local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) Dist = (Head.CFrame.p-Point).magnitude Diff = Head.CFrame.Y-Point.Y local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) Dist2 = (LeftArm.CFrame.p-Point).magnitude Diff2 = LeftArm.CFrame.Y-Point.Y HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1) end end end) movelimbs() coroutine.wrap(function() while true do hpheight = 1.8 + .45 * math.sin(sine/12) hum.HipHeight = hpheight swait() end end)() local anims = coroutine.wrap(function() while true do settime = 0.05 sine = sine + change if position == "Walking" and attacking == false and running == false then change = .5 walking = true LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25) elseif position == "Idle" and attacking == false and running == false then change = .5 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5 + 5 * math.sin(sine/12)),math.rad(0 * math.sin(sine/16)),math.rad(0)),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.59,.43 + .15 * math.sin(sine/12),.0) * CFrame.Angles(math.rad(0),math.rad(-2 * math.sin(sine/12)),math.rad(-20 - 3 * math.sin(sine/12))),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.59,.45 + .15 * math.sin(sine/12),.0) * CFrame.Angles(0,math.rad(2 * math.sin(sine/12)),math.rad(20 + 3 * math.sin(sine/12))),.2) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.375 + .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12),0) * CFrame.Angles(math.rad(0 - 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-6 - 1 * math.sin(sine/12))),.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.375 - .01 * math.sin(sine/12), 2.035 + .04 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0- 0 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(6 + 1 * math.sin(sine/12))),.2) end swait() end end) anims() warn("Demanding death and sorrow on anyone foolish enough ridiculing his power. Made by Supr14(Credits to KingAbsalom).")
Editor Settings
Theme
Key bindings
Full width
Lines