Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --~Atlas Sword~--
- Wait(0.6)
- math.randomseed(tick())
- repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
- Tool.Name = "Select me."
- Tool.ToolTip = "I know it seems sketchy, just do it k."
- local Mouse = Tool.Equipped:wait()
- Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
- RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
- RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
- Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Fir3bl4ze",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18"
- local SpinCount,ChargeRot,PoisonMode,GripC0 = 0,0,false
- local Comboing,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode,Pet = false
- local __GR,PetKeyCombos,DoScript,XCCon,CCOn,CurrentVictim = true,{}
- local Awakend,PetPower = false,0
- local LastKill,xStance,LastClick,RightGrip = tick(),"",tick()
- local MaxPower = 26000
- local Gun
- local function Recoil()
- coroutine.wrap(function()
- local OldC0 = LS.C0
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
- Wait()
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30))
- Wait()
- LS.C0 = OldC0
- end)()end
- Game:GetService("RunService").RenderStepped:connect(function()
- if LastKill -tick()> 120 and CurrentVictim then
- CurrentVictim = nil
- end end)
- if Pr0mMode then
- Settings.Colors[1] = BrickColor.new("Institutional white")
- Settings.Colors[2] = BrickColor.new("Navy blue")
- end
- if InternalMode then
- Settings.Colors[1] = BrickColor.new("Really black")
- Settings.Colors[2] = BrickColor.new("Really red")
- end
- if ArielMode then
- Settings.Colors[1] = BrickColor.new("Teal")
- Settings.Colors[2] = BrickColor.new("Hot pink")
- end
- if AmazingMode then
- Settings.Colors[1] = BrickColor.new("Hot pink")
- Settings.Colors[2] = BrickColor.new("Really black")
- end
- local function ByteToStr(ByteArray,Offset)
- local s = ''
- for i,v in pairs(ByteArray)do
- s = s..string.char(v -Offset)
- end
- return s
- end
- local Scripts = {}
- Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=140115330")
- local function AngerFist()
- coroutine.wrap(function()
- local s = Instance.new("Sound",Pet)
- s.SoundId = "http://www.roblox.com/asset?id=140115330"
- s:Stop()
- s:Play()
- Game:GetService("Debris"):AddItem(s,15)
- end)()end
- local function AddScript(Name,Source)
- local s = script:Clone()
- s.Disabled = true
- s.Name = Name
- local src = s:findFirstChild("DSource")or s:findFirstChild("Source")or s:findFirstChild("code")or s:findFirstChild("StringValue")
- if not src then s:Destroy()return end
- src.Value = [[
- pcall(function()script:findFirstChild("Owner").Value = Game.Players.LocalPlayer end)
- ]]..Source
- s.Parent = Tool
- Scripts[Name] = s
- return s
- end
- local xXXXXShake = AddScript("SCK",[[
- Wait()
- local Amp = script.Amp.Value
- Workspace.CurrentCamera.Focus = Workspace.CurrentCamera.Focus * CFrame.new(math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/300 *Amp,math.random(-10,10)/150 *Amp,math.random(-10,10)/150)
- script:Destroy()
- ]])
- local function CameraShaek(Character,Amt)
- local x = xXXXXShake:Clone()
- x.Parent = Character
- local a = Instance.new("NumberValue",x)
- a.Name = "Amt"
- a.Value = Amt
- pcall(function()x.Owner.Value = Game.Players:GetPlayerFromCharacter(Character)end)
- x.Disabled = false
- end
- Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=138092150")
- local function BOOOMPOOTIS()
- coroutine.wrap(function()
- local s = Instance.new("Sound",Workspace)
- s.SoundId = "http://www.roblox.com/asset?id=142927581"
- s:Stop()s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- end)()end
- local function Lazur()
- coroutine.wrap(function()
- local s = Instance.new("Sound",Workspace)
- s.SoundId = "http://www.roblox.com/asset?id=142927778"
- s:Stop()
- Wait()
- s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- end)()end
- local function RAAAWR()
- coroutine.wrap(function()
- for i = 1,7 do
- coroutine.wrap(function()
- local s = Instance.new("Sound",Workspace)
- s.SoundId = "http://www.roblox.com/asset?id=142921944"
- s:Stop()
- Wait()
- s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- end)()
- Wait(0.05)
- end end)()end
- local function Growl()
- coroutine.wrap(function()
- local s = Instance.new("Sound",Workspace)
- s.SoundId = "http://www.roblox.com/asset?id=138092150"
- s:Stop()
- Wait()
- s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- end)()end
- local function FaceVictim()
- if CurrentVictim ~= nil and CurrentVictim:findFirstChild("Torso")and CurrentVictim.Humanoid.Health > 0 then
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(CurrentVictim.Torso.Position.X,T.Position.Y,CurrentVictim.Torso.Position.Z))
- end end
- local function TweenTimeOfDay(NewTime,Time,Async)
- local function f()
- local Start,Cached = Game.Lighting:GetMinutesAfterMidnight(),Game.Lighting.TimeOfDay
- Game.Lighting.TimeOfDay = NewTime
- local End = Game.Lighting:GetMinutesAfterMidnight()
- Game.Lighting.TimeOfDay = Cached
- local N = Start
- for i = 1,Time *30 do
- N = N +(End -Start)/(Time *30)
- Game.Lighting:SetMinutesAfterMidnight(N)
- Wait()
- end end
- if Async then return coroutine.wrap(f)()end
- return f()
- end
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local Callback = Callback or loadstring('')
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return Callback(Object)
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function GetClosest(MaxDistance)
- local Last,Lastx = MaxDistance +1
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
- local t = v.Torso
- local dist = (t.Position -T.Position).magnitude
- if dist <= MaxDistance then
- if dist < Last then
- Last = dist
- Lastx = v
- end end end end
- return Lastx
- end
- local function StopJoints()
- for i,v in pairs(T:GetChildren())do
- if v:IsA("Moter6D")then
- v.DesiredAngle = 0
- v.CurrentAngle = 0
- end end
- N.MaxVelocity = 0.5
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- end
- local DamageGui
- AddScript("Poisoned",[[
- Wait()
- if script.Parent:findFirstChild("ATLASPOISON")then script:Destroy()return end
- script.Name = "ATLASPOISON"
- local Plr,Cam = Game.Players.LocalPlayer,Workspace.CurrentCamera
- local Parent = Plr.PlayerGui
- local Main = Instance.new("ScreenGui",Parent)
- Main.Name = "Atlas Poison"
- local fr = Instance.new("Frame",Main)
- fr.Size = UDim2.new(1,0,1,0)
- fr.ZIndex = 10
- fr.BackgroundColor3 = BrickColor.new("Royal purple").Color
- fr.BackgroundTransparency = 1
- fr.BorderSizePixel = 0
- local Roll = -30
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function SmoothRoll(c,End,Time)
- local x = math.deg(c:GetRoll())
- local y = x
- for i = 1,Time *30 do
- y = y +(x -End)/(Time *30)
- c:SetRoll(math.rad(y))
- Wait()
- end end
- local Stop = false;delay(13,function()Stop = true end)
- local cntr = 0
- Cam.CameraType = "Scriptable"
- coroutine.wrap(function()
- Wait(0.05)
- fr.BackgroundTransparency = 0.2
- while true do
- if Stop then break end
- cntr = cntr +1
- local clr = cntr%2 == BrickColor.new("Royal purple").Color or Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
- TweenColor3(fr,"BackgroundColor3",fr.BackgroundColor3,clr,2)
- end end)()
- repeat
- Roll = Roll *-1
- SmoothRoll(Cam,math.deg(Roll),2)
- until Stop
- Cam:Destroy()
- Wait(0.1)
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- Main:Destroy()
- script:Destroy()]])
- AddScript("OverDose",[[
- Wait()
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- Wait()
- local CULR = BrickColor.Random()
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function SmoothRoll(c,End,Time)
- local x = math.deg(c:GetRoll())
- local y = x
- coroutine.wrap(function()
- for i = 1,Time *30 do
- y = y +(x -End)/(Time *30)
- c:SetRoll(math.rad(y))
- end end)()end
- coroutine.wrap(function()
- local Cam = Workspace.CurrentCamera
- SmoothRoll(Cam,math.random(4,30),1.2)
- while true do
- local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
- Wait()
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
- Wait()
- end end)()
- local Character = Game.Players.LocalPlayer.Character
- if Character ~= nil then
- local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
- if Humanoid and Torso then
- local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = CULR.Color
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- delay(1/30,function()
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
- end)
- Humanoid.MaxHealth = 0
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
- coroutine.wrap(function()
- while Wait()do
- TweenColor3(v,"Color",v.Color,BrickColor.Random().Color,0.2,true,function(Current,Max)
- v.Transparency = Current/Max *2
- end,function()
- script:Destroy()
- FR.BackgroundTransparency = 0
- end)end end)()elseif v:IsA("Clothing")or v:IsA("Hat")then
- v:Destroy()
- end end else
- script:Destroy()
- end else
- script:Destroy()
- end]])
- AddScript("MidnightStrikeKill",[[
- Wait()
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- Wait()
- local CULR = BrickColor.new("Navy blue")
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function SmoothRoll(c,End,Time)
- local x = math.deg(c:GetRoll())
- local y = x
- coroutine.wrap(function()
- for i = 1,Time *30 do
- y = y +(x -End)/(Time *30)
- c:SetRoll(math.rad(y))
- end end)()end
- coroutine.wrap(function()
- local Cam = Workspace.CurrentCamera
- SmoothRoll(Cam,math.random(4,30),1.2)
- while true do
- local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
- Wait()
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
- Wait()
- end end)()
- local Character = Game.Players.LocalPlayer.Character
- if Character ~= nil then
- local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
- if Humanoid and Torso then
- local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = CULR.Color
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- delay(1/30,function()
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
- end)
- Humanoid.MaxHealth = 0
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
- TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
- v.Transparency = Current/Max *2
- end,function()
- script:Destroy()
- FR.BackgroundTransparency = 0
- end)elseif v:IsA("Clothing")or v:IsA("Hat")then
- v:Destroy()
- end end else
- script:Destroy()
- end else
- script:Destroy()
- end]])
- AddScript("CheckAndKill",[[
- Wait()
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- Wait()
- local CULR = BrickColor.new("]]..tostring(Settings.Colors[2])..[[")
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function SmoothRoll(c,End,Time)
- local x = math.deg(c:GetRoll())
- local y = x
- coroutine.wrap(function()
- for i = 1,Time *30 do
- y = y +(x -End)/(Time *30)
- c:SetRoll(math.rad(y))
- end end)()end
- coroutine.wrap(function()
- local Cam = Workspace.CurrentCamera
- SmoothRoll(Cam,math.random(4,30),1.2)
- while true do
- local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
- Wait()
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
- Wait()
- end end)()
- local Character = Game.Players.LocalPlayer.Character
- if Character ~= nil then
- local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso")
- if Humanoid and Torso then
- local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui")
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = CULR.Color
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- delay(1/30,function()
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true)
- end)
- Humanoid.MaxHealth = 0
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- if v.Name == "Head" then pcall(function()v.face:Destroy()end)end
- TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max)
- v.Transparency = Current/Max *2
- end,function()
- script:Destroy()
- FR.BackgroundTransparency = 0
- end)elseif v:IsA("Clothing")or v:IsA("Hat")then
- v:Destroy()
- end end else
- script:Destroy()
- end else
- script:Destroy()
- end]])
- AddScript("ScreenFlashVi",[[
- local Colur = BrickColor.new("Navy blue").Color
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local PlayerGui = Game.Players.LocalPlayer.PlayerGui
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = Color3.new(0,0,0)
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- Wait(1/30)
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
- Fr.BackgroundTransparency = Step/Max
- end)
- Main:Destroy()
- script:Destroy()
- ]])
- AddScript("ScreenFlashV",[[
- local Colur = BrickColor.new("]]..tostring(Settings.Colors[2])..[[").Color
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local PlayerGui = Game.Players.LocalPlayer.PlayerGui
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = Color3.new(0,0,0)
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- Wait(1/30)
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max)
- Fr.BackgroundTransparency = Step/Max
- end)
- Main:Destroy()
- script:Destroy()
- ]])
- AddScript("ScreenFlash",[[
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local PlayerGui = Game.Players.LocalPlayer.PlayerGui
- local Main = Instance.new("ScreenGui",PlayerGui)
- Main.Name = "AtlasFlash"
- local Fr = Instance.new("Frame",Main)
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundTransparency = 1
- Fr.BackgroundColor3 = Color3.new(1,1,1)
- Fr.BorderSizePixel = 0
- Fr.ZIndex = 10
- Wait(1/30)
- Fr.BackgroundTransparency = 0.1
- TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(0,0,0),0.55,false,function(Step,Max)
- Fr.BackgroundTransparency = Step/Max
- end)
- Main:Destroy()
- script:Destroy()
- ]])
- AddScript("CameraShake",[[
- local Cam = Workspace.CurrentCamera
- local d = false
- delay(0.55,function()d = true end)
- while true do
- if d then break end
- local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
- Wait()
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
- Wait()
- end
- script:Destroy()
- ]])
- AddScript("AtmosphericBurn",[[
- Wait()
- local Cam = Workspace.CurrentCamera
- local PlayerGui = Game.Players.LocalPlayer.PlayerGui
- coroutine.wrap(function()
- while true do
- local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7)
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z)
- Wait()
- Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z)
- Wait()
- end end)()
- local Colors = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New Yeller")}
- local _Main = Instance.new("ScreenGui",PlayerGui)
- _Main.Name = "AtlasBUUURN"
- _Texture = Instance.new("Frame")
- _Texture.Size = UDim2.new(1,0,1,0)
- _Texture.BackgroundColor = Colors[math.random(1,#Colors)]
- _Texture.ZIndex = 10
- _Texture.BackgroundTransparency = 0.9
- _Texture.Parent = _Main
- _Texture.BorderSizePixel = 0
- _TRCT = _Texture:Clone()
- _TRCT.Parent = _Main
- _TRCT.BackgroundTransparency = 0.8
- _TRCT.Size = UDim2.new(0.9,0,0.9,0)
- _TRCT.BorderSizePixel = 0
- _TRCT.Position = UDim2.new(0.05,0,0.05,0)
- _TRxCT = _Texture:Clone()
- _TRxCT.Parent = _Main
- _TRxCT.BackgroundTransparency = 0.7
- _TRxCT.Size = UDim2.new(0.8,0,0.8,0)
- _TRxCT.BorderSizePixel = 0
- _TRxCT.Position = UDim2.new(0.1,0,0.1,0)
- _TRaCT = _Texture:Clone()
- _TRaCT.Parent = _Main
- _TRaCT.BackgroundTransparency = 0.6
- _TRaCT.Size = UDim2.new(0.7,0,0.7,0)
- _TRaCT.BorderSizePixel = 0
- _TRaCT.Position = UDim2.new(0.15,0,0.15,0)
- _TRnCT = _Texture:Clone()
- _TRnCT.Parent = _Main
- _TRnCT.BackgroundTransparency = 0.5
- _TRnCT.Size = UDim2.new(0.6,0,0.6,0)
- _TRnCT.BorderSizePixel = 0
- _TRnCT.Position = UDim2.new(0.2,0,0.2,0)
- _TRdCT = _Texture:Clone()
- _TRdCT.Parent = _Main
- _TRdCT.BackgroundTransparency = 0.4
- _TRdCT.Size = UDim2.new(0.5,0,0.5,0)
- _TRdCT.BorderSizePixel = 0
- _TRdCT.Position = UDim2.new(0.25,0,0.25,0)
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- coroutine.wrap(function()
- while Wait()do
- for i,v in pairs(getfenv())do
- if type(v)== 'userdata' and v:IsA("Frame")then
- v.Transparency = math.random(1,5)/10
- v.ZIndex = math.random(1,10)
- end end end end)()
- while true do
- TweenColor3(_TRdCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
- TweenColor3(_TRnCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
- TweenColor3(_TRaCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
- TweenColor3(_TRxCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
- TweenColor3(_TRCT,"BackgroundColor3",_TRCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true)
- TweenColor3(_Texture,"BackgroundColor3",_Texture.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,false)
- end]])
- AddScript("Trippppppyyyyyyy",[[
- Wait()
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- Wait()
- local PlayerGui = Game.Players.LocalPlayer.PlayerGui
- local function SmoothRoll(c,End,Time)
- local x = math.deg(c:GetRoll())
- local y = x
- coroutine.wrap(function()
- for i = 1,Time *30 do
- y = y +(x -End)/(Time *30)
- c:SetRoll(math.rad(y))
- end end)()end
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function RandomDecimal(Dec,Dec2)
- return math.random(Dec,Dec2)/10
- end
- if not PlayerGui then script:Destroy()return end
- pcall(function()PlayerGui:findFirstChild("Atlas%#$#$XtC"):Destroy()end)
- local Cam = Workspace.CurrentCamera
- local _Main = Instance.new("ScreenGui",PlayerGui)
- _Main.Name = "Atlas%#$#$XtC"
- local frm = Instance.new("Frame",_Main)
- frm.Size = UDim2.new(1.1,1.1,1.1,1.1)
- frm.BackgroundTransparency = 0.6
- frm.BorderSizePixel = 0
- local fz = {}
- local amt = math.random(4,8)
- for i = 1,amt do
- local n = Instance.new("Frame",frm)
- n.Size = UDim2.new(tonumber("0."..tostring((i/amt)* math.random(1,3))),0,tonumber("0."..tostring((i/amt)* math.random(1,3))),0)
- n.BackgroundTransparency = RandomDecimal(7,9)
- n.Position = UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0)
- n.BorderSizePixel = 0
- table.insert(fz,n)
- end
- coroutine.wrap(function()
- while true do
- if not _Main then break end
- for i,v in pairs(fz)do TweenColor3(v,"BackgroundColor3",v.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1,true)end
- TweenColor3(frm,"BackgroundColor3",frm.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1)
- end end)()
- Cam.CameraType = "Scriptable"
- local dn = false
- delay(3,function()dn = true end)
- repeat
- math.randomseed(tick())
- for _,v in pairs(fz)do
- v.Rotation = math.random(1,360)
- v:TweenSizeAndPosition(UDim2.new(RandomDecimal(1,3),0,RandomDecimal(1,3),0),UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0),math.random(0,2),math.random(0,7),1/30)
- end
- SmoothRoll(Cam,math.deg(Cam:GetRoll())+math.random(-1,1),1/30)
- Wait()
- until dn
- Cam:Destroy()
- Wait(0.1)
- Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid
- Workspace.CurrentCamera.CameraType = "Custom"
- _Main:Destroy()
- script:Destroy()
- ]])
- DoScript = function(Player,Name)
- pcall(function()
- local x = Scripts[Name]:Clone()
- x.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character or Instance.new("Backpack",Player)
- pcall(function()x:findFirstChild("Owner").Value = Player end)
- x.Disabled = false
- end)end
- function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
- function RandomDecimal(Dec,Dec2)
- if not Dec or not Dec2 or Dec == Dec2 then return end
- local Range,Round = {},"0."
- for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
- Round = Round..'1'
- for i = Dec,Dec2,tonumber(Round)do
- table.insert(Range,i)
- if i == Dec2 then
- break
- end end
- return Range[math.random(1,#Range)]
- end
- local function MiniExplode(CF,Color)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(3,3,3)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function Implode(CF,Color)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(1,1,1)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.Transparency = 1
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(30,30,30)
- coroutine.wrap(function()
- for i = 1,10 do
- f.Transparency = f.Transparency -0.1
- sm.Scale = sm.Scale - Vector3.new(3,3,3)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(30,30,30)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- ax.Transparency = 1
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
- ax.Transparency = ax.Transparency -0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function Explode(CF,Color,SMM,BBoom)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- if BBoom then do
- local zs = BBoom
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = zs
- ax.Anchored = true
- local SMMx = Instance.new("SpecialMesh",ax)
- SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
- SMMx.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for i = 1,20 do
- SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.05
- ax.CFrame = zs
- Wait()
- end
- ax:Destroy()
- end)()end end
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- local SMMx do if SMM then
- SMMx = Instance.new("SpecialMesh",ax)
- SMMx.MeshId = SMM
- SMMx.Scale = Vector3.new(1,1,1)
- end end
- coroutine.wrap(function()
- for i = 1,20 do
- if SMM then
- SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- else
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- end
- ax.Transparency = ax.Transparency +0.05
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function SetHealth()
- if Awakend then
- Character.Humanoid.MaxHealth = 6283
- Character.Humanoid.Health = 6283
- elseif RageMode then
- Character.Humanoid.MaxHealth = 1250
- Character.Humanoid.Health = 1250
- else
- Character.Humanoid.MaxHealth = 600
- end end
- local Prts = {}
- H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
- local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
- Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
- Way = 0
- local Trolling,ChosenColor,ChangeText,Descriptions = false
- AttackState = "Melee"
- Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
- Debounces = {
- IsHealing = false;
- IsCharging = false;
- Attacking = false;
- Floating = false;
- Shielding = false;
- Flying = false}
- local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
- function MediumParticleEmit(Object,Color)
- coroutine.wrap(function()
- while Wait(1.1)do
- if not Object then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()end
- function PetChat(Object,Text,Color)
- local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
- pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
- local G = Instance.new("BillboardGui",Object)
- G.Name = "AtlasText"
- G.Adornee = Object
- G.Size = UDim2.new(3.5,0,2.5,0)
- G.AlwaysOnTop = false
- G.StudsOffset = Vector3.new(0,6,0)
- local Txt = Instance.new("TextLabel",G)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = Text
- Txt.TextScaled = true
- Txt.TextWrapped = false
- Txt.Font = "SourceSansBold"
- Txt.TextColor = Color
- Txt.BackgroundTransparency = 1
- Txt.ZIndex = 10
- TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
- for i = 1,30 do
- q.TextTransparency = i/30
- Wait()
- end
- G:Destroy()
- end)end
- function Chat(Object,Text,Color,B)
- local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
- pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
- local G = Instance.new("BillboardGui",Object)
- G.Name = "AtlasText"
- G.Adornee = Object
- G.Size = UDim2.new(3.5,0,2.5,0)
- G.AlwaysOnTop = false
- G.StudsOffset = Vector3.new(0,3,0)
- local Txt = Instance.new("TextLabel",G)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = Text
- Txt.TextScaled = true
- Txt.TextWrapped = false
- Txt.Font = "SourceSansBold"
- Txt.TextColor = Color
- Txt.BackgroundTransparency = 1
- Txt.ZIndex = 10
- if B then
- coroutine.wrap(function()
- local X = 2
- for i = 1,40 do
- X = X *-1
- Txt.Rotation = X
- if i%2 == 1 then
- Txt.Text = math.random(1,2)== 2 and Txt.Text.." " or " "..Txt.Text
- end
- Wait()
- end end)()end
- TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q)
- for i = 1,30 do
- q.TextTransparency = i/30
- Wait()
- end
- G:Destroy()
- end)end
- function MakeFloatMesh()
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Reflectance = 0.1
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(2,0.5,2)
- local plat = Instance.new("Part",Character)
- plat.Size = Vector3.new(5,1,5)
- plat.Anchored = true
- plat.Locked = true
- plat.CanCollide = true
- plat.Transparency = 1
- plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- plat:Destroy()
- s:Destroy()
- end)()end
- function Tag(Humanoid)
- local c = Instance.new("ObjectValue",Humanoid)
- c.Value = Player
- c.Name = "creator"
- end
- function Kill(Hit)
- local DMG
- if pcall(function()
- DMG = math.random(6043,59302)
- local _CON = Hit.Parent.Humanoid.Died:connect(function()
- LastKill = tick()
- Tag(Hit.Parent.Humanoid)
- DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"CheckAndKill")
- end)
- delay(0.1,function()_CON:disconnect()end)
- Hit.Parent.Humanoid:TakeDamage(DMG)
- end)then
- DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
- DamageGui(DMG..("!"):rep(#tostring(DMG)))
- end end
- function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
- if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
- if Object.Parent == Character then return end
- local Dmg,Humanoid = math.random(50,85),Object.Parent:findFirstChild("Humanoid")
- if Bool then Dmg = math.random(15,45)end
- if Amt then Dmg = Amt end
- if Humanoid and not HitDebounce then
- HitDebounce = true
- if RageMode then Dmg = Dmg *math.random(2,4)end
- if Awakend then Dmg = Dmg *math.random(5,10)end
- if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
- Humanoid:TakeDamage(Dmg)
- CurrentVictim = Object.Parent
- local _CON = Humanoid.Died:connect(function()
- LastKill = tick()
- Tag(Humanoid)
- DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"CheckAndKill")
- end)
- delay(0.1,function()_CON:disconnect()end)
- DamageGui(Dmg)
- coroutine.wrap(function()
- if DontDisplayDmg then return end
- local Head = Object.Parent:findFirstChild("Head")
- if not Head then return end
- for i = 1,3 do
- local clr = Settings.Colors[2].Color
- local bg = Instance.new("BillboardGui",Object.Parent)
- bg.Adornee = Head
- bg.Size = UDim2.new(1,0,1,0)
- bg.StudsOffset = Vector3.new(0,2,0)
- local txt = Instance.new("TextLabel",bg)
- txt.Size = UDim2.new(0.55,0,0.55,0)
- txt.BackgroundTransparency = 1
- txt.TextColor3 = clr
- txt.TextTransparency = 1
- txt.TextScaled = true
- local sign = Dmg > 0 and '-' or '+'
- txt.Text = sign..tostring(Dmg)
- txt.TextWrapped = false
- txt.Font = "SourceSansBold"
- local x,y,z,r,g,b = clr.r,clr.b,clr.g,clr.r,clr.b,clr.g
- coroutine.wrap(function()
- for i = 1,10 do
- txt.TextTransparency = txt.TextTransparency -0.1
- bg.StudsOffset = Vector3.new(0,i/2,0)
- bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
- x = x +(Settings.Colors[2].Color.r -r)/10
- y = y +(Settings.Colors[2].Color.g -g)/10
- z = z +(Settings.Colors[2].Color.b -b)/10
- clr = Color3.new(x,y,z)
- txt.TextColor3 = clr
- Wait()
- end
- local d = false
- coroutine.wrap(function()
- while not d do
- bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
- Wait()
- end end)()
- Wait(3)
- d = true
- local x,y,z,r,g,b = clr.r,clr.b,clr.g,0,0,0
- for i = 1,11 do
- bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
- x = x +(Settings.Colors[2].Color.r -r)/11
- y = y +(Settings.Colors[2].Color.g -g)/11
- z = z +(Settings.Colors[2].Color.b -b)/11
- clr = Color3.new(x,y,z)
- txt.TextColor3 = clr
- bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
- Wait()
- if i >= 5 then
- txt.TextTransparency = txt.TextTransparency +0.2
- end end
- bg:Destroy()
- end)()
- Wait()
- end end)()
- for i,v in pairs(Object.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local BP = Instance.new("BodyForce",v)
- BP.force = Vec.CFrame.lookVector *2000
- Game:GetService("Debris"):AddItem(BP,0.2)
- end end
- pcall(function()
- Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
- end)
- Wait(0.1)
- HitDebounce = false
- end end
- function CloneCharacter()
- Character.Archivable = true
- local Clone = Character:Clone()
- Clone:findFirstChild("Atlas Sword"):Destroy()
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")and v.Name == "Trail" then
- v:Destroy()
- end end
- Character.Archivable = false
- Clone.Parent = Workspace
- Clone.Archivable = false
- return Clone
- end
- function Direction()
- if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
- return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
- end
- function FaceForward()
- StanceGyro.cframe = Direction()[1]
- return StanceGyro.cframe
- end
- function DamageNear(Pos,Mag,Dmg,x)
- local Targets,HitAlready = {},{}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- if(Pos -x.Position).magnitude <= Mag then
- table.insert(Targets,v)
- end end end end end
- for i,v in pairs(Targets)do
- if not HitAlready[v.Name]then
- ypcall(function()Damage(T,v.Torso,nil,Dmg,not x)end)
- HitAlready[v.Name] = true
- end end end
- function SwordTrail(Position,CF,Color)
- coroutine.wrap(function()
- local Old = (Position.CFrame *CF).p
- while Wait()do
- if StopSwordTrail then break end
- local New = (Position.CFrame *CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function FlyTrail(Position,CF)
- coroutine.wrap(function()
- local Old = (Position.CFrame *CF).p
- while Wait(0.15)do
- if StopFlyTrail then break end
- local New = (Position.CFrame *CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Settings.Colors[2]
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function JumpTrail(Position,CF)
- coroutine.wrap(function()
- local Old = (Position.CFrame *CF).p
- while Wait()do
- if StopJumpTrail then break end
- for i,v in pairs(Debounces)do
- if v then
- StopJumpTrail = true
- end end
- local New = (Position.CFrame *CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function UpperCutTrail(Position,CF,Color)
- coroutine.wrap(function()
- local st = false
- delay(0.6,function()st = true end)
- local Old = (Position.CFrame *CF).p
- while Wait()do
- if st then break end
- local New = (Position.CFrame *CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function Trail(Position,CF,Color)
- coroutine.wrap(function()
- local Old = (Position.CFrame *CF).p
- while Wait()do
- if StopTrail then break end
- local New = (Position.CFrame *CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function RockTrail(Position,CF,Color)
- coroutine.wrap(function()
- local Old = (Position.CFrame * CF).p
- while Wait()do
- if StopRockTrail then break end
- local New = (Position.CFrame * CF).p
- local Mag = (Old -New).magnitude
- local Dis = (Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1.5,1.5,1.5)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function ChargePosition(Bool)
- if Bool then
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- for i = 1,2 do
- RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
- LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
- Wait()
- end else
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- end end
- function Charge(Color,Bool)
- Stance = "Charging"
- Character.Humanoid.WalkSpeed = 0
- local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
- l.Name = "ChargeLight"
- l.Color = Color.Color
- l.Range = Way == 1 and l.Range -1 or l.Range +1
- if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
- if Bool then
- ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Custom"
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
- p.Transparency = 0.5
- p.Size = Vector3.new(1,1,1)
- p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
- local ms = Instance.new("BlockMesh",p)
- ms.Scale = Vector3.new(1,1,1)
- local m = Instance.new("SpecialMesh",p)
- m.Scale = Vector3.new(1,1,1)
- m.MeshType = "FileMesh"
- m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
- coroutine.wrap(function()
- for i = 0,3,0.2 do
- Wait()
- m.Scale = m.Scale + Vector3.new(i,i/2,i)
- end
- coroutine.wrap(function()
- for i = 1,5 do
- Wait()
- p.Transparency = p.Transparency -0.1
- end
- p:Destroy()
- end)()end)()end)()
- return
- end
- local s = Instance.new("Part",Character)
- s.BrickColor = Color
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- s:Destroy()
- end)()end
- local Clones = {}
- function ParticleEmit(Object,Color,Duration)
- local Counter = 0
- coroutine.wrap(function()
- while Wait(0.3)do
- if Counter == Duration then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))or Settings.Colors[2]
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- if Durration == math.huge then return end
- coroutine.wrap(function()
- while Wait(1)do
- Counter = Counter +1
- if Counter == Duration then
- break
- end end end)()end
- function SlowParticleEmit(Object)
- coroutine.wrap(function()
- while Wait(3.2)do
- if not Object then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or Settings.Colors[2]
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()end
- function IsNear(Position,Distance,SinglePlayer)
- if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
- local List = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- if v:findFirstChild("Torso")then
- if v ~= Character then
- if(v.Torso.CFrame.p -Position).magnitude < Distance then
- table.insert(List,v)
- end end end end end
- return List
- end
- local GetUpDebounce = false
- GlobalKeys = {
- h = function(Mouse)
- if RageMode then return end
- if Power <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.IsHealing = true
- Stance = "Null"
- Wait(1/30)
- ChargePosition(true)
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == 'h' then
- BreakLoop = true
- x:disconnect()
- end end)
- while Wait(0.2)do
- if Power <= 0 then break end
- if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
- if BreakLoop then break end
- Character.Humanoid.Health = Character.Humanoid.Health +15
- Power = Power -1000
- Charge(BrickColor.new("Lime green"),true)
- Stance = "Null"
- end
- Character.Humanoid.WalkSpeed = 45
- pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
- ChargePosition(false)
- Stance = "Standing"
- Debounces.IsHealing = false
- end;
- c = function(Mouse)
- if RageMode then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.IsCharging = true
- Stance = "Null"
- Wait(1/30)
- ChargePosition(true)
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == 'c' then
- BreakLoop = true
- x:disconnect()
- end end)
- while Wait(0.1)do
- if Power == MaxPower then break end
- if BreakLoop then break end
- if Power > MaxPower then Power = MaxPower break end
- Power = Power +250
- Charge(Settings.Colors[2],true)
- Stance = "Null"
- end
- Character.Humanoid.WalkSpeed = 45
- ChargePosition(false)
- Stance = "Standing"
- Debounces.IsCharging = false
- pcall(function()
- T:findFirstChild("ChargeLight"):Destroy()
- end)end;
- b = function()
- if Power <= 0 then return end
- if Power -1200 <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.Attacking = true
- Power = Power -1200
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- StopTrail = false
- for i = 1,6 do
- coroutine.wrap(function()
- for l,v in pairs(IsNear(T.Position,65))do
- pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
- pcall(function()v.Humanoid.PlatformStand = true end)
- for n,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *-350
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end end end)()
- ShakeCam(0.2)
- FaceForward()
- T.CFrame = T.CFrame * CFrame.new(0,0,-45)
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- local s = Instance.new("Part",Character)
- s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait()
- end
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- T.CFrame = T.CFrame * CFrame.new(0,0,-10)
- StopTrail = true
- Wait(0.02)
- Debounces.Attacking = false
- end;
- n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
- t = function(_Mouse,CxF,Bypass)
- if not _Mouse.Target then return end
- if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
- if Power -500 >= 0 then
- Power = Power -500
- Debounces.Attacking = true
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- local CF = Bypess and CxF or _Mouse.Hit
- local s = Instance.new("Part",Character)
- s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- for i = 1,3 do
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Custom"
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
- p.Transparency = 0.5
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
- local ms = Instance.new("BlockMesh",p)
- ms.Scale = Vector3.new(1,1,1)
- local m = Instance.new("SpecialMesh",p)
- m.Scale = Vector3.new(1,1,1)
- m.MeshType = "FileMesh"
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- coroutine.wrap(function()
- for i = 0,3,0.2 do
- Wait()
- m.Scale = m.Scale + Vector3.new(i,i/2,i)
- end
- coroutine.wrap(function()
- for i = 1,5 do
- Wait()
- p.Transparency = p.Transparency -0.1
- end
- p:Destroy()
- end)()end)()Wait(0.1)end
- T.CFrame = CF * CFrame.new(0,2,0)
- Debounces.Attacking = false
- end end;
- q = function()Debounces.Flying = not Debounces.Flying end;
- v = function()
- if Trolling then return end
- Trolling = true
- local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"}
- Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
- local bg = Instance.new("BillboardGui",Character)
- bg.Adornee = H
- bg.Size = UDim2.new(2.2,0,2.2,0)
- bg.AlwaysOnTop = true
- local Img = Instance.new("ImageLabel",bg)
- Img.Size = UDim2.new(1,0,1,0)
- Img.Image = "http://www.roblox.com/asset/?id=38353935"
- Img.BackgroundTransparency = 1
- delay(3,function()
- Trolling = false
- bg:Destroy()
- end)end;
- m = function()
- if Power -1000 < 0 then return end
- if GetUpDebounce then return end
- GetUpDebounce = true
- Power = Power -1000
- delay(5,function()GetUpDebounce = false end)
- Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
- local Targets,Blocking = {},true
- for i,v in pairs(IsNear(T.Position,80))do
- for _,x in pairs(v:GetChildren())do
- if x:IsA("Humanoid")then
- coroutine.wrap(function()
- while Wait()do
- if not Blocking then
- x.PlatformStand = false
- break end
- x.PlatformStand = true
- end end)()end end
- table.insert(Targets,v)
- end
- Wait(0.2)
- local BodyPositions = {}
- for i,v in pairs(Targets)do
- local h = v:findFirstChild("Humanoid")
- if not h then return end
- if h and h.Health > 0 then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",x)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
- table.insert(BodyPositions,bp)
- end end end end
- Wait(4)
- for i,v in pairs(BodyPositions)do
- pcall(function()
- v:Destroy()
- end)end
- Blocking = false
- end;
- p = function()
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -1500 < 0 then return end
- Chat(H,"Out of my way!","Really red")
- local Targets,Blocking = {},true
- for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
- if #Targets < 1 then return end
- Debounces.Attacking = true
- Power = Power -1500
- for i,v in pairs(Targets)do
- for _,x in pairs(v:GetChildren())do
- if x:IsA("Humanoid")then
- coroutine.wrap(function()
- while Wait()do
- if not Blocking then break end
- x.PlatformStand = true
- end end)()
- elseif x.Name == "Torso" and x:IsA("BasePart")then
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Blocking then break end
- Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
- end end)()end end end
- Wait(0.2)
- local BodyPositions = {}
- for i,v in pairs(Targets)do
- local h = v:findFirstChild("Humanoid")
- if not h then return end
- if h and h.Health > 0 then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",x)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
- table.insert(BodyPositions,bp)
- end end end end
- for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
- local ss = {}
- for i = 1,#BodyPositions do
- local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
- bf.force = T.CFrame.lookVector *3400
- table.insert(ss,bf)
- BodyPositions[i]:Destroy()
- end
- delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
- Wait(0.16)
- for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
- Debounces.Attacking = false
- Blocking = false
- end;
- }
- KeyBindings = {
- u = function(Mouse)
- -- brb
- end;
- x = function(Mouse)
- for i,v in pairs(Debounces)do if v or Gun then return end end
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- Gun = Instance.new("Model",Character)
- Gun.Name = "AtlasGun"
- local xxf = 30
- local h1 = Instance.new("Part",Gun)
- h1.Name = "-Handle"
- h1.FormFactor = "Custom"
- h1.TopSurface = 0
- h1.BottomSurface = 0
- h1.Material = "Ice"
- h1.Anchored = true
- h1.BrickColor = Settings.Colors[1]
- h1.Size = Vector3.new(0.1,0.5,0.1)
- local LeftGrip = Instance.new("Weld",h1)
- LeftGrip.Part1 = h1
- LeftGrip.Part0 = LA
- LeftGrip.C0 = CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0)
- LeftGrip.C1 = CFrame.new(0,0,0,1,0,0,0,1,0,0,0,1)* CFrame.Angles(0,23,0)
- local h2 = Instance.new("Part",Gun)
- h2.FormFactor = "Custom"
- h2.Name = "-Support"
- h2.Material = "Ice"
- h2.Anchored = true
- h2.TopSurface = 0
- h2.BottomSurface = 0
- h2.BrickColor = Settings.Colors[1]
- h2.Size = Vector3.new(1.355,1.5,1.355)
- local gw1 = Instance.new("Weld",h2)
- gw1.Part1 = h2
- gw1.Part0 = LA
- gw1.C0 = CFrame.new(0,-2,0)
- local h3 = Instance.new("Part",Gun)
- h3.FormFactor = "Custom"
- h3.Name = "-Support"
- h3.Anchored = true
- h3.TopSurface = 0
- h3.Material = "Marble"
- h3.BottomSurface = 0
- h3.BrickColor = Settings.Colors[1]
- h3.Reflectance = 0.13
- h3.Size = Vector3.new(1.351,1.025,1.351)
- local h3m = Instance.new("CylinderMesh",h3)
- h3m.Scale = Vector3.new(1,1,1)
- local gw2 = Instance.new("Weld",h3)
- gw2.Part1 = h3
- gw2.Part0 = LA
- gw2.C0 = CFrame.new(0,-1,0)
- local h4 = Instance.new("Part",Gun)
- h4.FormFactor = "Custom"
- h4.Name = "-Support"
- h4.Anchored = true
- h4.TopSurface = 0
- h4.Material = "Marble"
- h4.BottomSurface = 0
- h4.BrickColor = Settings.Colors[1]
- h4.Size = Vector3.new(1.02505,0.55025,1.02505)
- local gw3 = Instance.new("Weld",h4)
- gw3.Part1 = h4
- gw3.Part0 = LA
- gw3.C0 = CFrame.new(0,-0.05,0)
- local h5 = Instance.new("Part",Gun)
- h5.FormFactor = "Custom"
- h5.Name = "-Support"
- h5.Anchored = true
- h5.TopSurface = 0
- h5.Material = "Marble"
- h5.BottomSurface = 0
- h5.BrickColor = Settings.Colors[1]
- h5.Size = Vector3.new(1.02505,0.55025,1.02505)
- local gw4 = Instance.new("Weld",h5)
- gw4.Part1 = h5
- gw4.Part0 = LA
- gw4.C0 = CFrame.new(0,0.65,0)
- local h6 = Instance.new("Part",Gun)
- h6.FormFactor = "Custom"
- h6.Name = "-Light"
- h6.Anchored = true
- h6.TopSurface = 0
- h6.BottomSurface = 0
- h6.BrickColor = Settings.Colors[2]
- h6.Reflectance = 0.23
- h6.Size = Vector3.new(1.355,0.005,1.355)
- local h6m = Instance.new("CylinderMesh",h6)
- h6m.Scale = Vector3.new(1,1,1)
- local gw5 = Instance.new("Weld",h6)
- gw5.Part1 = h6
- gw5.Part0 = LA
- gw5.C0 = CFrame.new(0,-1.05,0)
- local h7 = Instance.new("Part",Gun)
- h7.FormFactor = "Custom"
- h7.Name = "-h0le"
- h7.Anchored = true
- h7.TopSurface = 0
- h7.BottomSurface = 0
- h7.BrickColor = BrickColor.new("Really black")
- h7.Size = Vector3.new(1.248,1.03,1.248)
- local h7m = Instance.new("CylinderMesh",h7)
- h7m.Scale = Vector3.new(1,1,1)
- local gw6 = Instance.new("Weld",h7)
- gw6.Part1 = h7
- gw6.Part0 = LA
- gw6.C0 = CFrame.new(0,-1,0)
- local h8 = Instance.new("Part",Gun)
- h8.FormFactor = "Custom"
- h8.Name = "-Barrle"
- h8.Anchored = true
- h8.TopSurface = 0
- h8.BottomSurface = 0
- h8.Material = "Marble"
- h8.BrickColor = Settings.Colors[1]
- h8.Size = Vector3.new(1.275,1.5,1.275)
- local h8m = Instance.new("CylinderMesh",h8)
- h8m.Scale = Vector3.new(1,1,1)
- local gw7 = Instance.new("Weld",h8)
- gw7.Part1 = h8
- gw7.Part0 = LA
- gw7.C0 = CFrame.new(0,-3.05,0)
- local h9 = Instance.new("Part",Gun)
- h9.FormFactor = "Custom"
- h9.Name = "-Support"
- h9.Anchored = true
- h9.TopSurface = 0
- h9.BottomSurface = 0
- h9.Material = "Marble"
- h9.BrickColor = Settings.Colors[1]
- h9.Size = Vector3.new(3.5,0.05,0.05)
- local gw8 = Instance.new("Weld",h9)
- gw8.Part1 = h9
- gw8.Part0 = h2
- local h10 = Instance.new("Part",Gun)
- h10.FormFactor = "Custom"
- h10.Name = "-Support"
- h10.Anchored = true
- h10.TopSurface = 0
- h10.BottomSurface = 0
- h10.Material = "Marble"
- h10.BrickColor = Settings.Colors[1]
- h10.Size = Vector3.new(0.05,0.05,3.5)
- local gw9 = Instance.new("Weld",h10)
- gw9.Part1 = h10
- gw9.Part0 = h2
- local h11 = Instance.new("Part",Gun)
- h11.FormFactor = "Custom"
- h11.Name = "-Support"
- h11.Anchored = true
- h11.TopSurface = 0
- h11.BottomSurface = 0
- h11.Shape = "Ball"
- h11.BrickColor = Settings.Colors[2]
- h11.Size = Vector3.new(1,1,1)
- local gw10 = Instance.new("Weld",h11)
- gw10.Part1 = h11
- gw10.Part0 = h8
- gw10.C0 = CFrame.new(0,-0.5,0)
- local h12 = Instance.new("Part",Gun)
- h12.FormFactor = "Custom"
- h12.Name = "-support"
- h12.Anchored = true
- h12.Material = "Ice"
- h12.TopSurface = 0
- h12.BottomSurface = 0
- h12.BrickColor = Settings.Colors[2]
- h12.Transparency = 0.65
- h12.Size = Vector3.new(3,0.01,3)
- local h12m = Instance.new("CylinderMesh",h12)
- h12m.Scale = Vector3.new(0.5,0.01,0.5)
- local gw11 = Instance.new("Weld",h12)
- gw11.Part1 = h12
- gw11.Part0 = h2
- local h13 = Instance.new("Part",Gun)
- h13.FormFactor = "Custom"
- h13.Name = "-support"
- h13.Anchored = true
- h13.Material = "Ice"
- h13.TopSurface = 0
- h13.BottomSurface = 0
- h13.BrickColor = Settings.Colors[2]
- h13.Size = Vector3.new(1.1,0.01,1.1)
- local h13m = Instance.new("CylinderMesh",h13)
- h13m.Scale = Vector3.new(1,1,1)
- local gw12 = Instance.new("Weld",h13)
- gw12.Part1 = h13
- gw12.Part0 = h4
- local h14 = Instance.new("Part",Gun)
- h14.FormFactor = "Custom"
- h14.Name = "-support"
- h14.Anchored = true
- h14.Material = "Ice"
- h14.TopSurface = 0
- h14.BottomSurface = 0
- h14.BrickColor = Settings.Colors[1]
- h14.Size = Vector3.new(1.1,0.01,1.1)
- local h14m = Instance.new("CylinderMesh",h14)
- h14m.Scale = Vector3.new(1,1,1)
- local gw13 = Instance.new("Weld",h14)
- gw13.Part1 = h14
- gw13.Part0 = h5
- local h15 = Instance.new("Part",Gun)
- h15.FormFactor = "Custom"
- h15.Name = "-support"
- h15.Anchored = true
- h15.Material = "Ice"
- h15.TopSurface = 0
- h15.BottomSurface = 0
- h15.BrickColor = Settings.Colors[1]
- h15.Size = h11.Size
- local h15m = Instance.new("SpecialMesh",h15)
- h15m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- h15m.Scale = Vector3.new(1,1,1)
- local gw14 = Instance.new("Weld",h15)
- gw14.Part1 = h15
- gw14.Part0 = h11
- local h16 = Instance.new("Part",Gun)
- h16.FormFactor = "Custom"
- h16.Name = "-support"
- h16.Anchored = true
- h16.Material = "Ice"
- h16.TopSurface = 0
- h16.BottomSurface = 0
- h16.BrickColor = Settings.Colors[2]
- h16.Size = h11.Size
- local h16m = Instance.new("SpecialMesh",h16)
- h16m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- h16m.Scale = Vector3.new(1,1,1)
- local gw15 = Instance.new("Weld",h16)
- gw15.Part1 = h16
- gw15.Part0 = h11
- gw15.C0 = CFrame.Angles(0,-math.pi/4,0)
- local h17 = Instance.new("Part",Gun)
- h17.FormFactor = "Custom"
- h17.Name = "-support"
- h17.Anchored = true
- h17.Material = "Ice"
- h17.TopSurface = 0
- h17.BottomSurface = 0
- h17.BrickColor = Settings.Colors[2]
- h17.Size = Vector3.new(1,3.5,1)
- local h17m = Instance.new("SpecialMesh",h17)
- h17m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- h17m.Scale = Vector3.new(1,1,1)
- local gw16 = Instance.new("Weld",h17)
- gw16.Part1 = h17
- gw16.Part0 = h11
- gw16.C0 = CFrame.Angles(0,0,3)
- local Tip = h11
- coroutine.wrap(function()
- while Wait(0.4)do
- if not Gun then break end
- local p = Instance.new("Part",Character)
- p.Size = Vector3.new(0.1,0.1,0.1)
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.Reflectance = 0.1
- p.Transparency = 0.2
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(h2.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
- local dm = Instance.new("SpecialMesh",p)
- dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- dm.Scale = Vector3.new(0,0,0)
- coroutine.wrap(function()
- for i = 0,1,0.1 do
- dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
- Wait()
- end end)()
- coroutine.wrap(function()
- Wait(0.1)
- for i = 0,1,0.1 do
- p.Transparency = i
- Wait()
- end
- p:Destroy()
- end)()end end)()
- coroutine.wrap(function()
- while Wait()do
- if not Gun then break end
- gw1.C0 = gw1.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/xxf,0)
- gw14.C0 = gw14.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- gw15.C0 = gw15.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- end end)()
- coroutine.wrap(function()
- while true do
- if not Gun then break end
- TweenColor3(h6,"Color",h6.Color,Settings.Colors[h6.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
- TweenColor3(h11,"Color",h11.Color,Settings.Colors[h11.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
- TweenColor3(h13,"Color",h13.Color,Settings.Colors[h13.BrickColor == Settings.Colors[1]and 2 or 1],1,true)
- TweenColor3(h14,"Color",h14.Color,Settings.Colors[h14.BrickColor == Settings.Colors[1]and 2 or 1],1)
- end end)()
- coroutine.wrap(function()
- local inc = 0.05
- for i = 1,8 do
- inc = inc +1.25
- Effect2(LA,inc,inc,inc,0,-1,0,Settings.Colors[2])
- Wait()
- end end)()
- table.foreach(Gun:GetChildren(),function(_,v)
- if v:IsA("BasePart")then
- v.Material = "SmoothPlastic"
- v.CanCollide = true
- v.Anchored = false
- end end)
- pcall(function()Character.Animate.Disabled = true end)
- local Connections = {}
- OldSpeed = Character.Humanoid.WalkSpeed
- table.insert(Connections,Mouse.Move:connect(function()StanceGyro.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)end))
- local Working,Stop,Mode,CanShoot = false,false,1,true
- local SubModes,ChangeMode
- coroutine.wrap(function()
- while Wait()do
- if not Equipped then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Character.Humanoid.WalkSpeed = OldSpeed
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- Stance = 'Standing'
- for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
- pcall(function()
- Character.Animate.Disabled = false
- end)break end end end)()
- local Modes;Modes = {
- r = {"Explosive rounds";1};
- f = {"Laser";2};
- t = {"Teleport";5};
- l = {"Trap shot";6}}
- ChangeMode = function(f)
- if not Working then
- if f then
- Mode = f[2]
- ChangeText(f[1])
- SubModes = f[3]
- end end end
- table.insert(Connections,Mouse.KeyDown:connect(function(k)
- if not SubModes then ChangeMode(Modes[k:lower()])return end
- if SubModes and SubModes[k:lower()]then
- ChangeText(SubModes[k:lower()][1])
- coroutine.wrap(SubModes[k:lower()][3])(Mouse)
- end end))
- table.insert(Connections,Mouse.KeyDown:connect(function(k)
- Wait(0.5)
- if k == 'x' and not SubModes then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Character.Humanoid.WalkSpeed = OldSpeed
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- Stance = 'Standing'
- for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end
- pcall(function()
- Character.Animate.Disabled = false
- end)end end))
- table.insert(Connections,Mouse.Button1Down:connect(function()
- if Mode == 8 then
- if not CanShoot then return end
- CanShoot = false
- local Dir =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
- Recoil()
- local inc = 0
- for i = 1,5 do
- inc = inc +1
- Effect2(Tip,inc,inc,inc,0,0,0,Settings.Colors[i%2 == 1 and 2 or 1])
- Wait()
- end
- elseif Mode == 7 then
- if not CanShoot then return end
- CanShoot = false
- while Wait()do
- end
- elseif Mode == 6 then
- if not CanShoot then return end
- CanShoot = false
- if Power -2000 < 0 or Stop then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Stance = 'Standing'
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- pcall(function()
- Character.Animate.Disabled = false
- end)table.foreach(Connections,function(_,v)
- v:disconnect()
- end)end
- Power = Power -2000
- Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
- xxf = 15
- local _Hit = false
- local function Remove(Obj)
- if Obj ~= nil and Obj.Parent ~= nil then
- Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
- Obj:Destroy()
- end end
- local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
- local _Out = false
- local function Hitx(Hit,o,Bool,con)
- if not Hit then return end
- if not Hit:IsDescendantOf(Character)then
- if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
- con:disconnect()
- if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- v.Velocity = o.Velocity.unit *300
- v.RotVelocity = o.Position:Lerp(T.Position,0.5)
- delay(0.6,function()
- v.Velocity = Vector3.new(0,0,0)
- v.RotVelocity = v.Velocity
- end)end end end
- local Bh = Instance.new("Part",Character)
- Bh.Size = Vector3.new(9,9,9)
- Bh.BrickColor = Settings.Colors[1]
- Bh.Anchored = true
- Bh.Locked = true
- Bh.CanCollide = false
- Bh.TopSurface = 0
- Bh.BottomSurface = 0
- Bh.CFrame = o.CFrame
- local m = Instance.new("SpecialMesh",Bh)
- m.MeshType = "Sphere"
- local SKRD = true
- local inc = 10
- local bps = {}
- coroutine.wrap(function()
- o.Anchored = true
- while Wait()do
- if not SKRD then break end
- Effect2(Bh,inc,inc,inc,0,0,0,Settings.Colors[2])
- inc = math.random(10,15)
- for i,v in pairs(Workspace:GetChildren())do
- if v:findFirstChild("Humanoid")and v ~= Character then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")and x.Name == "Torso" and not x:findFirstChild("AtlasPull")then
- if(Bh.Position - x.Position).magnitude <= 500 then
- v:findFirstChild("Humanoid").Sit = true
- local bp = Instance.new("BodyPosition",x)
- bp.P = 20000
- bp.Name = "AtlasPull"
- bp.D = 20
- bp.position = Bh.Position
- table.insert(bps,bp)
- end end end end end end
- _Out = true
- end)()
- _Hit = true
- Wait(8)
- for i,v in pairs(bps)do v:Destroy()end
- SKRD = false
- if not CanShoot then
- CanShoot = true
- xxf = 30
- end
- DamageNear(o.Position,50,85)
- for i = 1,10 do
- Bh.Transparency = i/10
- o.Transparency = i/10
- o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
- m.Scale = m.Scale + Vector3.new(1,1,1)
- Wait()
- end
- o:Destroy()
- end end
- local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
- local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
- Recoil()
- local p = Instance.new("Part",Character)
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[1]
- p.FormFactor = "Custom"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
- p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
- local Con;Con = p.Touched:connect(function(f)Hitx(f,p,Con)end)
- Instance.new("SpecialMesh",p).MeshType = "Sphere"
- p:BreakJoints()
- coroutine.wrap(function()
- while Wait(0.06)do
- if _Out then break end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- m.Scale = Vector3.new(1,1,1)
- Game:GetService("Debris"):AddItem(p,3)
- m.Name = "Triangle"
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(2,2,0)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part")
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part")
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Brick"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end end)()
- coroutine.wrap(function()
- for i = 1,20 do
- if _Out then break end
- Wait(0.1)
- local n = p
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- local v = Instance.new("BodyVelocity",p)
- v.P = 5000
- v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- v.velocity = DIR *(Hitd and 220 or 110)
- delay(4.5,function()
- if _Hit then return end
- Remove(p)
- _Out = true
- xxf = 30
- end)
- Wait(6)
- if not CanShoot and not _Hit then
- CanShoot = true
- end elseif Mode == 5 then
- if not Mouse.Target or not CanShoot then return end
- if Power -1500 < 0 or Stop then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Stance = 'Standing'
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- pcall(function()
- Character.Animate.Disabled = false
- end)table.foreach(Connections,function(_,v)
- v:disconnect()
- end)return end
- Power = Power -1500
- CanShoot = false
- local Pos = Mouse.Hit.p
- T.CFrame = CFrame.new(Pos)* CFrame.new(0,2,0)
- Recoil()
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end
- Wait(1)
- CanShoot = true
- elseif Mode == 2 then
- if not CanShoot then return end
- CanShoot = false
- local function Remove(Obj)
- coroutine.wrap(function()
- for i = 1,15 do
- Obj.Transparency = i/15
- if Obj.Name == "lasur" then
- Obj.Size = Vector3.new(Tip.Size.X,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z)
- Obj.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
- end
- Wait()
- end
- Obj:Destroy()
- end)()end
- local function HitX(Obj)
- if Obj.Parent ~= nil and Obj.Parent:IsA("Model")and not Obj:IsDescendantOf(Character)then
- local h,t = Obj.Parent:findFirstChild("Humanoid"),Obj.Parent:findFirstChild("Torso")
- if h and h.Health > 0 and t then
- Damage(t,t,true,math.random(40,60))
- end end end
- local __Con,_Stop = false;__Con = Mouse.Button1Up:connect(function(k)
- _Stop = true
- xxf = 30
- __Con:disconnect()
- end)
- table.insert(Connections,__Con)
- local BlastModel = Instance.new("Model",Character)
- BlastModel.Name = "BlastModel"
- local lzr = Instance.new("Part",BlastModel)
- lzr.Anchored = true
- lzr.Size = Tip.Size
- lzr.BrickColor = Settings.Colors[2]
- lzr.TopSurface = 0
- lzr.Name = "lasur"
- lzr.BottomSurface = 0
- lzr.FormFactor = "Custom"
- lzr.CanCollide = false
- lzr.Locked = true
- lzr.Transparency = 1
- lzr.CFrame = CFrame.new(Tip.Position)* CFrame.new(0,0,-(Tip.Position -Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- lzr.Touched:connect(function(h)
- local n = true
- coroutine.wrap(function()
- lzr.TouchEnded:wait()
- n = false
- end)()
- coroutine.wrap(function()
- while Wait()do
- if not n then break end
- HitX(h)
- end end)()end)
- local l = Instance.new("SpotLight",Tip)
- l.Color = Settings.Colors[2].Color
- l.Face = 4
- l.Brightness = 1
- local m = Instance.new("CylinderMesh",lzr)
- m.Scale = Vector3.new(1,1,1)
- for i,v in pairs(BlastModel:GetChildren())do
- coroutine.wrap(function()
- for x = 1,10 do
- v.Transparency = v.Transparency -0.1
- Wait()
- end end)()end
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- while Wait()do
- if _Stop then
- CanShoot = true
- break end
- if Power -500 < 0 or Stop then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Stance = 'Standing'
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- pcall(function()
- Character.Animate.Disabled = false
- end)table.foreach(Connections,function(_,v)
- v:disconnect()
- end)break end
- Power = Power -500
- Effect2(Tip,1.1,1.1,1.1,0,0,0,Settings.Colors[2])
- xxf = 5
- local nnn = math.random(-1,1)/10
- lzr.Size = Vector3.new(Tip.Size.X +nnn,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z +nnn)
- lzr.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0)
- l.Range = l.Range == 0 and(Tip.Position -Mouse.Hit.p).magnitude or 0
- Effect(Mouse.Hit.p,5,5,5,0,0,0,Settings.Colors[1])
- for _,v in pairs(GetHumanoids())do
- if(Mouse.Hit.p - v.Position).magnitude <= 5 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- HitX(v)
- end end end end
- l:Destroy()
- for i,v in pairs(BlastModel:GetChildren())do Remove(v)end
- xxf = 30
- CanShoot = true
- elseif Mode == 1 then
- if not CanShoot then return end
- CanShoot = false
- if Power -5000 < 0 or Stop then
- Stop = true
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- Stance = 'Standing'
- Explode(h1.CFrame,Settings.Colors[2])
- Gun:Destroy()
- Gun = nil
- pcall(function()
- Character.Animate.Disabled = false
- end)table.foreach(Connections,function(_,v)
- v:disconnect()
- end)end
- Power = Power -5000
- Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2])
- xxf = 15
- local function Remove(Obj)
- if Obj ~= nil and Obj.Parent ~= nil then
- Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor)
- Obj:Destroy()
- end end
- local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit
- local _Out = false
- local function Hitx(Hit,o,Bool)
- if not Hit then return end
- if not Hit:IsDescendantOf(Character)then
- if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
- if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- v.Velocity = o.Velocity.unit *300
- v.RotVelocity = o.Position:Lerp(T.Position,0.5)
- delay(0.6,function()
- v.Velocity = Vector3.new(0,0,0)
- v.RotVelocity = v.Velocity
- end)end end end
- DamageNear(o.Position,50,65)
- o.Anchored = true
- _Out = true
- if not CanShoot then
- CanShoot = true
- xxf = 30
- end for i = 1,10 do
- o.Transparency = i/10
- o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2)
- Wait()
- end
- o:Destroy()
- end end
- local fs =(LA.CFrame * CFrame.new(0,-2,0)).p
- local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character)
- Recoil()
- local p = Instance.new("Part",Character)
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.FormFactor = "Custom"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3)
- p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0)
- p.Touched:connect(function(f)Hitx(f,p)end)
- Instance.new("SpecialMesh",p).MeshType = "Sphere"
- p:BreakJoints()
- coroutine.wrap(function()
- while Wait(0.06)do
- if _Out then break end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- m.Scale = Vector3.new(1,1,1)
- Game:GetService("Debris"):AddItem(p,3)
- m.Name = "Triangle"
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(2,2,0)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part")
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,2 do
- local n = p
- local p = Instance.new("Part")
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Brick"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end
- local hxpos = p.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local Hn = v:findFirstChild("Humanoid")
- if Hn and Hn.Health > 0 then
- local Tf = v:findFirstChild("Torso")
- if Tf then
- if(Tf.Position -hxpos).magnitude <= 11 then
- Hn:TakeDamage(2)
- local vv = p.BodyVelocity:Clone()
- vv.velocity = vv.velocity +(Tf.Position -hxpos).unit *10
- vv.Parent = Tf
- Game:GetService("Debris"):AddItem(vv,0.7)
- end end end end end end end)()
- coroutine.wrap(function()
- for i = 1,20 do
- if _Out then break end
- Wait(0.1)
- local n = p
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = n.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- local v = Instance.new("BodyVelocity",p)
- v.P = 5000
- v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- v.velocity = DIR *(Hitd and 220 or 110)
- delay(4.5,function()
- Remove(p)
- _Out = true
- xxf = 30
- end)
- Wait(6)
- if not CanShoot then
- CanShoot = true
- end end end))
- table.insert(Connections,Mouse.Button1Up:connect(function()Working = false end))
- coroutine.wrap(function()
- ChargePosition(false)
- Stance = ''
- FaceForward()
- StanceGyro.cframe = StanceGyro.cframe
- local DIR = T.CFrame.lookVector
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)* CFrame.new(-0.25,0,-0.5)
- LS.DesiredAngle = 0
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
- local nw = Character.Humanoid.WalkSpeed/2
- while Wait()do
- if Stop then break end
- Stance = ''
- N.DesiredAngle = 1.4
- Character.Humanoid.WalkSpeed = nw
- Wait()
- end
- Character.Humanoid.WalkSpeed = nw *2
- N.DesiredAngle = 0
- end)()end;
- g = function()PoisonMode = not PoisonMode end;
- l = function(Mouse)
- if Power <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
- Debounces.Attacking = true
- Stance = "Lasering"
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == "l" then
- BreakLoop = true
- x:disconnect()
- end end)
- local gp
- coroutine.wrap(function()
- while Wait()do
- if BreakLoop then break end
- if Stance ~= "Lasering" then break end
- if Power <= 0 then break end
- gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
- local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *1000)
- local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
- local Distance = (Mouse.Hit.p -rHandle.CFrame.p).magnitude
- local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
- RayPart.Name = "AtlasLaser"
- RayPart.BrickColor = Settings.Colors[math.random(1,2)]
- RayPart.Reflectance = 0.3
- RayPart.CanCollide = false
- RayPart.Anchored = true
- RayPart.Locked = true
- RayPart.formFactor = "Custom"
- RayPart.Size = Vector3.new(0.1,0.1,Distance)
- RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
- RayPart.Touched:connect(function(Hit_)
- if Hit_.Parent ~= Character then
- local H = Hit_.Parent:findFirstChild("Humanoid")
- if H then TakeDamage(H,2)end
- end end)
- local cf = Mouse.Hit
- local hp = Instance.new("Part",gp)
- hp.Size = Vector3.new(1,1,1)
- hp.Anchored = true
- hp.Locked = true
- hp.CanCollide = false
- hp.BrickColor = RayPart.BrickColor
- hp.TopSurface = 0
- hp.BottomSurface = 0
- hp.CFrame = cf
- coroutine.wrap(function()
- for i = 1,3 do
- hp.Size = hp.Size + Vector3.new(2,2,2)
- hp.Transparency = hp.Transparency +0.2
- hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
- Wait(0.2)
- end
- hp:Destroy()
- end)()
- Power = Power -40
- end
- pcall(function()gp:Destroy()end)
- Debounces.Attacking = false
- Stance = "Standing"
- end)()end;
- y = function(Mouse)
- if #Clones >= 5 then return end
- if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
- if Power -26000 >= 0 then
- Power = Power -26000
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
- Wait(0.2)
- end
- Wait(0.2)
- local Clone = CloneCharacter()
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")then
- v.Touched:connect(function(Hit)
- if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
- ParticleEmit(Hit,"Really red",2)
- Kill(Hit)
- end end)end end
- Clone.Humanoid.WalkSpeed = 0
- StopPower = false
- Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
- local con;con = Mouse.Button1Down:connect(function()
- if not Clone then con:disconnect()return end
- pcall(function()
- Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)
- end)end)
- local Registration = Instance.new("IntValue",Clone)
- Registration.Name = "AtlasRegistered"
- local ID = Instance.new("IntValue",Clone)
- ID.Name = "IndexNumber"
- ID.Value = #Clones == 0 and 1 or #Clones +1
- Clones[#Clones == 0 and 1 or #Clones +1] = Clone
- local Timer = 0
- coroutine.wrap(function()
- while Wait(1)do
- if Timer == 15 then break end
- Timer = Timer +1
- end end)()
- coroutine.wrap(function()
- while Wait()do
- if Timer == 15 then
- Clones[Clone:findFirstChild("IndexNumber").Value] = nil
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")then
- coroutine.wrap(function()
- for x = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end
- delay(10 *(1/30),function()Clone:Destroy()end)
- break
- end end end)()end end;
- r = function()
- for i,v in pairs(Debounces)do
- if v or Awakend then
- return
- end end
- if Pr0mMode then
- if not RageMode then
- if RageWait then return end
- RageMode = true
- RageWait = true
- SetHealth()
- Chat(H,"Tundra!","Navy blue")
- GuiTexture = IceTexture
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Navy blue")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Navy blue")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)
- delay(4 *60,function()RageWait = false end)
- else
- RageMode = false
- GuiTexture = ""
- SetHealth()
- Chat(H,"Ugh!","Navy blue")
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Navy blue")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Navy blue")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)end elseif not Pr0mMode then
- if RageMode then
- RageMode = false
- SetHealth()
- local Sayings = {"Ugh...","That was fun!"}
- ypcall(function()
- local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
- coroutine.wrap(function()
- for i = 35,1,1 do
- sg.BackgroundColor3 = Color3.new(i/35,0,0)
- sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
- Wait()
- end end)()
- sg.Parent:Destroy()
- end)
- Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
- Face.Texture = FaceTexture
- GuiTexture = ""
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[2]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)else
- if RageWait then return end
- RageWait = true
- RageMode = true
- SetHealth()
- local Sayings = {"Rage!","Can't stop me now!"}
- Face.Texture = "http://www.roblox.com/asset/?id=135921702"
- GuiTexture = "http://www.roblox.com/asset/?id=136241211"
- Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
- local s = Instance.new("ScreenGui",PlayerGui)
- s.Name = "RedTintAtlas"
- local sg = Instance.new("Frame",s)
- sg.ZIndex = 10
- sg.BackgroundTransparency = 1
- sg.BackgroundColor3 = Color3.new(1,0,0)
- sg.Size = UDim2.new(1,0,1,0)
- sg.BorderSizePixel = 0
- coroutine.wrap(function()
- for i = 1,35 do
- sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
- Wait()
- end end)()
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[1]
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really red")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)
- delay(4 *60,function()RageWait = false end)
- end end end;
- k = function()
- if Power -26000 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Character.Humanoid.Health -300 < 0 then return end
- Character.Humanoid:TakeDamage(300)
- Power = Power -26000
- Chat(H,"Welcome to hell...","Really red")
- local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
- Game.Lighting.Brightness = 0
- Game.Lighting.Ambient = Color3.new(1,0,1)
- Wait(0.02)
- Game.Lighting.Ambient = Color3.new(1,0,0)
- Game.Lighting.Brightness = 10000
- Wait(0.23)
- delay(0.5,function()Game.Lighting.Ambient = a end)
- Game.Lighting.Brightness = b
- end;
- }
- function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
- local S = Instance.new("Part",Character)
- S.FormFactor = 0
- S.Size = Vector3.new(1,1,1)
- S.BrickColor = color
- S.Reflectance = ref or 0
- S.TopSurface = 0
- S.BottomSurface = 0
- S.Transparency = 0.5
- S.Anchored = true
- S.CanCollide = false
- S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- local msh2 = Instance.new("BlockMesh",S)
- msh2.Scale = Vector3.new(x1,y1,z1)
- coroutine.wrap(function()
- for i = 1,9 do
- msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
- S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Transparency = i *0.1
- Wait()
- end
- S:Destroy()
- end)()end
- function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
- if part:IsDescendantOf(Workspace)then
- local S = Instance.new("Part",Character)
- S.FormFactor = 0
- S.Size = Vector3.new(1,1,1)
- S.BrickColor = color
- S.Reflectance = ref or 0
- S.TopSurface = 0
- S.BottomSurface = 0
- S.Transparency = 0.5
- S.Anchored = true
- S.CanCollide = false
- S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- local msh2 = Instance.new("BlockMesh",S)
- msh2.Scale = Vector3.new(x1,y1,z1)
- coroutine.wrap(function()
- for i = 1,9 do
- msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
- S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Transparency = i *0.1
- Wait()
- end
- S:Destroy()
- end)()end end
- local function EmberWave(CF,Color)
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.CFrame = CF
- p.Transparency = 1
- coroutine.wrap(function()
- local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
- for i = 1,30 do
- p.CFrame = p.CFrame *x
- x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
- Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
- Wait(0.1)
- end
- p:Destroy()
- end)()end
- local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
- NonSwordKeys = {
- u = function(Mouse)
- for i,v in pairs(Debounces)do if v then return end end
- if Power -26000 < 0 then return end
- Power = Power -26000
- local Ended,End = false
- Debounces.Attacking = true
- Stance = "Null"
- StopPower = true
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
- local MouseMoveConnection = Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
- end)
- local Tries,Connections,Grabbed = 0,{}
- local function Touched(Hit)
- if Hit.Parent ~= Character then
- if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
- Grabbed = Hit.Parent:findFirstChild("Torso")
- for i,v in pairs(Connections)do
- v:disconnect()
- end
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- coroutine.wrap(function()
- print'got'
- end)()end end end
- table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
- while Wait()do
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if(not Grabbed and Tries == 2)or Grabbed then break end
- Tries = Tries +1
- end
- End = function()
- Ended = true
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- StopPower = false
- Stance = "Standing"
- Debounces.Attacking = false
- end
- if not Grabbed and not Ended then End()return end
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- print(Grabbed and "GAWTCHA" or "Missed")
- local _ax,axx = true,true
- coroutine.wrap(function()
- while Wait()do
- if axx then
- Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end if not _ax then break end
- Wait()
- end end)()
- local Taunts = {"Out of my sight!","Let her feast upon you."}
- table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
- Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
- _ax = false
- Wait(0.6)
- _ax = true
- coroutine.wrap(function()
- while Wait()do
- if axx then
- Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end if not _ax then break end
- Wait()
- end end)()
- StopTrail = false
- Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
- Wait(0.6)
- _ax = false
- T.CFrame = CFrame.new(T.CFrame.p,T.Position + Game.Lighting:GetMoonDirection())
- local Bx = Instance.new("BodyPosition",Grabbed)
- Bx.P = 1300
- Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
- Bx.position = Game.Lighting:GetMoonDirection()* 3003
- Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
- DoScript(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),"AtmosphericBurn")
- local Colors = {"Really red","Neon orange","New Yeller"}
- local dn = true
- coroutine.wrap(function()
- while Wait(0.1)do
- if not dn then break end
- Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
- end end)()
- delay(4,function()
- dn = false
- StopTrail = true
- Kill(Grabbed)
- pcall(function()
- Grabbed.Parent:BreakJoints()
- end)end)
- if not Ended then
- End()
- end end;
- j = function(Mouse)
- if RageMode then return end
- if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
- Debounces.Shielding = not Debounces.Shielding
- if not Debounces.Shielding then
- T.Anchored = true
- StopPower = false
- RA.Anchored = false
- LA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- H.Anchored = false
- delay(0.2,function()T.Anchored = false end)
- Stance = "Standing"
- end
- if Debounces.Shielding then
- if Power -130 >= 0 then
- Stance = "null"
- ChargePosition(false)
- Power = Power -130
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- Wait(0.1)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- Wait(0.1)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- RA.Anchored = true
- LA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- H.Anchored = true
- StopPower = true
- local Rot,Clr = 45
- local s = Instance.new("Part",Character)
- s.BrickColor = Clr or Settings.Colors[1]
- s.Size = Vector3.new(1,1,1)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(33,1,33)
- while Wait()do
- if not Debounces.Shielding then break end
- if Power -30 < 0 then break end
- if Power == 0 then break end
- Power = Power -30
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
- local f = Instance.new("Part",Character)
- f.BrickColor = Clr or Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,13 do
- f.Transparency = i/13
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- Wait()
- end
- f:Destroy()
- end)()
- local Wind = Instance.new("Part",Character)
- Wind.Anchored = true
- Wind.CanCollide = true
- Wind.Locked = true
- Wind.BrickColor = Clr or Settings.Colors[1]
- Wind.Transparency = 0.5
- Wind.Shape = "Ball"
- Wind.TopSurface = 0
- Wind.BottomSurface = 0
- Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
- Wind.CFrame = T.CFrame
- for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
- coroutine.wrap(function()
- for i = 0.5,1,0.1 do
- Wait()
- Wind.Transparency = i
- end
- Wind:Destroy()
- end)()end
- T.Anchored = true
- StopPower = false
- RA.Anchored = false
- LA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- H.Anchored = false
- s:Destroy()
- delay(0.2,function()T.Anchored = false end)
- Stance = "Standing"
- end end end;
- g = function()
- Wait(0.15)
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- local C = math.random(1,2)== 2 and LA or RA
- local Con;Con = C.Touched:connect(function(Hit)
- if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
- Damage(C,Hit,true,46)
- ParticleEmit(Hit,BrickColor.new("Really red"),2)
- Con:disconnect()
- end end)
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.6)
- Character.Humanoid.Jump = true
- UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
- Wait(0.6)
- pcall(function()Con:disconnect()end)
- Wait(0.1)
- Debounces.Attacking = false
- end;
- l = function(Mouse)
- ypcall(function()
- if Power -26000 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Power = Power -26000
- Debounces.Attacking = true
- Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- Stance = "Null"
- ChargePosition(false)
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break
- end end end end end end end
- Wait(0.1)
- end
- if Grabbed then
- local Target = Grabbed.Parent.Humanoid
- Wait()
- Chat(H,"Suffer!","Really red")
- local BP = Instance.new("BodyPosition",T)
- BP.P = 5000
- BP.maxForce = Vector3.new(500000,500000,500000)*50000000
- BP.position = T.Position
- N.DesiredAngle = 1.6
- RS.DesiredAngle = -0.4
- LS.DesiredAngle = 0.4
- local GR,_GR = true,true
- coroutine.wrap(function()
- while _GR do
- if GR then
- Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end
- Wait()
- end end)()
- for i = 1,10 do
- Wait()
- BP.position = BP.position +DIR *1
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
- T.CFrame = StanceGyro.cframe
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
- end
- local DesPos
- N.DesiredAngle = -1.5
- RS.DesiredAngle = 3.2
- DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
- local dp = Instance.new("BodyPosition")
- dp.P = 5000
- dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
- local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
- GR = false
- for i = 1,5 do
- Wait(0.5)
- BP.position = BP.position +DIR *0.1
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
- if i >= 3 then
- dp.Parent = Grabbed
- GR = false
- Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
- dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
- end end
- for i = 6,13 do
- Wait(0.2)
- dp.Parent = Grabbed
- GR = false
- Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
- dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
- end
- ChargePosition(false)
- RS.DesiredAngle = -0.2
- LH.DesiredAngle = 0.2
- RH.DesiredAngle = -0.2
- LS.DesiredAngle = 0.2
- N.DesiredAngle = 0
- Chat(H,"Here comes the build up!","Really red")
- local x = T.Position
- for i = 1,40 do
- T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- StanceGyro.cframe = T.CFrame
- BP.position = T.CFrame.p
- if i > 20 then
- RS.DesiredAngle = 3.2
- end
- Wait()
- end
- GR = true
- dp:Destroy()
- LS.DesiredAngle = 0
- LH.DesiredAngle = 1
- RH.DesiredAngle = 1
- LS.DesiredAngle = 1
- LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- N.DesiredAngle = 1.6
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
- ChargePosition(false)
- Chat(H,"Drop the bass!","Really red")
- for i = 1,5 do
- BP.position = BP.position + Vector3.new(0,0.25,0)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end
- BP.D = 100
- BP.P = 9000
- x = BP.position
- local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
- for i = 1,25 do
- BP.position = x:Lerp((DesPos -Vector3.new(0,500,0)),i/25)
- Wait(0.03 -i *0.01)
- end
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
- RS.DesiredAngle = -0.8
- Wait()
- end
- Chat(H,"Wub wub wu-DIE!","Really red")
- DamageNear(T.Position,20,34)
- if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
- if not Pos then Pos = Grabbed.Position end
- coroutine.wrap(ShakeCam)(7.32,0.04)
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = Hit.TopSurface
- p.Material = Hit.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- GR = false
- _GR = false
- Explode(CFrame.new(Pos),Settings.Colors[2])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
- Kill(Grabbed)
- for i = 1,10 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = Hit.TopSurface
- p.BottomSurface = Hit.BottomSurface
- p.Material = Hit.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end
- Wait(0.25)
- BP:Remove()
- end
- Wait(0.25)
- Stance = "Standing"
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- end)end;
- z = function()
- if Power -3500 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- Power = Power -3500
- Chat(H,"You look a little... chilly.","Really blue")
- local Colors = {"Navy blue","Really blue","White","Really black"}
- for i = 1,20 do
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -T.Position).magnitude <= 20 then
- local f = Instance.new("StringValue",v)
- f.Name = "Frozen"
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = true
- local ss = Instance.new("Part",v)
- ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
- ss.Anchored = true
- ss.CanCollide = true
- ss.TopSurface = 0
- ss.BottomSurface = 0
- ss.Locked = true
- ss.BrickColor = BrickColor.new("Really blue")
- ss.Transparency = 1
- ss.Reflectance = 0.95
- ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
- coroutine.wrap(function()
- for i = 1,25 do
- ss.Transparency = ss.Transparency -0.01
- Wait()
- end end)()
- Game:GetService("Debris"):AddItem(ss,10)
- end end
- delay(10,function()
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = false
- end end end)
- h.PlatformStand = true
- h:TakeDamage(10)
- Game:GetService("Debris"):AddItem(f,10)
- end end end end end end
- local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(2,2,2)
- local clr = Colors[math.random(1,#Colors)]
- if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
- p.BrickColor = clr
- p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for n = 1,15 do
- p.Transparency = n/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(1/30)
- end
- Wait(3)
- Debounces.Attacking = false
- end;
- x = function()
- if Power -5500 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- Power = Power -5500
- Chat(H,"BURN!","Really red")
- local Colors = {"Really red","Really black","Orange","New Yeller"}
- for i = 1,20 do
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -T.Position).magnitude <= 20 then
- local f = Instance.new("StringValue",v)
- f.Name = "Burnt"
- ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
- for m,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- local ss = Instance.new("Fire",c)
- ss.Size = c.Size.y +2
- ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
- ss.SecondaryColor = Color3.new(0,0,0)
- ss.Heat = 100
- delay(10,function()
- local size = ss.Size
- for i = size,0,-1 do
- ss.Size = i
- Wait()
- end
- ss:Destroy()
- end)end end
- h.PlatformStand = true
- coroutine.wrap(function()
- for i = 1,10 do
- h:TakeDamage(5 * math.random(1,2))
- Wait(1)
- end end)()
- Game:GetService("Debris"):AddItem(f,10)
- end end end end end end
- local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(2,2,2)
- local clr = Colors[math.random(1,#Colors)]
- if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
- p.BrickColor = clr
- p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for n = 1,15 do
- p.Transparency = n/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(1/30)
- end
- Wait(3)
- Debounces.Attacking = false
- end;
- e = function()
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -26000 < 0 then return end
- Debounces.Attacking = true
- Power = Power -26000
- Chat(H,"It will devour you!","Really red")
- T.Anchored = true
- Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
- Wait(0.15)
- Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1)
- local Parts = Instance.new("Model",Character)
- local p = Instance.new("Part",Parts)
- p.Size = Vector3.new(110,110,110)
- p.Shape = "Ball"
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CFrame = T.CFrame
- local bm = Instance.new("Part",Parts)
- bm.Size = Vector3.new(1,1,1)
- bm.Anchored = true
- bm.Locked = true
- bm.CanCollide = false
- bm.BrickColor = Settings.Colors[1]
- bm.TopSurface = 0
- bm.BottomSurface = 0
- bm.CFrame = T.CFrame
- local cm = Instance.new("CylinderMesh",bm)
- cm.Scale = Vector3.new(50,1500,50)
- coroutine.wrap(function()
- for i = 1,50 do
- cm.Scale = cm.Scale - Vector3.new(1,30,1)
- bm.Transparency = i/50
- bm.CFrame = T.CFrame
- ShakeCam()
- end end)()
- for i = 1,55 do
- p.Transparency = p.Transparency -0.02
- p.Size = p.Size - Vector3.new(2,2,2)
- p.CFrame = T.CFrame
- if math.random(1,2)== 2 then
- p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
- p.CFrame = T.CFrame
- Wait(0.01)
- p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
- p.CFrame = T.CFrame
- end
- ShakeCam()
- end
- Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
- coroutine.wrap(ShakeCam)(12,0.02)
- bm:Destroy()
- local ss = Instance.new("Part",Parts)
- ss.Size = Vector3.new(10,10,10)
- ss.Shape = "Ball"
- ss.Anchored = true
- ss.Locked = true
- ss.CanCollide = false
- ss.BrickColor = Settings.Colors[1]
- ss.TopSurface = 0
- ss.BottomSurface = 0
- ss.CFrame = T.CFrame
- local Targets,Blocking = {},true
- local function CheckTargets(CCharacter)
- for i,v in pairs(Targets)do
- if v[1] == CCharacter then
- return true
- end end
- return false
- end
- coroutine.wrap(function()
- while Wait(0.5)do
- if not Blocking then break end
- for i,v in pairs(Targets)do
- ypcall(function()
- Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
- end)end end end)()
- coroutine.wrap(function()
- while Wait()do
- if not Targets then break end
- for i,v in pairs(Targets or {})do
- v[2] = Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
- if IsNear(T.Position,p.Size.X,v[1])then
- if not v[3]then
- v[3] = true
- ypcall(function()Damage(T,v[1].Torso,nil,300,true)end)
- delay(0.6,function()
- v[3] = false
- end)end end end end end)()
- for _ = 1,30 do
- p.Transparency = p.Transparency -(1/36)
- p.Size = p.Size + Vector3.new(15,15,15)
- p.CFrame = T.CFrame
- for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
- if not CheckTargets(x)then
- table.insert(Targets,{x,Settings.Colors[1],false})
- for i,v in pairs(x:GetChildren())do
- if v:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",v)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = ss.Position
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- v.Sit = true
- end end end end
- Wait()
- end
- Targets = nil
- Blocking = false
- Parts:Destroy()
- Debounces.Attacking = false
- T.Anchored = false
- end;
- y = function(Mouse)
- if not Mouse.Target then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -15000 < 0 then return end
- Debounces.Attacking = true
- Power = Power -15000
- Stance = "Null"
- ChargePosition(false)
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- StopTrail = false
- Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
- local n = StanceGyro.cframe
- local Pos = Mouse.Hit * CFrame.new(0,26,0)
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- coroutine.wrap(function()
- ChargePosition(false)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
- end)()
- T.CFrame = CFrame.new(T.Position,Pos.p)
- StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
- Wait(0.3)
- StopTrail = true
- T.Anchored = true
- local p = Instance.new("Part",Character)
- p.Shape = "Ball"
- p.Size = Vector3.new(4,4,4)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[1]
- p.Reflectance = 0.3
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CFrame = Pos
- MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
- local Done = false
- coroutine.wrap(function()
- while Wait(0.252)do
- if Done then break end
- Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
- end end)()
- coroutine.wrap(function()
- while Wait(0.23)do
- if Done then break end
- Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
- end end)()
- local tagz,grabbed = {},{}
- local Con;Con = Game:GetService("RunService").Stepped:connect(function()
- for i,v in pairs(IsNear(p.Position,100))do
- if not v:findFirstChild("Pulling@Atlas")then
- local s = Instance.new("StringValue",v)
- s.Name = "Pulling@Atlas"
- table.insert(tagz,s)
- table.insert(grabbed,v)
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- x.Anchored = false
- local bp = Instance.new("BodyPosition",x)
- bp.position = p.Position
- bp.P = 3000
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- table.insert(tagz,bp)
- local cCon;cCon = x.Touched:connect(function(h)
- if h == p then
- pcall(function()
- v.Humanoid:TakeDamage(11)
- cCon:disconnect()
- end)end end)end end end end end)
- Wait(10)
- for i,v in pairs(tagz)do v:Destroy()end
- for _,x in pairs(grabbed)do
- pcall(function()
- for i,v in pairs(x:GetChildren())do
- if v:IsA("BasePart")then
- local bf = Instance.new("BodyForce",v)
- bf.force = p.CFrame.lookVector *1200
- Game:GetService("Debris"):AddItem(bf,0.64)
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- end end end)end
- MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
- Con:disconnect()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- Done = true
- Debounces.Attacking = false
- T.Anchored = false
- Stance = "Standing"
- end;
- k = function(_Mouse)
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- if Power -1000 >= 0 then
- Power = Power -1000
- Debounces.Attacking = true
- ChangeText("Heal")
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
- Wait(0.2)
- end
- T.Anchored = true
- local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
- local CF = T.CFrame * CFrame.new(-2,2,-5)
- local Rock = Instance.new("Part",Workspace)
- Rock.Size = Vector3.new(1,1,1)
- Rock.TopSurface = 0
- Rock.BottomSurface = 0
- Rock.Transparency = 1
- Rock.Locked = true
- Rock.BrickColor = BrickColor.new("Really black")
- Rock.Shape = "Ball"
- Rock.CanCollide = false
- Rock.CFrame = CF
- Rock.Anchored = true
- StopRockTrail = false
- RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
- for i = 1,3 do
- Rock.Transparency = Rock.Transparency -0.3
- Rock.Size = Rock.Size + Vector3.new(1,1,1)
- Rock.CFrame = CF
- Wait()
- end
- Rock.Size = Vector3.new(2.5,2.5,2.5)
- local Rockx = Instance.new("Part",Workspace)
- Rockx.Size = Vector3.new(2.5,2.5,2.5)
- Rockx.TopSurface = 0
- Rockx.BottomSurface = 0
- Rockx.Transparency = 0
- Rockx.Locked = true
- Rockx.BrickColor = BrickColor.new("Really black")
- Rockx.Shape = "Ball"
- Rockx.CanCollide = false
- Rockx.CFrame = Rock.CFrame
- Rockx.Anchored = true
- local w = Instance.new("Weld",Rock)
- w.Part0 = Rock
- w.Part1 = Rockx
- local l = Instance.new("PointLight",Rock)
- l.Color = Color3.new(1,0,0)
- l.Range = 0
- local ssss,asdd = false,0
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Rock then break end
- Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
- end end)()
- coroutine.wrap(function()
- while Wait(0.12)do
- if ssss then break end
- asdd = asdd +1
- coroutine.wrap(ShakeCam)(1.1,0.01)
- l.Range = l.Range +0.5
- local f = Instance.new("Part",Character)
- f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2.5,2.5,2.5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()end end)()
- Wait(1.5)
- ssss = true
- coroutine.wrap(function()
- for a = 1,3 do
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Really black")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.1)
- end end)()
- Rock.CanCollide = true
- Rock.Anchored = false
- Rockx.Anchored = false
- coroutine.wrap(function()
- while Wait()do
- if not Rock then break end
- local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
- s.P = 500
- s.Name = "1"
- s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
- b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- b.Name = "2"
- end end)()
- local function Kll(Hit,Bool,con)
- if Hit.Parent ~= Character then
- if Hit.Parent ~= Workspace then
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- ParticleEmit(Hit,"Lime green",2)
- coroutine.wrap(ShakeCam)(6.6,0.24)
- pcall(function()kcon:disconnect()end)
- pcall(function()con:disconnect()end)
- pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
- if Bool then return end
- T.Anchored = false
- local cf = Rock.CFrame
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really black")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- StopRockTrail = true
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = BrickColor.new("Lime green")
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()
- ax.Touched:connect(function(H)Kll(H,true)end)
- pcall(function()
- Rock:Destroy()
- Rockx:Destroy()
- end)
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- end end end end end
- local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
- Game:GetService("Debris"):AddItem(Rock,5)
- delay(5,function()T.Anchored = false kcon:disconnect()end)
- StopPower = false
- Debounces.Attacking = false
- end
- end;
- }
- local function Texture(Obj,Textur,Transparency)
- for i = 0,5 do
- local d = Instance.new("Decal",Obj)
- d.Texture = Textur
- d.Face = i
- d.Transparency = Transparency
- end end
- Handle = Instance.new("Part",Tool)
- Handle.Name = "Handle"
- Handle.Locked = true
- Handle.BrickColor = Settings.Colors[1]
- Handle.CanCollide = false
- Handle.FormFactor = "Custom"
- Handle.TopSurface = 0
- Handle.BottomSurface = 0
- Handle.Size = Vector3.new(0.1,0.1,0.1)
- Handle.CFrame = RA.CFrame
- Handle.Anchored = true
- xHandle = Instance.new("Part",Tool)
- xHandle.Name = "1"
- xHandle.Locked = true
- xHandle.BrickColor = Settings.Colors[1]
- xHandle.CanCollide = false
- xHandle.FormFactor = "Custom"
- xHandle.TopSurface = 0
- xHandle.BottomSurface = 0
- xHandle.Size = Vector3.new(0.15,1.7,0.15)
- xHandle.CFrame = RA.CFrame
- xHandle.Anchored = true
- W1 = Instance.new("Weld",xHandle)
- W1.Part0 = xHandle
- W1.Part1 = Handle
- W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- wHandle = Instance.new("Part",Tool)
- wHandle.Name = "2"
- wHandle.Locked = true
- wHandle.BrickColor = Settings.Colors[2]
- wHandle.CanCollide = false
- wHandle.FormFactor = "Custom"
- wHandle.TopSurface = 0
- wHandle.BottomSurface = 0
- wHandle.Size = Vector3.new(1,4,0.001)
- wHandle.CFrame = RA.CFrame
- wHandle.Anchored = true
- wHandle.Reflectance = 0.3
- BM = Instance.new("BlockMesh",wHandle)
- BM.Scale = Vector3.new(1,1,0)
- W2 = Instance.new("Weld",wHandle)
- W2.Part0 = wHandle
- W2.Part1 = xHandle
- W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
- zHandle = Instance.new("Part",Tool)
- zHandle.Name = "3"
- zHandle.Locked = true
- zHandle.BrickColor = Settings.Colors[1]
- zHandle.CanCollide = false
- zHandle.FormFactor = "Custom"
- zHandle.TopSurface = 0
- zHandle.BottomSurface = 0
- zHandle.Size = Vector3.new(0.001,8,0.1)
- zHandle.CFrame = RA.CFrame
- zHandle.Anchored = true
- zHandle.Reflectance = 0.1
- W3 = Instance.new("Weld",zHandle)
- W3.Part0 = zHandle
- W3.Part1 = xHandle
- W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
- bHandle = Instance.new("Part",Tool)
- bHandle.Name = "4"
- bHandle.Locked = true
- bHandle.BrickColor = Settings.Colors[1]
- bHandle.CanCollide = false
- bHandle.FormFactor = "Custom"
- bHandle.TopSurface = 0
- bHandle.BottomSurface = 0
- bHandle.Size = Vector3.new(0.26,0.26,0.26)
- bHandle.CFrame = RA.CFrame
- bHandle.Anchored = true
- bHandle.Reflectance = 0.1
- W4 = Instance.new("Weld",bHandle)
- W4.Part0 = bHandle
- W4.Part1 = xHandle
- W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- aHandle = Instance.new("Part",Tool)
- aHandle.Name = "5"
- aHandle.Locked = true
- aHandle.BrickColor = Settings.Colors[2]
- aHandle.CanCollide = false
- aHandle.FormFactor = "Custom"
- aHandle.TopSurface = 0
- aHandle.BottomSurface = 0
- aHandle.Size = Vector3.new(0.25,1.3,0.25)
- aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
- aHandle.Anchored = true
- aHandle.Transparency = 0.8
- W5 = Instance.new("Weld",aHandle)
- W5.Part0 = aHandle
- W5.Part1 = Handle
- W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- rHandle = Instance.new("Part",Tool)
- rHandle.Name = "6"
- rHandle.Locked = true
- rHandle.BrickColor = Settings.Colors[1]
- rHandle.CanCollide = false
- rHandle.FormFactor = "Custom"
- rHandle.TopSurface = 0
- rHandle.BottomSurface = 0
- rHandle.Size = Vector3.new(1,0.001,0.001)
- rHandle.CFrame = RA.CFrame
- rHandle.Anchored = true
- rHandle.Reflectance = 0.1
- sm = Instance.new("SpecialMesh",rHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1,1)
- W6 = Instance.new("Weld",rHandle)
- W6.Part0 = rHandle
- W6.Part1 = xHandle
- W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- fHandle = Instance.new("Part",Tool)
- fHandle.Name = "7"
- fHandle.Locked = true
- fHandle.BrickColor = Settings.Colors[1]
- fHandle.CanCollide = false
- fHandle.FormFactor = "Custom"
- fHandle.TopSurface = 0
- fHandle.BottomSurface = 0
- fHandle.Size = Vector3.new(1,0.001,0.001)
- fHandle.CFrame = RA.CFrame
- fHandle.Anchored = true
- fHandle.Reflectance = 0.1
- sm = Instance.new("SpecialMesh",fHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1,0.2)
- W7 = Instance.new("Weld",fHandle)
- W7.Part0 = fHandle
- W7.Part1 = xHandle
- W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
- qHandle = Instance.new("Part",Tool)
- qHandle.Name = "8"
- qHandle.Locked = true
- qHandle.BrickColor = Settings.Colors[1]
- qHandle.CanCollide = false
- qHandle.FormFactor = "Custom"
- qHandle.TopSurface = 0
- qHandle.BottomSurface = 0
- qHandle.Size = Vector3.new(1,0.001,0.001)
- qHandle.CFrame = RA.CFrame
- qHandle.Anchored = true
- qHandle.Reflectance = 0.3
- sm = Instance.new("SpecialMesh",qHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1.5,0.3)
- W8 = Instance.new("Weld",qHandle)
- W8.Part0 = qHandle
- W8.Part1 = xHandle
- W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
- uuHandle = Instance.new("Part",Tool)
- uuHandle.Name = "8"
- uuHandle.Locked = true
- uuHandle.BrickColor = Settings.Colors[1]
- uuHandle.CanCollide = false
- uuHandle.FormFactor = "Custom"
- uuHandle.TopSurface = 0
- uuHandle.BottomSurface = 0
- uuHandle.Size = Vector3.new(1,4,0.001)
- uuHandle.CFrame = RA.CFrame
- uuHandle.Anchored = true
- uuHandle.Reflectance = 0.3
- BM = Instance.new("BlockMesh",uuHandle)
- BM.Scale = Vector3.new(1,1,0)
- W9 = Instance.new("Weld",uuHandle)
- W9.Part0 = uuHandle
- W9.Part1 = xHandle
- W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
- coroutine.wrap(function()
- while true do
- TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
- TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
- end end)()
- Tool.Name = "Atlas Sword"
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- v.Material = "Marble"
- end end
- Tool.Equipped:connect(function(m)
- Equipped = true
- Mouse = m
- AttackState = "Melee"
- W1 = Instance.new("Weld",xHandle)
- W1.Part0 = xHandle
- W1.Part1 = Handle
- W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- W2 = Instance.new("Weld",wHandle)
- W2.Part0 = wHandle
- W2.Part1 = xHandle
- W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
- W3 = Instance.new("Weld",zHandle)
- W3.Part0 = zHandle
- W3.Part1 = xHandle
- W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
- W4 = Instance.new("Weld",bHandle)
- W4.Part0 = bHandle
- W4.Part1 = xHandle
- W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- W5 = Instance.new("Weld",aHandle)
- W5.Part0 = aHandle
- W5.Part1 = Handle
- W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- W6 = Instance.new("Weld",rHandle)
- W6.Part0 = rHandle
- W6.Part1 = xHandle
- W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- W7 = Instance.new("Weld",fHandle)
- W7.Part0 = fHandle
- W7.Part1 = xHandle
- W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
- W8 = Instance.new("Weld",qHandle)
- W8.Part0 = qHandle
- W8.Part1 = xHandle
- W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
- W9 = Instance.new("Weld",uuHandle)
- W9.Part0 = uuHandle
- W9.Part1 = xHandle
- W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
- table.foreach(Tool:GetChildren(),function(_,v)
- if v:IsA("BasePart")then
- v.CanCollide = false
- v.Touched:connect(function(Hit)
- if PoisonMode and Power -1000 < 0 or Gun then return end
- if Awakend and Power -8000 < 0 then return end
- if not Debounces.Attacking then return end
- if Hit.Parent == Character or HitDebounce then return end
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
- coroutine.wrap(ShakeCam)(1.1,0.01)
- DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
- if PoisonMode then DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"Poisoned")end
- Implode(rHandle.CFrame,Settings.Colors[2])
- local sxs = Instance.new("StringValue",Hit.Parent)
- sxs.Name = "HitAlreadyAtlas"
- Game:GetService("Debris"):AddItem(sxs,1.5)
- if PoisonMode then Power = Power -1000 end
- if Awakend then Power = Power -8000 end
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *325
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- for i,v in pairs(Prts)do
- v.BrickColor = Settings.Colors[1]
- delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
- pcall(function()
- local spl = Instance.new("SelectionPartLasso",Speaker.Character)
- spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
- spl.Part = v
- spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
- end)end
- if PoisonMode then
- ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
- coroutine.wrap(function()
- local Dlly = 0
- while Wait(1)do
- if Dlly == 13 then break end
- Dlly = Dlly +1
- pcall(function()
- if Hit.Parent.Humanoid.Health > 10 then
- Hit.Parent.Humanoid:TakeDamage(math.random(4,9))
- end end)end end)()end
- if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
- local cf = Hit.CFrame
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = cf
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = cf
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = Settings.Colors[2]
- if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = cf
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- Damage(v,Hit)end)
- v.Anchored = false
- end end)end)
- Tool.Unequipped:connect(function()
- table.foreach(Tool:GetChildren(),function(_,v)
- if v:IsA("BasePart")then
- v.Anchored = true
- end end)
- Equipped = false
- end)
- AddScript("MindControl",[[
- -- mindcuntrl
- script:Destroy()
- ]])
- AddScript("Depression",[[
- local Player = Game.Players.LocalPlayer
- local PlayerGui,Backpack,Character = Player.PlayerGui,Player.Backpack,Player.Character
- local H,T,LL,RL,RA,LA,Humanoid = Character.Head,Character.Torso,Character["Left Leg"],Character["Right Leg"],Character["Right Arm"],Character["Left Arm"],Character.Humanoid
- local N,LH,RH,LS,RS = T.Neck,T["Left Hip"],T["Right Hip"],T["Left Shoulder"],T["Right Shoulder"]
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local Callback = Callback or loadstring('')
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return Callback(Object)
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function Chat(Object,Text,Color)
- local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
- pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
- local G = Instance.new("BillboardGui",Object)
- G.Name = "AtlasText"
- G.Adornee = Object
- G.Size = UDim2.new(3.5,0,2.5,0)
- G.AlwaysOnTop = false
- G.StudsOffset = Vector3.new(0,3,0)
- local Txt = Instance.new("TextLabel",G)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = Text
- Txt.TextScaled = true
- Txt.TextWrapped = false
- Txt.Font = "SourceSansBold"
- Txt.TextColor3 = Color3.new(1,1,1)
- Txt.BackgroundTransparency = 1
- Txt.ZIndex = 10
- TweenColor3(Txt,"TextColor3",Txt.TextColor3,Color,3,true,function(q)
- for i = 1,30 do
- q.TextTransparency = i/30
- Wait()
- end
- G:Destroy()
- end)end
- local function Msg(Text)
- pcall(function()PlayerGui.AtlasTExt:Destroy()end)
- local sg = Instance.new("ScreenGui",PlayerGui)
- sg.Name = "AtlasTExt"
- local t = Instance.new("TextLabel",sg)
- t.BackgroundTransparency = 1
- t.ZIndex = 10
- t.Size = UDim2.new(1,0,1,0)
- t.TextScaled = true
- t.TextXAlignment = "Right"
- t.TextYAlignment = "Bottom"
- t.TextColor3 = Color3.new(1,0,0)
- t.Font = "SourceSansBold"
- t.Text = Text
- t.TextTransparency = 1
- coroutine.wrap(function()
- for i = 1,10 do
- t.TextTransparency = t.TextTransparency -0.1
- Wait()
- end
- Wait(2)
- for i = 1,15 do
- t.TextTransparency = i/15
- t.Text = t.Text.." "
- Wait()
- end
- t:Destroy()
- end)()end
- pcall(function()Character.Animate:Destroy()end)
- Character.ChildAdded:connect(function(Child)
- if Child:IsA("Tool")or Child:IsA("HopperBin")then
- Game:GetService("Debris"):AddItem(Child,3)
- Chat(H,"Nah...",Color3.new(0.4,0.4,0.5))
- end end)
- LS.C0 = CFrame.new(-1.5,1,0)
- RS.C0 = CFrame.new(1.5,1,0)
- LH.C0 = CFrame.new(-0.5,-1,0)
- RH.C0 = CFrame.new(0.5,-1,0)
- T.Anchored = true
- local Rolling = false
- pcall(function()H.face.Texture = "http://www.roblox.com/asset/?id=66329524" end)
- Workspace.CurrentCamera.Focus = H.CFrame
- Workspace.CurrentCamera.CameraType = "Scriptable"
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/27,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,-math.pi/56,math.pi/40)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,math.pi/56,-math.pi/40)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12.5,0,-math.pi/30)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,math.pi/30)
- T.CFrame = T.CFrame * CFrame.new(0,-0.445,0.1)* CFrame.fromEulerAnglesXYZ(-math.pi/64,math.pi/90,0)
- Wait()
- end
- local Gui = Instance.new("ScreenGui",PlayerGui)
- Gui.Name = "Depression Gui..."
- local Fr = Instance.new("Frame",Gui)
- Fr.BackgroundTransparency = 0.5
- Fr.Size = UDim2.new(1,0,1,0)
- Fr.BackgroundColor3 = Color3.new(0,0,0)
- Fr.BorderSizePixel = 0
- local x = math.random(1,5)/10
- local f = 1
- local Sayings = {"My life is awful.","I should just off myself right now.","What's the point in living?"}
- local Sayings2 = {"Do it.","You know you want to...","Come on, it will be quick..."}
- while true do Msg(Sayings2[math.random(1,#Sayings2)])Chat(H,Sayings[math.random(1,#Sayings)],Color3.new(x,x,x))TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(x,x,x),3)x = math.random(1,5)/10 if f == 4 then break end f = f +1 end]])
- __Open = false
- SpellList = {
- Dismemberment = {function()
- for i,v in pairs(Debounces)do if v then return end end
- Debounces.Attacking = true
- if Power -26000 < 0 then return end
- local Target = GetClosest(130)
- if not Target then return end
- Debounces.Attacking = true
- Power = Power -26000
- pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
- local TT = Target.Torso
- local fhold = Instance.new("BodyPosition",TT)
- fhold.position =(T.CFrame * CFrame.new(0,0,2.2)).p
- fhold.P = 50000
- fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- local v6 = Instance.new("BodyPosition",T)
- v6.position = T.Position
- v6.P = 50000
- v6.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- Game:GetService("Debris"):AddItem(fhold,0.31)
- Chat(H,"Hah.",Settings.Colors[1])
- StopTrail = false
- Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- local DRDRR = true
- coroutine.wrap(function()
- while Wait()do
- if not DRDRR then break end
- Effect2(Target.Torso,4,4,4,0,0,0,Settings.Colors[2])
- end end)()
- StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
- local hh = Target:findFirstChild("Humanoid")or Instance.new("Humanoid")
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/15.5)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/31.5)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,math.pi/128,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,-math.pi/128,-math.pi/128)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- Wait()
- end
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/15.5)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/31.5)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,-math.pi/128,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,math.pi/128,math.pi/128)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- Wait()
- end
- TT.CFrame = CFrame.new(T.Position,TT.Position)
- StopTrail = true
- Wait(0.2)
- StopTrail = false
- Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
- StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
- coroutine.wrap(function()
- local Limbs = {"Head","Left","Right","Legs","And your torso..."}
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
- Chat(H,Limbs[i],Settings.Colors[1])
- Wait(0.75)
- end
- StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0)
- end)()
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/60)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/65.51,0,0)end
- Wait(0.01)
- end
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/13.5,0,-math.pi/15)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/10)
- Wait()
- end
- delay(0.1,function()StopTrail = true end)
- v6.P = 12000
- Implode(LA.CFrame * CFrame.new(0,-2,0),Settings.Colors[2])
- hh:TakeDamage(1)
- local wx = Instance.new("Weld",LA)
- wx.Part0 = Target.Head
- wx.Part1 = LA
- local w2 = Instance.new("Weld",RA)
- w2.Part0 = Target["Left Arm"]
- w2.Part1 = RA
- v6.position = T.Position + Vector3.new(-10,0,30)
- Wait(0.5)
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/15)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40,0,-math.pi/10)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/32.755,0,0)end
- Wait()
- end
- w2:Destroy()
- Target.Torso["Left Shoulder"]:Destroy()
- local w = Instance.new("Weld",LA)
- w.Part0 = Target["Left Leg"]
- w.Part1 = LA
- local w2 = Instance.new("Weld",RA)
- w2.Part0 = Target["Right Arm"]
- w2.Part1 = RA
- v6.position = T.Position + Vector3.new(-20,0,-40)
- hh:TakeDamage(1)
- coroutine.wrap(function()
- StopTrail = true
- Wait(0.2)
- StopTrail = false
- Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
- end)()
- local w3 = Instance.new("Weld",H)
- w3.Part0 = Target["Right Leg"]
- w3.Part1 = H
- Target.Torso["Right Shoulder"]:Destroy()
- Target.Torso["Left Hip"]:Destroy()
- Target.Torso["Right Hip"]:Destroy()
- w3:Destroy()
- w2:Destroy()
- w:Destroy()
- Wait(1.65)
- v6.position = T.Position + Vector3.new(30,6,-75)
- hh:TakeDamage(1)
- coroutine.wrap(function()
- StopTrail = true
- Wait(0.2)
- StopTrail = false
- Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1])
- Wait(0.3)
- StopTrail = true
- end)()
- Wait()
- Chat(H,"Die...",Settings.Colors[1])
- wx:Destroy()
- local Pos = Target.Head.Position
- coroutine.wrap(function()
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- for i = 1,30 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[2]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end end)()
- Kill(TT)
- DRDRR = false
- delay(0.3,function()v6.position = T.Position Wait()v6:Destroy()end)
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- Wait()
- end
- Wait(1.5)
- StopJoints()
- ChargePosition(false)
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(Pos.X,T.Position.Y,Pos.Z))
- Stance = "Standing"
- fhold:Destroy()
- Debounces.Attacking = false
- end;{Color3.new(0.5,0.5,0.5);Color3.new(1,0,0);Color3.new(0.5,0,0);Color3.new(1,0.5,0.5)}};
- Damnation = {function()
- for i,v in pairs(Debounces)do if v then return end end
- if Power -23563.11512 < 0 then return end
- Power = Power -23563.11512
- Debounces.Attacking = true
- local Clones = {}
- local Colors = {BrickColor.new("Really black");BrickColor.new("Navy blue")}
- local function CreateClone(SpawnPos)
- local Parts = {}
- local clr = Colors[math.random(1,#Colors)]
- local M do
- M = Instance.new("Model",Workspace)
- M.Name = 'Demon of Damnation'
- M.Archivable = false
- end
- local Humanoid do
- Humanoid = Instance.new("Humanoid",M)
- Humanoid.Torso = TT
- Humanoid.RightLeg = RLLL
- Humanoid.LeftLeg = LLLL
- Humanoid.MaxHealth = 0
- Humanoid.WalkSpeed = 75
- end
- local TT do
- TT = Instance.new("Part",M)
- TT.Transparency = 1
- TT.FormFactor = "Symmetric"
- TT.Size = Vector3.new(2,2,1)
- TT.BrickColor = clr
- TT.Name = "Torso"
- TT.Locked = true
- TT.CFrame = SpawnPos
- end
- local HH,Hn do
- HH = Instance.new("Part",M)
- HH.Friction = 0.3
- HH.FormFactor = "Symmetric"
- HH.Size = Vector3.new(2,1,1)
- HH.Elasticity = 0.5
- HH.BrickColor = clr
- HH.Name = "f"
- HH.Locked = true
- HH.Transparency = 1
- HH.CFrame = TT.CFrame * CFrame.new(0,1,0)
- local sm = Instance.new("SpecialMesh",HH)
- sm.MeshType = "Head"
- sm.Scale = Vector3.new(1.25,1.25,1.25)
- Hn = Instance.new("Part",M)
- Hn.Friction = 0.3
- Hn.FormFactor = "Symmetric"
- Hn.Size = Vector3.new(2,1,1)
- Hn.Elasticity = 0.5
- Hn.BrickColor = clr
- Hn.Name = "Head"
- Hn.Locked = true
- Hn.Transparency = 1
- Hn.CFrame = TT.CFrame * CFrame.new(0,1,0)
- local www = Instance.new("Weld",HH)
- www.Part0 = Hn
- www.Part1 = HH
- coroutine.wrap(function()
- while Wait()do
- if not Hn then break end
- Hn.Transparency = 1
- end end)()end
- local LLLL do
- LLLL = Instance.new("Part",M)
- LLLL.Transparency = 1
- LLLL.Size = Vector3.new(1,2,1)
- LLLL.Locked = true
- LLLL.FormFactor = "Symmetric"
- LLLL.BrickColor = clr
- LLLL.Name = "Left Leg"
- LLLL.CFrame = TT.CFrame * CFrame.new(-1,-2,0)
- end
- local RLLL do
- RLLL = Instance.new("Part",M)
- RLLL.Transparency = 1
- RLLL.Size = Vector3.new(1,2,1)
- RLLL.Locked = true
- RLLL.FormFactor = "Symmetric"
- RLLL.BrickColor = clr
- RLLL.Name = "Right Leg"
- RLLL.CFrame = TT.CFrame * CFrame.new(1,-2,0)
- end
- local RRAA do
- RRAA = Instance.new("Part",M)
- RRAA.Transparency = 1
- RRAA.Size = Vector3.new(1,2,1)
- RRAA.Locked = true
- RRAA.BrickColor = clr
- RRAA.FormFactor = "Symmetric"
- RRAA.Name = "Right Arm"
- RRAA.CFrame = TT.CFrame * CFrame.new(1,0,0)
- end
- local LLAA do
- LLAA = Instance.new("Part",M)
- LLAA.Transparency = 1
- LLAA.Size = Vector3.new(1,2,1)
- LLAA.Locked = true
- LLAA.BrickColor = clr
- LLAA.FormFactor = "Symmetric"
- LLAA.Name = "Left Arm"
- LLAA.CFrame = TT.CFrame * CFrame.new(-1,0,0)
- end
- local NN do
- NN = Instance.new("Motor6D",TT)
- NN.Name = "Neck"
- NN.MaxVelocity = 0.1
- NN.Part0 = TT
- NN.Part1 = Hn
- NN.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- NN.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- end
- local RRHH do
- RRHH = Instance.new("Motor6D",TT)
- RRHH.Name = "Right Hip"
- RRHH.MaxVelocity = 0.1
- RRHH.Part0 = TT
- RRHH.Part1 = RLLL
- RRHH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RRHH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- end
- local LLHH do
- LLHH = Instance.new("Motor6D",TT)
- LLHH.Name = "Left Hip"
- LLHH.MaxVelocity = 0.1
- LLHH.Part0 = TT
- LLHH.Part1 = LLLL
- LLHH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LLHH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- end
- local RRSS do
- RRSS = Instance.new("Motor6D",TT)
- RRSS.Name = "Right Shoulder"
- RRSS.MaxVelocity = 0.1
- RRSS.Part0 = TT
- RRSS.Part1 = RRAA
- RRSS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RRSS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- end
- local LLSS do
- LLSS = Instance.new("Motor6D",TT)
- LLSS.Name = "Left Shoulder"
- LLSS.MaxVelocity = 0.1
- LLSS.Part0 = TT
- LLSS.Part1 = LLAA
- LLSS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LLSS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- end
- delay(0.3,function()
- for _,v in pairs(M:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- coroutine.wrap(function()
- for i = 1,10 do
- v.Transparency = v.Transparency -0.1
- Wait()
- end end)()
- v.Material = "Marble"
- end end end)
- Parts.Character = M Parts.H = HH Parts.T = TT Parts.RL = RLLL Parts.LL = LLLL Parts.RA = RRAA Parts.LA = LLAA Parts.N = NN Parts.LH = LLHH Parts.RH = RRHH Parts.LS = LLSS Parts.RS = RRSS Parts.HU = Humanoid
- Implode(TT.CFrame,clr)
- return Parts
- end
- for i = 1,4 do
- local PRTZ = CreateClone(T.CFrame * CFrame.new(i%2 == 1 and i *5 or -i *4.5,0,0))
- Clones[i]= PRTZ.Character
- Instance.new("StringValue",PRTZ.Character).Name = "AtlasXHellDemon"
- coroutine.wrap(function()
- while Wait(1)do
- if not PRTZ.Character then break end
- Effect2(PRTZ.LA,1.2,1.2,1.2,0,-0.8,0,PRTZ.LA.BrickColor,0.1)
- Effect2(PRTZ.RA,1.2,1.2,1.2,0,-0.8,0,PRTZ.RA.BrickColor,0.1)
- end end)()
- coroutine.wrap(function()
- while Wait()do
- if not PRTZ.Character then break end
- for _,v in pairs(Workspace:GetChildren())do
- if v:findFirstChild("Humanoid")and v ~= Character and not v:findFirstChild("AtlasXHellDemon")then
- if not v:findFirstChild("AtlasTaken")then
- local n = Instance.new("ObjectValue",v)
- n.Name = "AtlasTaken"
- n.Value = PRTZ.Character
- end
- if v:findFirstChild("AtlasTaken")then
- if v:findFirstChild("AtlasTaken").Value == PRTZ.Character then
- PRTZ.HU:MoveTo(v.Torso.Position,v.Torso)
- if(PRTZ.T.Position - v.Torso.Position).magnitude <= 10 then
- Explode(PRTZ.T.CFrame,Settings.Colors[2])
- DamageNear(PRTZ.T.Position,20,935)
- end end end end end end end)()
- Wait()
- end
- repeat Wait()until #Clones == 0
- Debounces.Attacking = false
- end;{Color3.new(0.25,0.25,0.25);Color3.new(1,0,0);Color3.new(0,0,0);Color3.new(1,1,1);Color3.new(0,0,1)}};
- Depression = {function()
- for i,v in pairs(Debounces)do if v then return end end
- if Power -25456.4 < 0 then return end
- local Target = GetClosest(130)
- if not Target then return end
- Debounces.Attacking = true
- Power = Power -25456.4
- pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
- local TT = Target.Torso
- local fhold = Instance.new("BodyPosition",TT)
- fhold.position = T.Position
- fhold.P = 50000
- fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- Chat(H,"YOU'RE WORTHLESS!",BrickColor.new("Really black"),true)
- StopTrail = false
- Trail(RA,CFrame.new(0,-2,0),Settings.Colors[1])
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- repeat Wait()
- do local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()end local p do
- p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = TT.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()end until(TT.Position -T.Position).magnitude <= 100
- local dn = true
- fhold:Destroy()
- Wait(0.1)
- DoScript(Game.Players:GetPlayerFromCharacter(Target),"Depression")
- Wait(0.1)
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- Chat(H,"Yes... weep...",BrickColor.new("Navy blue"))
- Wait(1)
- Debounces.Attacking = false
- StopTrail = true
- ChargePosition(false)
- Stance = 'Standing'
- end,{Color3.new(0.25,0.01,0.01),Color3.new(0,0,0),Color3.new(1,0,0),Color3.new(0.01,0.01,0.01)}};
- }
- SpellGui = Instance.new("ScreenGui",PlayerGui)
- SpellGui.Name = "Atlas SpellGui"
- local function TweenColor3x(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Spawn(function()StepCallback(i,Time *30)end)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- __xBtn = Instance.new("ImageButton",SpellGui)
- __xBtn.BackgroundTransparency = 1
- __xBtn.Image = "http://www.roblox.com/asset/?id=144082337"
- __xBtn.Size = UDim2.new(0.05,0,0.1,0)
- __xBtn.Position = UDim2.new(0.02,0,0.85,0)
- __xBtn.BorderSizePixel = 0
- __xBtn.ZIndex = 7
- __xBtn.MouseButton1Click:connect(function()
- if not __Open then
- __Open = true
- local Spells = Instance.new("Frame",SpellGui)
- Spells.Name = "Spells"
- Spells.Size = UDim2.new(0.3,0,0,0)
- Spells.Position = UDim2.new(0.1,0,0.75,0)
- Spells.BorderColor3 = Color3.new(0,0,1)
- Spells.BorderSizePixel = 3
- Spells.BackgroundColor3 = Color3.new(0,0,0)
- Spells.BackgroundTransparency = 1
- Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0.4,0),UDim2.new(0.1,0,0.45,0),2,5,3)
- local xAmt,X,f = 0,2,BrickColor.new("Royal purple").Color
- TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(f.r -0.1,f.g -0.1,f.b -0.1),3,false,function(Current,Max)
- if xAmt == 0 then xAmt = Spells.BackgroundTransparency end
- xAmt = xAmt -0.5/Max
- Spells.BackgroundTransparency = xAmt
- X = X *-1
- Spells.Rotation = Spells.Rotation -X
- end)
- Spells.Rotation = 0
- for i,v in pairs(SpellList)do
- local Sp = Instance.new("TextButton",Spells)
- Sp.Name = i
- Sp.Text = i
- Sp.Size = UDim2.new(1,0,0.1,0)
- Sp.Position = UDim2.new(0,0,Sp.Size.Y.Scale *(#Spells:GetChildren()-1),0)
- Sp.TextScaled = true
- Sp.TextColor3 = Color3.new(0,0,0)
- Sp.Font = "SourceSansBold"
- Sp.BackgroundColor3 = Color3.new(0,0,0)
- Sp.BorderSizePixel = 0
- Sp.BackgroundTransparency = 1
- Sp.BorderColor3 = Color3.new(0,0,1)
- Sp.MouseButton1Down:connect(v[1])
- Sp.ZIndex = 10
- TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3,true,function()
- coroutine.wrap(function()
- while true do
- if not Sp then break end
- coroutine.wrap(function()
- local rot = 1
- for x = 1,4 do
- rot = rot *-1
- Sp.Rotation = rot +math.random(-1,1)
- Wait()
- end
- Sp.Rotation = 0
- end)()
- TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3)
- end end)()end)
- coroutine.wrap(function()
- for _ = 1,40 do
- Sp.BackgroundTransparency = Sp.BackgroundTransparency -0.05
- Wait()
- end end)()end else
- __Open = false
- local Spells = SpellGui.Spells
- Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0,0),UDim2.new(0.1,0,0.75,0),2,5,3)
- local X = 1
- TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(0,0,1),3,false,function(Current,Max)
- Spells.BackgroundTransparency = Current/Max
- X = X *-1
- Spells.Rotation = X
- for i,v in pairs(Spells:GetChildren())do
- v.BackgroundTransparency = Current/Max
- v.TextTransparency = Current/Max
- end end)
- Spells:Destroy()
- end end)
- _Open,Pages,CurrentPage = false,{},1
- _BookMusic = Instance.new("Sound",PlayerGui)
- _BookMusic.SoundId = "http://www.roblox.com/asset?id=136149738"
- _BookMusic.Volume = 1
- _BookMusic.Looped = true
- _BookMusic:Stop()
- do local x = math.random(10,20)
- coroutine.wrap(function()
- while Wait(x)do
- if _Open and CurrentPage >= 13 and CurrentPage < 24 then
- local s = Instance.new("Sound",PlayerGui)
- s.SoundId = "http://www.roblox.com/asset?id=136518866"
- s.Pitch = math.random(5,20)/10
- s:Stop()
- Wait()
- s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- x = math.random(10,20)
- end end end)()end
- BookGui = Instance.new("ScreenGui",PlayerGui)
- BookGui.Name = "Atlas BookGui"
- __Btn = Instance.new("ImageButton",BookGui)
- __Btn.BackgroundTransparency = 1
- __Btn.Image = "http://www.roblox.com/asset/?id=143111139"
- __Btn.Size = UDim2.new(0.05,0,0.1,0)
- __Btn.Position = UDim2.new(0.9,0,0.85,0)
- __Btn.BorderSizePixel = 0
- __Btn.ZIndex = 7
- __Btn.MouseButton1Click:connect(function()
- local function Display(Data)
- local function ShiftPage(Direction)
- local Dir = Direction and 1 or -1
- if CurrentPage == 1 and Dir < 0 then Dir = 0 end
- if Pages[CurrentPage +Dir]then
- pcall(function()BookGui.xMain._Data:Destroy()end)
- CurrentPage = CurrentPage +Dir
- Display(Pages[CurrentPage])
- end end
- local _Data = Instance.new("Frame",BookGui.xMain)
- _Data.BackgroundTransparency = 1
- _Data.Size = UDim2.new(1,0,1,0)
- _Data.Name = "_Data"
- local Page = Instance.new("Frame",_Data)
- Page.BorderSizePixel = 0
- Page.BackgroundTransparency = 1
- Page.Position = UDim2.new(0.525,0,0.125,0)
- Page.Size = UDim2.new(0.35,0,0.75,0)
- Page.ZIndex = 9
- if CurrentPage >= 14 and CurrentPage < 24 then
- local Img = Instance.new("ImageLabel",Page)
- Img.ZIndex = 10
- Img.Image = Data[1]
- Img.BackgroundColor3 = Color3.new(0,0,0)
- Img.BorderSizePixel = 0
- Img.Size = UDim2.new(1,0,1,0)
- end
- if CurrentPage < 14 then
- local Header = Instance.new("TextLabel",Page)
- Header.ZIndex = 10
- Header.Text = Data[1]
- Header.BackgroundTransparency = 1
- Header.Size = UDim2.new(1,0,0.1,0)
- Header.TextColor3 = Color3.new(0,0,1)
- Header.Font = "ArialBold"
- Header.TextScaled = true
- Header.TextStrokeTransparency = 0.5
- Header.TextStrokeColor3 = BrickColor.new("Royal purple").Color
- local Body = Instance.new("TextLabel",Page)
- Body.ZIndex = 10
- Body.Text = Data[2]
- Body.BackgroundTransparency = 1
- Body.Size = UDim2.new(1,0,0.77,0)
- Body.Position = UDim2.new(0,0,0.13,0)
- Body.TextColor3 = Color3.new(0,0,1)
- Body.Font = "ArialBold"
- Body.TextScaled = true
- Body.TextStrokeTransparency = 0.5
- Body.TextStrokeColor3 = BrickColor.new("Royal purple").Color
- Body.TextXAlignment = "Left"
- Body.TextYAlignment = "Top"
- local PageNumber = Instance.new("TextLabel",Page)
- PageNumber.ZIndex = 10
- PageNumber.Text = tostring(CurrentPage)
- PageNumber.BackgroundTransparency = 1
- PageNumber.Size = UDim2.new(0.1,0,0.1,0)
- PageNumber.Position = UDim2.new(0.9,0,0.9,0)
- PageNumber.TextColor3 = Color3.new(0,0,1)
- PageNumber.Font = "Arial"
- PageNumber.TextScaled = true
- PageNumber.TextStrokeTransparency = 0.3
- PageNumber.TextStrokeColor3 = BrickColor.new("Royal purple").Color
- end
- local SubText = Instance.new("TextLabel",Page)
- SubText.ZIndex = 10
- SubText.Text = Data[3]
- SubText.BackgroundTransparency = 1
- SubText.Size = UDim2.new(1,0,0.1,0)
- SubText.Position = UDim2.new(-1,0,0.8,0)
- SubText.TextColor3 = CurrentPage == 14 and Color3.new(0,0,1)or Color3.new(0,0,0)
- SubText.Font = "Arial"
- SubText.TextScaled = true
- SubText.TextXAlignment = "Left"
- SubText.TextYAlignment = "Bottom"
- local ShiftTabLeft = Instance.new("TextButton",Page)
- ShiftTabLeft.Text = "Previous"
- ShiftTabLeft.ZIndex = 10
- ShiftTabLeft.BackgroundTransparency = 1
- ShiftTabLeft.BackgroundColor3 = Color3.new(0,0,0)
- ShiftTabLeft.Size = UDim2.new(0.2,0,0.07,0)
- ShiftTabLeft.Position = UDim2.new(0,0,0.93,0)
- ShiftTabLeft.TextColor3 = Color3.new(0,0,1)
- ShiftTabLeft.Font = "Arial"
- ShiftTabLeft.TextScaled = true
- ShiftTabLeft.TextStrokeTransparency = 0.5
- ShiftTabLeft.TextStrokeColor3 = BrickColor.new("Royal purple").Color
- ShiftTabLeft.MouseButton1Click:connect(function()ShiftPage(false)end)
- local ShiftTabRight = Instance.new("TextButton",Page)
- ShiftTabRight.Text = "Next"
- ShiftTabRight.ZIndex = 10
- ShiftTabRight.BackgroundTransparency = 1
- ShiftTabRight.BackgroundColor3 = Color3.new(0,0,0)
- ShiftTabRight.Size = UDim2.new(0.2,0,0.07,0)
- ShiftTabRight.Position = UDim2.new(0.2,0,0.93,0)
- ShiftTabRight.TextColor3 = Color3.new(0,0,1)
- ShiftTabRight.Font = "Arial"
- ShiftTabRight.TextScaled = true
- ShiftTabRight.TextStrokeTransparency = 0.5
- ShiftTabRight.TextStrokeColor3 = BrickColor.new("Royal purple").Color
- ShiftTabRight.MouseButton1Click:connect(function()ShiftPage(true)end)
- end if not _Open then
- _Open = true
- local xmain = Instance.new("ImageLabel",BookGui)
- xmain.Size = UDim2.new(1,0,1,0)
- xmain.Image = "http://www.roblox.com/asset/?id=143107018"
- xmain.ZIndex = 8
- xmain.BackgroundTransparency = 1
- xmain.Name = "xMain"
- pcall(function()BookGui.xMain._Data:Destroy()end)
- Display(Pages[CurrentPage])
- _BookMusic:Play()
- else
- _Open = false
- pcall(Game.Destroy,BookGui.xMain)
- _BookMusic:Stop()
- CurrentPage = 1
- end end)
- if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
- HealthGui = Instance.new("ScreenGui",PlayerGui)
- HealthGui.Name = "Atlas HealthGui"
- _MainFr = Instance.new("Frame",HealthGui)
- _MainFr.Size = UDim2.new(0.4,0,0.1,0)
- _MainFr.Position = UDim2.new(0.3,0,0,0)
- _MainFr.BackgroundColor = Settings.Colors[1]
- _MainFr.BorderColor3 = Settings.Colors[1].Color
- _MainFr.BorderSizePixel = 3
- _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
- Bar = Instance.new("Frame",_MainFr)
- Bar.Size = UDim2.new(0,0,1,0)
- Bar.ZIndex = 2
- Bar.BackgroundColor = BrickColor.new("Royal purple")
- Bar.BorderSizePixel = 0
- _Shine = Instance.new("Frame",_MainFr)
- _Shine.Size = UDim2.new(1,0,0.5,0)
- _Shine.Position = UDim2.new(0,0,0.25,0)
- _Shine.BackgroundTransparency = 0.5
- _Shine.BackgroundColor = BrickColor.new("Royal purple")
- _Shine.ZIndex = 3
- _Shine.BorderSizePixel = 0
- _LBL = Instance.new("ImageLabel",Bar)
- _LBL.ZIndex = 4
- _LBL.Size = UDim2.new(1,0,1,0)
- _LBL.BorderSizePixel = 0
- _LBL.BackgroundTransparency = 1
- _LBL.Image = GuiTexture
- coroutine.wrap(function()
- while Wait()do
- if _LBL.Image ~= GuiTexture then
- _LBL.Image = GuiTexture
- end end end)()
- xTxt = Instance.new("TextLabel",_MainFr)
- xTxt.Size = UDim2.new(1,0,1,0)
- xTxt.Text = tostring(Character.Humanoid.Health)
- xTxt.TextScaled = true
- xTxt.Font = "SourceSansBold"
- xTxt.TextColor = Settings.Colors[1]
- xTxt.ZIndex = 5
- xTxt.BackgroundTransparency = 1
- SetHealth()
- delay(1,function()Character.Humanoid.Health = 600 end)
- HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
- xTxt.Text = tostring(math.ceil(Health))
- Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
- end)
- Character.Humanoid.Died:connect(function()
- HCCon:disconnect()
- Bar:Destroy()
- local _Txt = Instance.new("ImageLabel",_MainFr)
- _Txt.BackgroundTransparency = 1
- _Txt.Image = ""
- _Txt.Size = UDim2.new(1,0,1,0)
- _Txt.ZIndex = 2
- local con;con = Player.CharacterAdded:connect(function()
- Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
- con:disconnect()
- end)end)
- pcall(script.Destroy,Character:findFirstChild("Health"))
- coroutine.wrap(function()
- while Wait(0.54)do
- if not pcall(function()
- Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
- then break end end end)()
- -- Pet Gui
- local function PetHUD()
- end
- local function NoPetHUD()
- end
- local dgg = Instance.new("ScreenGui",PlayerGui)
- dgg.Name = "Atlas DamageGui"
- local dgb = Instance.new("Frame",dgg)
- dgb.Size = UDim2.new(0.2,0,0.1,0)
- dgb.Position = UDim2.new(0.09,0,0.9,0)
- dgb.BackgroundColor = Settings.Colors[1]
- dgb.BorderSizePixel = 3
- dgb.BorderColor3 = BrickColor.new("Royal purple").Color
- local dgt = Instance.new("TextLabel",dgb)
- dgt.Size = UDim2.new(1,0,1,0)
- dgt.Font = "SourceSansBold"
- dgt.BackgroundTransparency = 1
- dgt.TextColor = BrickColor.new("Royal purple")
- dgt.TextScaled = true
- dgt.ZIndex = 2
- dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
- DamageGui = function(Text)
- if dgt.Text == tostring(Text)then return end
- dgt.TextColor = BrickColor.new("Royal purple")
- local d = false
- dgt.Text = Text
- delay(1.1,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = math.random(-3,3)
- Wait()
- until d
- dgb.Rotation = 0
- end)()end
- function MidnightStrikeDmgGui(Text)
- local d = false
- dgt.Text = "MidnightStrike... "..Text
- delay(2.5,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = math.random(-20,20)
- dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
- Wait()
- until d
- dgb.Rotation = 0
- end)()end
- function xxTCDg(Text)
- local d = false
- local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
- dgt.Text = strs[math.random(1,#strs)].." "..Text
- delay(3.3,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = dgb.Rotation +3
- TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
- dgt.Text = strs[math.random(1,#strs)].." "..Text
- until d
- dgb.Rotation = 0
- TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
- end)()end
- _MoveFrame = Instance.new("ScreenGui",PlayerGui)
- _MoveFrame.Name = "Atlas Move"
- _Backing = Instance.new("Frame",_MoveFrame)
- _Backing.Size = UDim2.new(0.2,0,0.1,0)
- _Backing.Position = UDim2.new(0.71,0,0,0)
- _Backing.BackgroundColor = Settings.Colors[1]
- _Backing.BorderSizePixel = 3
- _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
- MoveTxt = Instance.new("TextLabel",_Backing)
- MoveTxt.Size = UDim2.new(1,0,1,0)
- MoveTxt.BorderSizePixel = 0
- MoveTxt.Font = "SourceSansBold"
- MoveTxt.BackgroundTransparency = 1
- MoveTxt.Text = "Coded by InternalRecursion"
- MoveTxt.TextColor = BrickColor.new("Royal purple")
- MoveTxt.TextScaled = true
- MoveTxt.ZIndex = 2
- function ChangeText(Text)
- coroutine.wrap(function()
- for i = 1,6 do
- _Backing.Rotation = _Backing.Rotation +120
- Wait()
- end end)()
- coroutine.wrap(function()
- MoveTxt.Text = Text
- MoveTxt.TextTransparency = 1
- for i = 1,10 do
- MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
- MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
- Wait()
- end
- MoveTxt.TextTransparency = 0.55
- MoveTxt.TextColor = BrickColor.new("Royal purple")
- end)()end
- Power,PetPower = MaxPower,13000
- _Power = Instance.new("ScreenGui",PlayerGui)
- _Power.Name = "Atlas Power"
- PBar = Instance.new("Frame",_Power)
- PBar.BackgroundColor = Settings.Colors[1]
- PBar.Size = UDim2.new(0.4,0,0.1,0)
- PBar.Position = UDim2.new(0.3,0,0.9,0)
- PBar_back = Instance.new("Frame",PBar)
- PBar_back.BackgroundColor = BrickColor.new("Royal purple")
- PBar_back.Size = UDim2.new(0,0,1,0)
- PBar_back.BorderSizePixel = 0
- PBar_back.ZIndex = 2
- PBar.BorderSizePixel = 3
- PBar.BorderColor3 = BrickColor.new("Royal purple").Color
- Txt = Instance.new("TextLabel",PBar_back)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = tostring(Power)
- Txt.TextScaled = true
- Txt.Font = "SourceSansBold"
- Txt.TextColor = Settings.Colors[1]
- Txt.ZIndex = 5
- Txt.BackgroundTransparency = 1
- Txt.BorderSizePixel = 0
- _Shine2 = Instance.new("Frame",PBar)
- _Shine2.Size = UDim2.new(1,0,0.5,0)
- _Shine2.Position = UDim2.new(0,0,0.25,0)
- _Shine2.BackgroundTransparency = 0.5
- _Shine2.BackgroundColor = BrickColor.new("Royal purple")
- _Shine2.ZIndex = 3
- _Shine2.BorderSizePixel = 0
- _LBL2 = Instance.new("ImageLabel",PBar_back)
- _LBL2.ZIndex = 4
- _LBL2.Size = UDim2.new(1,0,1,0)
- _LBL2.BackgroundTransparency = 1
- _LBL2.BorderSizePixel = 0
- _LBL2.Image = GuiTexture
- coroutine.wrap(function()
- while Wait()do
- if _LBL2.Image ~= GuiTexture then
- _LBL2.Image = GuiTexture
- end end end)()
- Spawn(function()
- while wait()do
- if Power <= MaxPower then
- if Power < 0 then Power = 0 end
- PBar_back:TweenSize(UDim2.new(Power/MaxPower,0,1,0),"InOut","Quad",0.2,true)
- Txt.Text = tostring(Power)
- end end end)
- coroutine.wrap(function()
- while true do
- TweenColor3(Bar,"BackgroundColor3",Bar.BackgroundColor3,Bar.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
- TweenColor3(PBar_back,"BackgroundColor3",PBar_back.BackgroundColor3,PBar_back.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
- end end)()
- Character.Humanoid.Died:connect(function()
- Power = MaxPower
- for i = 1,9 do
- PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
- Wait()
- end
- Power = 0
- end)
- Character.Humanoid.Died:connect(function()
- local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."}
- Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
- T.Anchored = true
- pcall(function()Cam:Destroy()end)
- coroutine.wrap(function()
- repeat Wait()until Workspace.CurrentCamera ~= nil
- Workspace.CurrentCamera.Focus = H.CFrame
- end)()
- pcall(function()H.face:Destroy()end)
- StopPower = true
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end end)
- SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
- local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
- Stance = "Standing"
- Tool.Equipped:connect(function(m)Mouse = m end)
- Tool.Equipped:connect(function(Mouse)
- AttackState = "Melee"
- table.foreach(Debounces,function(_,v)v = false end)
- Equipped = true
- Mouse.KeyDown:connect(function(Key)
- xKey = Key
- if Comboing then return end
- if Debounces.Shielding then return end
- if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
- if Pet and PetKeyCombos[Key]then return end
- coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
- Wait()
- Descriptions = {
- h = "Healing!";
- c = "Charging!";
- b = "Boost!";
- n = "Float!";
- t = "Teleport!";
- q = "Fly!";
- v = "Taunt!";
- m = "Get up...";
- p = "OUT OF MY WAY!";
- [32] = "Jump!";
- [59] = "Flip!";
- }
- ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
- end
- if KeyBindings[Key]~= nil then
- if Pet then return end
- KeyBindings[Key](Mouse)
- Wait()
- Descriptions = {
- l = AttackState.."!";
- y = "Clone attack!";
- r = "Rage!";
- g = "PoisonMode!";
- x = "Die please.";
- u = "Sword birth."}
- ChangeText(Descriptions[Key])
- end end)
- local cntr = 1
- Mouse.Button2Down:connect(function()
- if Pet then return end
- if tick()- LastClick > 0.2 then LastClick = tick()return end
- ChangeText("Sorry to mislead you...")
- if Power -26000 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if AttackState == "Melee" then
- local Target = Mouse.Target
- if Target ~= nil then
- if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
- Debounces.Attacking = true
- local Hit = Target.Parent
- for i,v in pairs(Hit:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- end end
- Stance = "Null"
- ParticleEmit(Hit.Torso,"Really black",2)
- Power = Power -26000
- Wait(0.7)
- T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
- Chat(H,"Did you really think that I would let you live?...","Really red")
- Wait(0.25)
- local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
- Game.Lighting.TimeOfDay = 0
- Game.Lighting.Ambient = Color3.new(1,0,0)
- Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
- Game.Lighting.Brightness = 0
- Wait(1.5)
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Really black")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,100 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.01
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really black")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,100 do
- f.Transparency = f.Transparency +0.01
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- Kill(Hit.Torso)
- Game.Lighting.Brightness = 10
- delay(0.65,function()Game.Lighting.Brightness = 1 end)
- Wait(1.6)
- for i,v in pairs(Settings)do
- pcall(function()
- Game.Lighting[i] = v
- end)end
- Debounces.Attacking = false
- Stance = "Standing"
- end end end end)
- Mouse.Button1Down:connect(function()
- if Gun or Cleavers then return end
- if Comboing then return end
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
- if Debounces.Flying then
- local Speed,DC = RageMode and 350 or 200
- StopFlyTrail = false
- FlyTrail(RA,CFrame.new(0,0,0))
- FlyTrail(LA,CFrame.new(0,0,0))
- coroutine.wrap(function()
- while Wait(0.5)do
- if Debounces.Flying then
- Power = Power -200
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if Power == 0 then pcall(DC)break end
- Speed = RageMode and 350 or 200
- else pcall(DC)break end end end)()
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
- local MouseMoveConnection = Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
- end)
- local Con;Con = Mouse.Button1Up:connect(DC)
- DC = function()
- Debounces.Flying = false
- StopFlyTrail = true
- bg:Destroy()
- bv:Destroy()
- MouseMoveConnection:disconnect()
- Con:disconnect()
- end return end
- if AttackState == "Melee" then
- if PoisonMode then
- local Attack = SwordAttacks[cntr]
- cntr = cntr == 3 and 1 or cntr +1
- ChangeText(Attack)
- if Attack == "DoubleSwing" then
- Debounces.Attacking = true
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(0.1)
- DoubleSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Spin" then
- Debounces.Attacking = true
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.84)
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(0.1)
- SpinSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Slash" then
- Debounces.Attacking = true
- StopSwordTrail = false
- StandardSwing:Play()
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(1)
- StopSwordTrail = true
- Debounces.Attacking = false
- end return end
- local Attack = SwordAttacks[cntr]
- cntr = cntr == 3 and 1 or cntr +1
- ChangeText(Attack)
- if Attack == "DoubleSwing" then
- Debounces.Attacking = true
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(0.1)
- DoubleSwing:Play()
- Wait(1.5)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Spin" then
- Debounces.Attacking = true
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.84)
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(0.1)
- SpinSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Slash" then
- Debounces.Attacking = true
- StopSwordTrail = false
- Stance = "Null"
- ChargePosition(false)
- StandardSwing:Play()
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(1)
- StopSwordTrail = true
- Stance = "Standing"
- Debounces.Attacking = false
- end
- end end)end)
- _Mouse = Player:GetMouse()
- _Mouse.KeyDown:connect(function(Key)
- if Gun or Cleavers then return end
- xKey = Key
- if Comboing then return end
- if Debounces.Shielding then return end
- if not Equipped then
- if Key == 'f' then
- if Pet then return end
- local cn;cn = _Mouse.Button1Down:connect(function()
- if Power -150 <= 0 then cn:disconnect()return end
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
- T.Anchored = true
- Character.Humanoid.Jump = true
- Wait(0.55)
- for i = 1,10 do
- T.CFrame = T.CFrame * CFrame.new(0,10,0)
- Wait()
- end
- local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
- ChangeText("Atlas's wrath!")
- Stance = "Null"
- Debounces.Attacking = true
- pcall(function()Character.Humanoid.WalkSpeed = 0 end)
- StopPower = true
- coroutine.wrap(function()
- ChargePosition(false)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
- end)()
- local BlastModel = Instance.new("Model",Character)
- local p = Instance.new("Part",BlastModel)
- p.BrickColor = Settings.Colors[2]
- p.Size = Vector3.new(10,10,10)
- p.Shape = "Ball"
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.TopSurface = 0
- p.BottomSurface = 0
- p.FormFactor = "Custom"
- p.Transparency = 1
- local p2 = Instance.new("Part",BlastModel)
- p2.BrickColor = Settings.Colors[2]
- p2.Size = Vector3.new(10,10,10)
- p2.Shape = "Ball"
- p2.Anchored = true
- p2.Locked = true
- p2.CanCollide = false
- p2.TopSurface = 0
- p2.BottomSurface = 0
- p2.FormFactor = "Custom"
- p2.Transparency = 1
- local x = Instance.new("Part",BlastModel)
- x.BrickColor = Settings.Colors[2]
- x.Size = Vector3.new(1,1,1)
- x.Shape = "Ball"
- x.Anchored = true
- x.Locked = true
- x.CanCollide = false
- x.TopSurface = 0
- x.BottomSurface = 0
- x.FormFactor = "Custom"
- x.Transparency = 1
- x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
- local ktn = Instance.new("SpecialMesh",x)
- ktn.Scale = Vector3.new(12,5,12)
- ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
- local a = Instance.new("Part",BlastModel)
- a.Anchored = true
- a.CanCollide = false
- a.Locked = true
- a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
- a.Size = Vector3.new(10,1,10)
- a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- a.TopSurface = 0
- a.BottomSurface = 0
- local m = Instance.new("CylinderMesh",a)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for _,v in pairs(BlastModel:GetChildren())do
- for i = 1,9 do
- v.Transparency = v.Transparency -0.1
- Wait()
- end end
- x.Transparency = 0.6
- end)()
- local prtzz = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
- * CFrame.new(-13,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local prtzz2 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz2,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz2)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
- * CFrame.new(-6.5,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local StopBeam = false
- local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
- if k3y == 'f' then
- StopBeam = true
- kcon:disconnect()
- end end)
- local CantSendBoomBoom = false
- local MB = _Mouse.Button1Down:connect(function()
- if CantSendBoomBoom then return end
- CantSendBoomBoom = true
- local Boom = Instance.new("Part",BlastModel)
- Boom.CanCollide = false
- Boom.Locked = true
- Boom.Anchored = true
- Boom.Transparency = 1
- Boom.TopSurface = "Smooth"
- Boom.BottomSurface = "Smooth"
- Boom.Shape = "Ball"
- Boom.BrickColor = BrickColor.new("Really red")
- Boom.FormFactor = "Custom"
- Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
- for i = 1,10 do
- Boom.Transparency = Boom.Transparency -0.1
- Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
- Wait()
- end
- for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
- repeat
- CurrentDistance = CurrentDistance -2
- Boom.Size = Boom.Size + Vector3.new(2,2,2)
- Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
- Wait()
- if StopBeam then break end until Boom.CFrame == _Mouse.Hit
- if not StopBeam then
- coroutine.wrap(function()
- Boom.CFrame = _Mouse.Hit
- print 'explode'
- end)()end
- delay(1.2,function()
- CantSendBoomBoom = false
- end)end)
- local prtzz3 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz3,n)
- end
- local sscs = 0
- while Wait()do
- sscs = sscs ~= 360 and sscs +1 or 0
- for i,v in pairs(prtzz3)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
- * CFrame.new(-36,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local CanHit = true
- local cntrr = 0
- local canhit = true
- coroutine.wrap(function()
- while Wait()do
- if BreakLoop then break end
- if canhit then
- canhit = false
- for i,v in pairs(IsNear(Moused.Hit.p,45))do
- local zz = Game.Players:GetPlayerFromCharacter(v)
- if zz ~= Player then
- DoScript(zz,"ScreenFlashV")
- DoScript(zz,"CameraShake")
- end end
- delay(0.55,function()
- canhit = true
- end)end end end)()
- while Wait()do
- if not _Mouse.Target then break end
- local sssss = math.random(8,10)
- cntrr = cntrr ~= 360 and cntrr +1 or 0
- p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
- p.BrickColor = a.BrickColor
- p.Transparency = RandomDecimal(0,0.3)
- p2.Transparency = p.Transparency
- p2.BrickColor = a.BrickColor
- x.BrickColor = a.BrickColor
- x.Transparency = p.Transparency
- x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
- a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
- a.Transparency = p.Transparency
- a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
- Lazur()
- if CanHit then
- CanHit = false
- coroutine.wrap(function()DamageNear(_Mouse.Hit.p,45,math.random(10,75))end)()
- coroutine.wrap(function()Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))end)()
- Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
- delay(0.2,function()CanHit = true end)
- end
- if StopBeam then break end
- if Power -150 < 0 then break end
- Power = Power -150
- ShakeCam(0.2)
- end
- for _,v in pairs(BlastModel:GetChildren())do
- coroutine.wrap(function()
- for i = 1,9 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end
- Wait(0.1)
- BlastModel:Destroy()
- MB:disconnect()
- JumpCon:disconnect()
- MouseMove:disconnect()
- pcall(function()kcon:disconnect()end)
- Debounces.Attacking = false
- StopPower = false
- T.Anchored = false
- pcall(function()Character.Humanoid.WalkSpeed = 45 end)
- Stance = "Standing"
- end)
- _Mouse.KeyDown:connect(function()cn:disconnect()end)
- elseif Key == 'r' then
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- if Power -20000 >= 0 then
- Power = Power -20000
- Debounces.Attacking = true
- ChangeText("Death ball")
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
- Wait(0.2)
- end
- T.Anchored = true
- local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
- local CF = T.CFrame * CFrame.new(-2,2,-5)
- local Rock = Instance.new("Part",Workspace)
- Rock.Size = Vector3.new(1,1,1)
- Rock.TopSurface = 0
- Rock.BottomSurface = 0
- Rock.Transparency = 1
- Rock.Locked = true
- Rock.BrickColor = BrickColor.new("Really red")
- Rock.Shape = "Ball"
- Rock.CanCollide = false
- Rock.CFrame = CF
- Rock.Anchored = true
- StopRockTrail = false
- RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
- for i = 1,3 do
- Rock.Transparency = Rock.Transparency -0.3
- Rock.Size = Rock.Size + Vector3.new(1,1,1)
- Rock.CFrame = CF
- Wait()
- end
- Rock.Size = Vector3.new(2.5,2.5,2.5)
- local Rockx = Instance.new("Part",Workspace)
- Rockx.Size = Vector3.new(2.5,2.5,2.5)
- Rockx.TopSurface = 0
- Rockx.BottomSurface = 0
- Rockx.Transparency = 0
- Rockx.Locked = true
- Rockx.BrickColor = BrickColor.new("Really black")
- Rockx.Shape = "Ball"
- Rockx.CanCollide = false
- Rockx.CFrame = Rock.CFrame
- Rockx.Anchored = true
- local w = Instance.new("Weld",Rock)
- w.Part0 = Rock
- w.Part1 = Rockx
- local l = Instance.new("PointLight",Rock)
- l.Color = Color3.new(1,0,0)
- l.Range = 0
- local ssss,asdd = false,0
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Rock then break end
- Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
- end end)()
- coroutine.wrap(function()
- while Wait(0.12)do
- if ssss then break end
- asdd = asdd +1
- l.Range = l.Range +0.5
- local f = Instance.new("Part",Character)
- f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2.5,2.5,2.5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()end end)()
- Wait(1.5)
- ssss = true
- coroutine.wrap(function()
- for a = 1,3 do
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Really red")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.1)
- end end)()
- Rock.CanCollide = true
- Rock.Anchored = false
- Rockx.Anchored = false
- coroutine.wrap(function()
- while Wait()do
- if not Rock then break end
- local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
- s.P = 500
- s.Name = "1"
- s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
- b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- b.Name = "2"
- end end)()
- local function Kll(Hit,Bool,con)
- if Hit.Parent ~= Character then
- if Hit.Parent ~= Workspace then
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- ParticleEmit(Hit,"Really red",2)
- coroutine.wrap(ShakeCam)(6.6,0.24)
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *130
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- if Bool then
- Damage(Rock,Hit,true)
- Damage(Rock,Hit,true)
- return end
- pcall(function()kcon:disconnect()end)
- pcall(function()con:disconnect()end)
- T.Anchored = false
- local cf = Rock.CFrame
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really red")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- StopRockTrail = true
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = BrickColor.new("Really red")
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()
- ax.Touched:connect(function(H)Kll(H,true)end)
- Damage(Rock,Hit,false,122)
- pcall(function()
- Rock:Destroy()
- Rockx:Destroy()
- end)
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- end end end end end
- local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
- Game:GetService("Debris"):AddItem(Rock,5)
- delay(5,function()T.Anchored = false kcon:disconnect()end)
- StopPower = false
- Debounces.Attacking = false
- end elseif Key:byte()== 32 then
- local Con;Con = _Mouse.Button1Down:connect(function()
- Character.Humanoid.Jump = true
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Reflectance = 0.1
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(2,0.5,2)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- s:Destroy()
- end)()
- Con:disconnect()
- end)
- delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
- end
- if NonSwordKeys[Key]then
- if Pet then return end
- coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
- Wait()
- Descriptions = {
- j = "Shield!";
- u = "Keep calm, and destroy!";
- g = "Uppercut!";
- l = "SUFFER!";
- z = "Freeze!";
- x = "Burn!";
- e = ":D!";
- y = "Banishment!";
- u = "TO THE MOON!"
- }
- ChangeText(Descriptions[Key])
- end
- if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
- if Pet and PetKeyCombos[Key]then return end
- coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
- Wait()
- Descriptions = {
- h = "Healing!";
- c = "Charging!";
- b = "Boost!";
- n = "Float!";
- t = "Teleport!";
- q = "Fly!";
- v = "Taunt";
- m = "Get up...";
- p = "OUT OF MY WAY!";
- [32] = "Jump!";
- [59] = "Flip!";}
- ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
- end end end)
- _Mouse.Button2Down:connect(function()
- for i,v in pairs(Debounces)do
- if Comboing or v or Power - 26000 < 0 or Equipped then
- return
- end end
- if tick()- LastClick> 0.2 then LastClick = tick()return end
- ChangeText("SPIIIIN")
- ChargePosition(false)
- Power = Power -26000
- Debounces.Attacking = true
- Stance = ''
- local DrDRRR = true
- coroutine.wrap(function()
- while Wait()do
- if not DrDRRR then break end
- T.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- end end)()
- StopTrail = false
- Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2])
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
- local function _HIT(x)
- return x.Touched:connect(function(Obj)
- if Obj.Parent ~= Character then
- if Obj.Parent:findFirstChild("Humanoid")then
- Damage(T,Obj,true,11,true)
- end
- if Obj:IsA("BasePart")then
- local function f(n)
- local BP = Instance.new("BodyForce",n)
- BP.force = x.Velocity *100
- Game:GetService("Debris"):AddItem(BP,0.2)
- end
- f(Obj)
- if Obj.Parent ~= Workspace then
- for i,v in pairs(Obj.Parent:GetChildren())do
- if v:IsA("BasePart")then
- f(v)
- end end end end end end)end
- local kc,xc = _HIT(RA),_HIT(LA)
- for i = 1,2 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12,-math.pi/15,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,0)
- Wait(0.01)
- end
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,math.pi/10)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,math.pi/10)
- Wait(0.01)
- end
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,-math.pi/30,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/30,0)
- Wait(0.01)
- end
- Wait(9)
- kc:disconnect()
- xc:disconnect()
- DrDRRR = false
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(math.pi/60,math.pi/30,0)
- LS.C0 = LS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(0,-math.pi/30,0)
- Wait(0.01)
- end
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,-math.pi/10)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,-math.pi/10)
- Wait(0.01)
- end
- for i = 1,2 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12,math.pi/15,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,0)
- Wait(0.01)
- end
- StopTrail = true
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- end)
- _Mouse.Button1Down:connect(function()
- if Gun or Cleavers then return end
- if Comboing then return end
- if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
- if not Equipped then
- if Debounces.Flying then
- local Speed,DC = RageMode and 350 or 200
- StopFlyTrail = false
- FlyTrail(RA,CFrame.new(0,0,0))
- FlyTrail(LA,CFrame.new(0,0,0))
- coroutine.wrap(function()
- while Wait(0.5)do
- if Debounces.Flying then
- Power = Power -200
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if Power == 0 then
- pcall(function()DC()end)
- break
- end
- Speed = RageMode and 350 or 200
- else
- pcall(function()DC()end)
- break end end end)()
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
- local MouseMoveConnection = _Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
- end)
- local Con;Con = _Mouse.Button1Up:connect(DC)
- DC = function()
- Debounces.Flying = false
- StopFlyTrail = true
- bg:Destroy()
- bv:Destroy()
- MouseMoveConnection:disconnect()
- Con:disconnect()
- end
- return
- end
- Debounces.Attacking = true
- ChangeText("FALCON, PAWNCH!")
- Stance = "NULL"
- ChargePosition(false)
- StopTrail = false
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/7.5)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,(math.pi/(i *1.25)),0)
- Wait()
- end
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/64,0)
- LS.C0 = LS.C0 * CFrame.new(0,0,-0.0154)* CFrame.fromEulerAnglesXYZ(-math.pi/10,0,math.pi/15)
- Wait()
- end
- local Con;Con = LA.Touched:connect(function(Hit)
- if not Debounces.Attacking then return end
- if Hit.Parent == Character or HitDebounce then return end
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- ParticleEmit(Hit,"Really red",2)
- coroutine.wrap(ShakeCam)(1.1,0.01)
- DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash")
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *130
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- local cf = Hit.CFrame
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.FormFactor = "Custom"
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = cf
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
- s.CFrame = cf
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = Settings.Colors[2]
- if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(1,1,1)
- s.CFrame = cf
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,10 do
- f.Transparency = f.Transparency +0.1
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- Wait()
- end
- f:Destroy()
- end)()
- Damage(T,Hit,true)
- Con:disconnect()
- end)
- local s = Instance.new("Part",Character)
- s.BrickColor = Settings.Colors[2]
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.3)
- StopTrail = true
- delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/64,0)
- LS.C0 = LS.C0 * CFrame.new(0,0,0.0154)* CFrame.fromEulerAnglesXYZ(math.pi/10,0,-math.pi/15)
- Wait()
- end
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,math.pi/7.5)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-(math.pi/(i *1.25)),0)
- Wait()
- end
- ChargePosition(false)
- Debounces.Attacking = false
- Stance = "Standing"
- end end)
- local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
- A.AnimationId = "http://www.roblox.com/Asset?id=27761123"
- B.AnimationId = "http://www.roblox.com/Asset?id=27762691"
- C.AnimationId = "http://www.roblox.com/Asset?id=27763344"
- D.AnimationId = "http://www.roblox.com/Asset?id=27763939"
- StandardSwing = Character.Humanoid:LoadAnimation(A)
- SwingLeft = Character.Humanoid:LoadAnimation(B)
- DoubleSwing = Character.Humanoid:LoadAnimation(C)
- SpinSwing = Character.Humanoid:LoadAnimation(D)
- Stance = "Standing"
- StcC = "Standing"
- local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
- local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
- StanceGyro = Instance.new("BodyGyro")
- StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
- StanceGyro.P = 15000
- StanceGyro.D = 750
- StanceGyro.Name = "StanceGyro"
- coroutine.wrap(function()
- while Wait()do
- if Power == 0 and RageMode then
- KeyBindings.r()
- end end end)()
- local LastJump = tick()
- local function fFfffffF()
- ChargePosition(false)
- RS.DesiredAngle = 3.2
- LS.DesiredAngle = 3.2
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- RH.DesiredAngle = -1.6
- RH.C0 = RH.C0 * CFrame.new(0.5,0,0)
- LH.DesiredAngle = 0
- LH.C0 = LH.C0 * CFrame.new(-0.8,1.25,0)
- LS.DesiredAngle = 0
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
- RS.DesiredAngle = 2
- N.MaxVelocity = 0.075
- end
- coroutine.wrap(function()
- while Wait(0.4)do
- if Pet ~= nil then
- ypcall(function()
- local p = Instance.new("Part",Character)
- p.Size = Vector3.new(0.1,0.1,0.1)
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.Reflectance = 0.1
- p.Transparency = 0.2
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pet.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
- local dm = Instance.new("SpecialMesh",p)
- dm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- dm.Scale = Vector3.new(0,0,0)
- coroutine.wrap(function()
- for i = 0,1,0.1 do
- dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i)
- Wait()
- end end)()
- coroutine.wrap(function()
- Wait(0.1)
- for i = 0,1,0.1 do
- p.Transparency = i
- Wait()
- end
- p:Destroy()
- end)()end)end end end)()
- coroutine.wrap(function()
- while Wait(1.1)do
- if Pet ~= nil then
- local Hit,Pos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(0,5,0),(Pet.Position -(Pet.Position -Vector3.new(0,8,0))).unit *-1000),Character)
- local clr = Settings.Colors[math.random(1,2)]
- if Pos then
- Effect(Pos,4,4,4,0,0,0,clr)
- end
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clr
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos or Pet.Position -Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()end end end)()
- Character.Humanoid.Jumping:connect(function()
- LastJump = tick()
- Debounces.Shielding = false
- Stance = "Jumping"
- LH.DesiredAngle = -0.7
- LS.DesiredAngle = 0.7
- RH.DesiredAngle = -0.7
- RS.DesiredAngle = 0.7
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- N.DesiredAngle = 0
- StcC = "Jumping"
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.6)
- if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
- if not RageMode then
- StopJumpTrail = false
- JumpTrail(LA,CFrame.new(0,0,0))
- JumpTrail(RA,CFrame.new(0,0,0))
- end end
- local vu = Instance.new("BodyVelocity",T)
- vu.P = 5000
- vu.maxForce = Vector3.new(0,5000000000000000000000,0)
- vu.velocity = Vector3.new(0,80,0)
- game:GetService("Debris"):AddItem(vu,0.267)
- RiseRate = RiseRate +3
- Wait(0.6)
- StcC = "Standing"
- Stance = "Standing"
- local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
- Damage(Hit,Hit)
- Con2:disconnect()
- end)
- Con = RL.Touched:connect(function(Hit)
- Damage(Hit,Hit)
- Con:disconnect()
- end)
- StopJumpTrail = true
- RiseRate = RiseRate -3
- ChargePosition(false)
- LH.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- RS.DesiredAngle = 0
- end)
- coroutine.wrap(function()
- while Wait()do
- if not RightGrip then RightGrip = Character:findFirstChild("RightGrip",true)end
- if not StopAnimation then
- if Stance == "Standing" then
- RS.C0 = StandRS
- RH.C0 = StandRH
- LS.C0 = StandLS
- LH.C0 = StandLH
- local tb = math.cos(time()*3.1)
- local tbs = math.sin(time()*3.1)
- StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- StanceGyro.Parent = T
- StanceGyro.P = 10000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
- N.DesiredAngle = 0.8
- RS.DesiredAngle = -0.1
- LS.DesiredAngle = 0.2
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
- elseif Stance == "Lasering" then
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- elseif Stance == "Jumping" then
- ChargePosition(false)
- RS.DesiredAngle = -0.4
- LS.DesiredAngle = 0.4
- RH.DesiredAngle = -0.4
- LH.DesiredAngle = 0.4
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- N.DesiredAngle = 0
- end end end end)()
- coroutine.wrap(function()
- while Wait(0.4)do
- if not StopPower then
- Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
- Effect2(RA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
- end end end)()
- coroutine.wrap(function()
- while Wait(0.25)do
- if not Debounces.Shielding then
- if not Debounces.Flying then
- if Debounces.Floating then
- if Power -25 >= 0 then
- Power = Power -25
- MakeFloatMesh()
- local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
- vu.P = 5000
- vu.maxForce = Vector3.new(0,5000000000000000000000,0)
- vu.velocity = Vector3.new(0,2 *RiseRate,0)
- vu.Name = "Float"
- else
- Debounces.IsFloating = false
- end else
- pcall(function()T:findFirstChild("Float"):Destroy()end)
- end end end end end)()
- Character.Humanoid.WalkSpeed = 45
- local Cached = {Settings.Colors[1],Settings.Colors[2]}
- coroutine.wrap(function()
- while Wait()do
- pcall(function()
- if not Pr0mMode then
- if RageMode then
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == Cached[2]then
- v.BrickColor = BrickColor.new("Really red")
- end end end
- Power = Power -32
- else
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == BrickColor.new("Really red")then
- v.BrickColor = Cached[2]
- end end end end else
- if RageMode then
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == Cached[2]then
- v.BrickColor = BrickColor.new("Navy blue")
- end end end
- Power = Power -45
- else
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == BrickColor.new("Navy blue")then
- v.BrickColor = Cached[2]
- end end end end end end)end end)()
- Player.Idled:connect(function()
- ChargePosition(false)
- local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
- Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
- ChangeText("Morietur timoris timeant te...")
- delay(0.2,function()ChangeText("I missed you...")end)
- Stance = "Null"
- for i = 1,6 do
- LS.DesiredAngle = -3
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
- Wait()
- end
- N.MaxVelocity = 0.07
- coroutine.wrap(function()
- for i = 1,2 *5 do
- Wait(0.2/5)
- LS.DesiredAngle = -2.8
- end end)()
- for i = 1,1 do
- N.DesiredAngle = 0.5
- Wait(0.25)
- N.DesiredAngle = 1.3
- Wait(0.2)
- end
- for i = 1,4 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
- Wait()
- end
- ChargePosition(false)
- Stance = "Standing"
- end)
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
- v:Destroy()
- end end
- if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
- local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
- l.Parent = Character
- pcall(function()T:findFirstChild("roblox"):Destroy()end)
- _Mesh = l:findFirstChild("Mesh",true)
- _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
- local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
- xss.Parent = Character
- local mss = xss:findFirstChild("Mesh",true)
- mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
- Tool.CanBeDropped = false
- Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself"
- SlowParticleEmit(T)
- SlowParticleEmit(qHandle)
- SlowParticleEmit(rHandle)
- Implode(T.CFrame,Settings.Colors[2])
- coroutine.wrap(function()
- for i = 1,6 do
- local p = Instance.new("Part",Tool)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.Transparency = 0.54
- p.TopSurface = 0
- p.BottomSurface = 0
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.005,0.005,0.005)
- table.insert(Prts,p)
- end
- coroutine.wrap(function()
- while Wait()do
- for i,v in pairs(Prts)do
- v.Anchored = true
- v.CanCollide = false
- end end end)()
- while Wait()do
- SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
- for i,v in pairs(Prts)do
- if v.BrickColor ~= Settings.Colors[2]then v.BrickColor = Settings.Colors[2]end
- v.CFrame = CFrame.new(xHandle.Position)
- * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
- * CFrame.new(0,0,-1.6)
- * CFrame.Angles(math.rad(63),0,0)
- end end end)()
- ColorChanged = false
- pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
- do local SG = Instance.new("SurfaceGui",T)
- SG.Adornee = T
- local Txt = Instance.new("TextLabel")
- Txt.Size = UDim2.new(0,800,0,600)
- Txt.BackgroundTransparency = 1
- Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "Internal"
- Txt.TextScaled = true
- Txt.Font = "SourceSansBold"
- Txt.Parent = SG
- coroutine.wrap(function()
- while Wait()do
- Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
- end end)()end
- Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
- Spawn(loadstring("\105\102\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\117\99\104\105\104\97\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\107\111\110\105\110\103\108\111\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\101\97\100\108\121\83\104\114\111\111\109\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\108\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\73\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\100\112\101\110\99\104\105\108\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\67\104\114\105\115\116\111\112\104\101\114\115\97\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\122\97\97\99\49\50\51\54\53\52\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\97\108\108\111\119\101\110\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\97\121\100\117\100\101\49\57\57\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\101\112\79\110\66\117\105\108\100\105\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\97\108\109\105\110\101\99\114\97\102\116\49\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\65\122\117\114\101\68\105\97\109\111\110\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\99\83\97\112\112\104\105\114\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\111\109\105\110\117\115\67\114\117\101\110\116\117\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\76\97\115\116\82\101\103\105\99\105\100\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\119\101\122\122\121\102\98\97\98\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\97\105\110\98\111\119\67\97\109\97\114\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\101\107\116\82\97\108\102\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\105\114\97\110\75\105\108\108\101\114\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\105\114\107\111\79\66\97\110\103\122\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\81\117\97\105\110\116\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\66\97\115\115\99\97\110\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\104\116\116\108\108\49\48\48\57\55\48\57\51\53\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\115\105\114\107\117\115\108\101\110\97\114\100\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\122\109\97\110\108\111\108\122\109\97\110\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\110\103\105\110\103\99\111\110\119\97\121\56\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\57\57\122\97\121\57\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\69\100\119\97\114\100\54\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\69\120\116\101\114\110\97\108\70\105\108\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\106\111\110\97\116\104\111\110\49\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\101\116\104\97\110\115\104\97\99\107\101\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\89\117\109\89\117\109\66\97\107\101\100\66\114\111\119\110\105\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\97\114\105\111\57\56\57\54\54\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\72\111\116\114\111\100\50\57\53\56\34\32\116\104\101\110\32\73\110\115\116\97\110\99\101\46\110\101\119\40\34\77\97\110\117\97\108\83\117\114\102\97\99\101\74\111\105\110\116\73\110\115\116\97\110\99\101\34\41\101\110\100\32\45\45\32\78\111\32\119\111\114\100\115\32\99\97\110\32\100\101\115\99\114\105\98\101\32\116\104\101\32\115\116\117\112\105\100\105\116\121\32\105\39\118\101\32\115\101\101\110\32\102\114\111\109\32\116\104\101\115\101\32\99\104\105\108\100\114\101\110\46\13\10"))
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
- v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
- end end
- coroutine.wrap(function()
- while Wait()do
- pcall(function()
- Game.Lighting.Outlines = false
- end)if RageMode then
- local CanChange = true
- for i,v in pairs(Debounces)do
- if v then
- CanChange = false
- end end
- if CanChange then Character.Humanoid.WalkSpeed = 65 end
- if Pr0mMode then
- if H.BrickColor ~= BrickColor.new("Navy blue")then
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.BrickColor = BrickColor.new("Navy blue")
- end end end else
- if H.BrickColor ~= BrickColor.new("Really red")then
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.BrickColor = BrickColor.new("Really red")
- end end end end else
- local CanChange = true
- for i,v in pairs(Debounces)do
- if v then
- CanChange = false
- end end
- if CanChange then Character.Humanoid.WalkSpeed = 45 end
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))and v.BrickColor ~= Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]then
- v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]
- end end end
- if Character.Humanoid.Health > 0 then
- if not Debounces.Attacking then
- H.Transparency = 0.2
- LA.Transparency = 0.2
- RA.Transparency = 0.2
- LL.Transparency = 0.2
- RL.Transparency = 0.2
- else
- H.Transparency = 0
- LA.Transparency = 0
- RA.Transparency = 0
- LL.Transparency = 0
- RL.Transparency = 0
- end else break end end end)()
- InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
- local function XTCDamage(Obj)
- if Obj.Parent ~= Character then
- local Range,Range2 = {},{}
- for i = 1,8 do Range[i] = i *53100 end
- for i = 1,10 do Range2[i] = i *760 end
- local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
- if Obj.Parent ~= nil then
- local Humanoid = Obj.Parent:findFirstChild("Humanoid")
- if Humanoid then
- xxTCDg(tostring(Damage).."...")
- local Torso = Obj.Parent:findFirstChild("Torso")
- if Torso then
- ChangeText("Trippy br0...")
- DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"Trippppppyyyyyyy")
- local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
- for i,v in pairs(Obj.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local Sf = Instance.new("BodyVelocity",v)
- Sf.velocity = Vector3.new(0,300000,10003)
- Sf.P = 2000
- Sf.maxForce = AbsVector(KnockBack)*2
- Game:GetService("Debris"):AddItem(Sf,1.6)
- local R = Instance.new("BodyAngularVelocity",v)
- R.P = 5000
- R.maxTorque = Vector3.new(50000,50000,50000)*500000000
- R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- Game:GetService("Debris"):AddItem(R,1.2)
- end end
- for _ = 1,33 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.Random()
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.BrickColor = BrickColor.Random()
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end
- CurrentVictim = Humanoid.Parent
- local _CON = Humanoid.Died:connect(function()
- Tag(Humanoid)
- LastKill = tick()
- DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"OverDose")
- end)
- delay(0.1,function()_CON:disconnect()end)
- Humanoid:TakeDamage(Damage)
- Explode(Torso.CFrame,BrickColor.Random())
- for _ = 1,20 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.Random()
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
- p.Transparency = i/60
- p.BrickColor = BrickColor.Random()
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()
- end end end end end end
- local function MidnightStrikeDmg(Obj)
- if Obj.Parent ~= Character then
- local Range,Range2 = {},{}
- for i = 1,5 do Range[i] = i *1100 end
- for i = 1,10 do Range2[i] = i *51 end
- local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
- if Obj.Parent ~= nil then
- local Humanoid = Obj.Parent:findFirstChild("Humanoid")
- if Humanoid then
- MidnightStrikeDmgGui(tostring(Damage).."...")
- local Torso = Obj.Parent:findFirstChild("Torso")
- if Torso then
- ChangeText("May their nightmares come true...")
- DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"CameraShake")
- local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
- for i,v in pairs(Obj.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local Sf = Instance.new("BodyVelocity",v)
- Sf.velocity = Vector3.new(0,300000,10003)
- Sf.P = 2000
- Sf.maxForce = AbsVector(KnockBack)
- Game:GetService("Debris"):AddItem(Sf,1.6)
- local R = Instance.new("BodyAngularVelocity",v)
- R.P = 5000
- R.maxTorque = Vector3.new(50000,50000,50000)*500000000
- R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- Game:GetService("Debris"):AddItem(R,1.2)
- end end
- local Colors = {"Really black","Navy blue","Really blue","Black"}
- for _ = 1,33 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end
- CurrentVictim = Humanoid.Parent
- local _CON = Humanoid.Died:connect(function()
- Tag(Humanoid)
- LastKill = tick()
- DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"MidnightStrikeKill")
- end)
- delay(0.1,function()_CON:disconnect()end)
- Humanoid:TakeDamage(Damage)
- Implode(Torso.CFrame,BrickColor.new("Really red"))
- Growl()
- for _ = 1,20 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
- p.Transparency = i/60
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()
- end end end end end end
- Growl()
- -- 4Bits' ip: 208.104.44.235
- CachedColors,AwakendColors,CoolDown,CachedFace = {Settings.Colors[1];Settings.Colors[2]},{BrickColor.new("Really black");BrickColor.new("Medium lilac")},false,H.face.Texture
- coroutine.wrap(function()
- while Wait()do
- if CoolDown then
- Wait(6)
- CoolDown = false
- end end end)()
- local CCombos = {
- xeqex = {"I'm back...";function()
- for i,v in pairs(Debounces)do
- if v or CoolDown or RageMode then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- Debounces.Attacking = true
- Awakend = false
- SetHealth()
- CoolDown = true
- Settings.Colors = CachedColors
- ColorChanged = true
- local OldPower = MaxPower
- coroutine.wrap(function()
- for i = 1,4 do
- MaxPower = OldPower/i
- Wait(2.1)
- end end)()
- local CachedSpeed = Character.Humanoid.WalkSpeed
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 51000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = T.Position
- pcall(function()PlayerGui.AtlasLuna:Destroy()end)
- H.face.Texture = CachedFace
- FaceTexture = CachedFace
- Character.Humanoid.WalkSpeed = CachedSpeed
- v6:Destroy()
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- qeyt = {"Here I come!";function()
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- local Target = GetClosest(390)
- if not Target then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- local Origin,StartPos = T.Position,T.Position + Vector3.new(0,300,26)
- local TT = Target.Torso
- local v6 = Instance.new("BodyPosition",T)
- v6.position = StartPos
- v6.P = 4000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- repeat
- Wait()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()until(StartPos - T.Position).magnitude <= 5
- StopJoints()
- ChargePosition(false)
- StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
- Chat(H,"Get ready, this is going to hurt!",Settings.Colors[2])
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/43,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
- Wait()
- end
- Wait(2.5)
- v6.position = TT.Position
- v6.P = 72000
- repeat Wait()until(TT.Position - T.Position).magnitude <= 10
- for i,v in pairs(Game.Players:GetPlayers())do
- coroutine.wrap(function()
- for x = 1,9 do
- DoScript(v,"CameraShake")
- Wait(0.55)
- end end)()end
- fPos = TT.Position + Vector3.new(0,10,0)
- local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
- local ffff,HitPos = Workspace:FindPartOnRayWithIgnoreList(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),{Target;Character})
- coroutine.wrap(function()
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = ffff.TopSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end end)()
- coroutine.wrap(function()
- for i = 1,10 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = ffff.TopSurface
- p.BottomSurface = ffff.BottomSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end end)()
- coroutine.wrap(function()
- local Pos = T.Position
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/43,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- Wait()
- end
- Debounces.Attacking = false
- StopJoints()
- ChargePosition(false)
- pcall(function()v6:Destroy()end)
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end};
- ftfq = {"Die, quickly.";function()
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- local Target = GetClosest(390)
- if not Target then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 8000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = T.Position + Vector3.new(0,50,0)
- local fhold = Instance.new("BodyPosition",Target.Torso)
- fhold.P = 80000
- fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- fhold.position = Target.Torso.Position
- local Origin = T.Position
- local EndPoint = Target.Torso.Position
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Name = "BALL"
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.CFrame = T.CFrame
- p.Size = Vector3.new(1,1,1)
- local mm = Instance.new("SpecialMesh",p)
- mm.MeshType = "Sphere"
- local ww = Instance.new("Weld",RA)
- ww.Part0 = RA
- ww.Part1 = p
- ww.C0 = CFrame.new(0,-1.75,0)
- local g = Instance.new("BodyGyro",T)
- g.P = 15000
- g.D = 300
- g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
- local bp = Instance.new("BodyPosition",T)
- bp.P = 8500
- bp.D = 1200
- bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
- bp.position = EndPoint
- g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- local ll = T.CFrame.lookVector
- local look = ll
- local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
- local zAnim = RS
- zAnim.C0 = StartC0
- zAnim.MaxVelocity = 0
- zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
- zAnim.CurrentAngle = 2.8
- zAnim.MaxVelocity = 0.4
- zAnim.DesiredAngle = -0.9
- local oll = T.CFrame
- for i = 1,4 do
- Wait(0.05)
- zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
- end
- Wait(0.1)
- for i = 1,20 do
- Wait(0.1)
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[1]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- RS.DesiredAngle = 1.6
- g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- Wait(0.25)
- local hax = p.Position
- ww:Destroy()
- p.Anchored = true
- p.CanCollide = false
- p.Transparency = 1
- Origin = Origin +look *20
- for i = 1,10 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[1]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
- Wait(0.075)
- end
- ChargePosition(false)
- g.cframe = CFrame.new(bp.position,Origin)
- Wait(0.15)
- RH.DesiredAngle = 1.1
- LH.DesiredAngle = 0.7
- for i = 10,20 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
- g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
- bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
- Wait()
- end
- g.cframe = oll
- p.Transparency = 1
- coroutine.wrap(function()
- Wait(0.1)
- local bo = Instance.new("Part",Character)
- bo.TopSurface = 0
- bo.BottomSurface = 0
- bo.Anchored = true
- bo.CanCollide = false
- bo.CFrame = CFrame.new(Origin +look *5)
- bo.Transparency = 1
- coroutine.wrap(function()
- for i,v in pairs(Game.Players:GetPlayers())do
- coroutine.wrap(function()
- for x = 1,9 do
- DoScript(v,"CameraShake")
- Wait(0.55)
- end end)()end
- local Pos = Target.Torso.Position
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- Wait(0.375)
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- Wait(0.375)
- local p1 = Instance.new("Part",Character)
- p1.Size = Vector3.new(1,1,1)
- p1.Anchored = true
- p1.CanCollide = false
- p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
- local m1 = Instance.new("SpecialMesh",p1)
- m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
- m1.Scale = Vector3.new(1,1,1)
- local p11 = Instance.new("Part",Character)
- p11.Size = Vector3.new(1,1,1)
- p11.Anchored = true
- p11.CanCollide = false
- p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
- p11.Transparency = 0.1
- local m11 = m1:Clone()
- m11.Parent = p11
- local en = 0
- for i = 1,110 do
- m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
- p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
- m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4
- p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
- Wait()
- end
- for i = 100,120 do
- m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
- p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
- m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4
- p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
- Wait()
- p1.Transparency = p1.Transparency +0.05
- p11.Transparency = p11.Transparency +0.05
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- p11:Destroy()
- p1:Destroy()
- for i = 1,40 do
- Wait()
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- for i = 1,10 do
- Wait(i *0.025)
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
- Wait()
- end
- b:Destroy()
- end)()end end)()
- for i = 1,10 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = BrickColor.new("Really black")
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = Target.Torso.CFrame
- Wait(0.05)
- end
- bp:Destroy()
- p:Destroy()
- g:Destroy()
- v6:Destroy()
- fhold:Destroy()
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end};
- qeqf = {"Massive lazer attack attack";function(nMouse)
- local nMouse = nMouse
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- local Origin = T.Position - Vector3.new(0,2,0)
- local MidPoint = Origin + Vector3.new(0,50,0)
- local EndPos = MidPoint + Vector3.new(0,50,0)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 3000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = EndPos
- Effect(Origin,4,4,4,0,0,0,Settings.Colors[2])
- Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
- Explode(CFrame.new(EndPos)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2])
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[2]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Origin -Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Size = Vector3.new(13,1,13)
- p.CanCollide = false
- p.BrickColor = Settings.Colors[1]
- p.Locked = true
- p.CFrame = CFrame.new(Origin)
- local m = Instance.new("CylinderMesh",p)
- m.Scale = Vector3.new(1,1,1)
- LS.DesiredAngle = 0
- LH.DesiredAngle = 1
- RH.DesiredAngle = 1
- LS.DesiredAngle = 1
- LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- N.DesiredAngle = 1.6
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
- local n = Origin - Vector3.new(0,2,0)
- local DrDRRR = true
- coroutine.wrap(function()
- while Wait()do
- Effect(Origin,15,15,15,0,0,0,Settings.Colors[math.random(1,2)])
- local fx = math.random(11,13)
- p.Size = Vector3.new(fx,(T.Position - n).magnitude,fx)
- p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
- if not DrDRRR then
- break
- end end end)()
- coroutine.wrap(function()
- while Wait(1.2)do
- Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[math.random(1,2)])
- if not DrDRRR then
- break
- end end end)()
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end repeat Wait()until(EndPos - T.Position).magnitude <= 5
- Wait(0.3)
- p.Size = Vector3.new(13,(T.Position - n).magnitude,13)
- p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0)
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,-math.pi/6,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/8.5,0,0)* CFrame.new(0,0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)* CFrame.new(0,0.1,0)
- Wait()
- end
- StopJoints()
- ChargePosition(false)
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- Wait()
- end
- local Amt,Rot,cm,Angle,IncAmt = 8,0,{},63,10
- for i = 1,Amt do
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Size = Vector3.new(13/Amt,1,13/Amt)
- p.CanCollide = false
- p.BrickColor = Settings.Colors[i <=(Amt/2)and 1 or 2]
- p.Locked = true
- p.FormFactor = "Custom"
- p.CFrame = CFrame.new(Origin)
- p.Transparency = 1
- coroutine.wrap(function()
- local _g = p.Size.x
- for n = 1,30 do
- _g = _g -((13/Amt)- 4)/30
- p.Size = Vector3.new(_g,p.Size.y,_g)
- p.CFrame = p.CFrame
- Wait()
- end end)()
- coroutine.wrap(function()
- for j = 1,10 do
- p.Transparency = p.Transparency -0.1
- Wait()
- end end)()
- local m = Instance.new("CylinderMesh",p)
- m.Scale = Vector3.new(1,1,1)
- table.insert(cm,p)
- end
- local conc;conc = nMouse.Button1Down:connect(function()
- DrDRRR = false
- conc:disconnect()
- end)
- coroutine.wrap(function()
- while Wait(0.45)do
- if not DrDRRR or Power -40 < 0 then break end
- DamageNear(Origin,30,95)
- for i,v in pairs(cm)do
- Effect((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,13,13,13,0,0,0,v.BrickColor)
- DamageNear((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,100,75)
- end end end)()
- while Wait()do
- if not DrDRRR or Power -40 < 0 then break end
- Power = Power -40
- Rot = Rot ~= 360 and Rot +IncAmt or 0
- for i,v in pairs(cm)do
- v.Size = Vector3.new(v.Size.x,(T.Position -n).magnitude *2.2,v.Size.z)
- v.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position -n).magnitude/2,0)
- * CFrame.Angles(0,math.rad((i *360/Amt)+Rot),0)
- * CFrame.new(0,0,-30)
- * CFrame.Angles(0,0,math.rad(Angle))
- end end
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end};
- fetr = {"Die";function()
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- StopPower = true
- Debounces.Attacking = true
- ChargePosition(false)
- Stance = 'nil'
- local DrDRRR,inc = true,0
- coroutine.wrap(function()
- for i = 1,250 do
- inc = inc +0.002
- Wait()
- end end)()
- local Clr,Nx,lf = Settings.Colors[2]
- coroutine.wrap(function()
- while Wait(0.01)do
- if not DrDRRR then break end
- Effect2(lf or RA,Nx or inc,Nx or inc,Nx or inc,0,lf and 0 or -1.3,0,Clr,0.1)
- end end)()
- for i = 1,20 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/60,math.pi/30)
- Wait()
- end
- Wait(0.85)
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/30,-math.pi/54)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/35.1)
- Wait()
- end
- Clr = Settings.Colors[1]
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/30,-math.pi/54)
- Wait(0.01)
- end
- Wait(0.3)
- Nx = 1.2
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/128)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,-math.pi/90,math.pi/108)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- Wait(0.01)
- end
- Wait(0.7)
- Clr = Settings.Colors[2]
- lf = Instance.new("Part",Character)
- lf.Size = Vector3.new(1,1,1)
- lf.CanCollide = false
- lf.Transparency = 1
- lf.Locked = true
- local Hit,Pos = Workspace:FindPartOnRay(Ray.new(LA.CFrame.p,((LA.CFrame * CFrame.new(4,-1000,0)).p - LA.CFrame.p).unit *1000),Character)
- local bp = Instance.new("BodyPosition",lf)
- bp.P = 4000
- bp.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- local Target = GetClosest(390)
- if not Target and not Pos then
- DrDRRR = false
- StopPower = false
- Debounces.Attacking = false
- ChargePosition(false)
- Stance = 'Standing'
- end
- if not Pos then Pos = Target.Torso.Position end
- bp.position = Pos
- for i = 1,10 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/128)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,math.pi/90,-math.pi/108)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- Wait()
- end
- Wait(0.2)
- Nx = 3.7
- repeat Wait()until lf.Position == Pos
- coroutine.wrap(function()
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h do
- h = v.Parent:findFirstChild("Humanoid")
- end if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- DrDRRR = false
- StopPower = false
- Debounces.Attacking = false
- ChargePosition(false)
- Stance = 'Standing'
- Power = Power -26000
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end};
- }
- local Combos = {
- ftrt = {"Death hug!";function()
- for i,v in pairs(Debounces)do
- if v then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- local Target = GetClosest(360)
- if not Target then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- local Origin = T.Position
- local TT do
- TT = Target.Torso
- end local v6 do
- v6 = Instance.new("BodyPosition",T)
- v6.position = T.Position
- v6.P = 1000000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- end
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
- Wait()
- end
- Chat(H,"FREEEEEE HUUUUGZ!",Settings.Colors[2],true)
- Wait(0.5)
- StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
- Chat(H,"Come to me!",Settings.Colors[2],true)
- local fhold = Instance.new("BodyPosition",TT)
- fhold.position = T.Position
- fhold.P = 4000
- fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- ChosenColor = Settings.Colors[2]
- repeat
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[2]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = TT.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()Wait()until(T.Position - TT.Position).magnitude <= 4
- ChosenColor = nil
- ChargePosition(false)
- StopJoints()
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
- Wait()
- end
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
- Wait()
- end
- Chat(H,"Gotcha!",Settings.Colors[2])
- Wait(0.3)
- local HitPos = T.Position - Vector3.new(0,-62,300)
- StanceGyro.cframe = CFrame.new(T.Position,HitPos)
- Explode(CFrame.new(HitPos),Settings.Colors[2])
- fhold.position = HitPos - Vector3.new(0,0,1)
- local Plat = Instance.new("Part",Character)
- Plat.Anchored = true
- Plat.Locked = true
- Plat.Transparency = 1
- Plat.CanCollide = false
- Plat.Size = Vector3.new(30,1,30)
- Plat.CFrame = CFrame.new(HitPos)* CFrame.new(0,-2,0)
- repeat Wait()until(HitPos - TT.Position).magnitude <= 3
- fhold.position = HitPos - Vector3.new(0,2,1)
- Explode(CFrame.new(HitPos),Settings.Colors[1])
- Wait(0.5)
- v6.position = HitPos - Vector3.new(0,0,5)
- ChargePosition(false)
- repeat
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = TT.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()Wait()until(TT.Position - T.Position).magnitude <= 12
- Plat.CanCollide = true
- ChargePosition(false)
- local Lighting = {}
- Lighting.TimeOfDay = Game.Lighting.TimeOfDay
- Lighting.Ambient = Game.Lighting.Ambient
- Lighting.OutdoorAmbient = Game.Lighting.OutdoorAmbient
- Lighting.Brightness = Game.Lighting.Brightness
- StanceGyro.cframe = CFrame.new(TT.Position,T.Position)
- Chat(H,"You didn't hug me...",Settings.Colors[1])
- TweenTimeOfDay("24:00:00",2.2)
- StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetMoonDirection())
- Chat(H,"You want me to kill him, Master?",BrickColor.new("Navy blue"))
- Wait(2.3)
- Chat(H,"You're going to die now, as per her orders.",Settings.Colors[1])
- Wait(1.3)
- StanceGyro.cframe = CFrame.new(T.Position,TT.Position)
- ChargePosition(false)
- StopJoints()
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10)
- Wait()
- end
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04)
- Wait()
- end
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Settings.Colors[1].Color,1,true)
- Game.Lighting.Brightness = 0
- coroutine.wrap(function()
- local clarlrs = {Settings.Colors[1],BrickColor.new("Really blue"),BrickColor.new("Navy blue"),BrickColor.new("Toothpaste")}
- TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,clarlrs[math.random(2,#clarlrs -1)],1,true)
- for i = 1,20 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = RA.CFrame * CFrame.new(0,-2,0)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- Wait()
- end
- for _,v in pairs(Game.Players:GetPlayers())do DoScript(v,"ScreenFlashVi")end
- local Pos = TT.Position
- Kill(TT)
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- pcall(function()Plat:Destroy()end)
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- Wait(0.375)
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- Wait(3)
- v6.position = Origin
- ChargePosition(false)
- Stance = "Standing"
- delay(0.1,function()Stance = '' ChargePosition(false)end)
- Game.Lighting.Brightness = Lighting.Brightness
- TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Lighting.Ambient,1,true)
- TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,Lighting.OutdoorAmbient,1,true)
- TweenTimeOfDay(tostring(Lighting.TimeOfDay),1)
- repeat Wait()until(Origin -T.Position).magnitude <= 10
- v6:Destroy()
- fhold:Destroy()
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- qeyt = {"Give me your health!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- Wait(0.2)
- StopJoints()
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really black")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(3,3,3)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2.5,2.5,2.5)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break end end end end end end end
- Wait(0.1)
- end
- local BP if Grabbed then
- local Target = Grabbed.Parent.Humanoid
- Wait()
- BP = Instance.new("BodyPosition",T)
- BP.P = 5000
- BP.maxForce = Vector3.new(500000,500000,500000)*50000000
- BP.position = T.Position
- local GR,_GR = true,true
- coroutine.wrap(function()
- while _GR do
- if GR then
- Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end
- Wait()
- end end)()
- coroutine.wrap(ShakeCam)(7.32,0.04)
- Implode(Grabbed.CFrame,BrickColor.new("Really black"))
- local dn,cc = true,1
- coroutine.wrap(function()
- while Wait(0.1)do
- if not dn then break end
- Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32)
- cc = cc +0.025
- end end)()
- delay(3.32,function()dn = false end)
- for i = 1,100 do
- for _,v in pairs(Grabbed.Parent:GetChildren())do
- if v:IsA("Clothing")or v:IsA("Hat")then
- v:Destroy()
- elseif v:IsA("BasePart")then
- v.Transparency = i/71
- v.Reflectance = i/25
- v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
- end end
- Wait()
- if not dn then
- break
- end end
- Explode(Grabbed.CFrame,BrickColor.new("Really red"))
- Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
- _GR,GR = false,false
- Kill(Grabbed)
- end
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- pcall(function()BP:Destroy()end)
- Stance = 'Standing'
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- qq = {"Quick step left!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -2000 < 0 then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -2000
- T.CFrame = T.CFrame * CFrame.new(-20,0,0)
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;3};
- ee = {"Quick step right!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -2000 < 0 then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -2000
- T.CFrame = T.CFrame * CFrame.new(20,0,0)
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;3};
- qrxc = {"Midnight strike!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Debounces.Attacking = true
- local Cached = {}
- Cached.Ambient = Game.Lighting.Ambient
- Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
- Cached.FogEnd = Game.Lighting.FogEnd
- Cached.TimeOfDay = Game.Lighting.TimeOfDay
- Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
- if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
- Cached.Brightness = Game.Lighting.Brightness
- Cached.FogColor = Game.Lighting.FogColor
- Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
- Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
- Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
- Game.Lighting.FogEnd = 110
- if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
- Game.Lighting.Brightness = 0
- Game.Lighting.TimeOfDay = 0
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- Wait(0.2)
- StopJoints()
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
- if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
- if not Hitx then
- Hitx = true
- coroutine.wrap(function()
- Explode(Hit.CFrame,BrickColor.new("Really black"))
- end)()coroutine.wrap(function()
- ypcall(function()
- MidnightStrikeDmg(Hit)
- end)end)()
- Wait(0.2)
- HCon:disconnect()
- end end end)
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really black")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(3,3,3)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Navy blue")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2.5,2.5,2.5)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break end end end end end end end
- Wait(0.1)
- end
- if Grabbed then
- ChargePosition(false)
- Stance = 'Standing'
- Implode(T.CFrame,BrickColor.new("Navy blue"))
- local d = false
- coroutine.wrap(function()
- while true do
- ShakeCam(7.32,0.04)
- if d then
- break
- end end end)()
- Wait(3.3)
- d = true
- end
- Implode(T.CFrame,BrickColor.new("Really black"))
- for i,v in pairs(Cached)do pcall(function()Game.Lighting[i] = v end)end
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- xcft = {"";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- Stance = ''
- coroutine.wrap(function()
- for _ = 1,33 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end end)()
- local Collection = {}
- for i = 1,10 do
- T.CFrame = T.CFrame * CFrame.new(0,0,-54)
- for x,v in pairs(IsNear(T.CFrame.p,30))do
- if not Collection[v.Name]then
- Collection[v.Name] = {v,false}
- end end end
- if #Collection > 0 then
- for i,v in pairs(Collection)do
- if not v[2]then
- v[2] = true
- end end end
- Debounces.Attacking = false
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- xtc = {"Woo woo";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- StanceGyro.P = 9000
- StanceGyro.D = 300
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
- local D = T.CFrame * CFrame.new(-4,0,0)
- local DIR = -(T.CFrame.p - D.p).unit
- Character.Humanoid.Jump = true
- pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
- Stance = ''
- ChargePosition(false)
- StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
- local ori = T.CFrame
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
- N.DesiredAngle = 0.6
- LH.DesiredAngle = 0.2
- RH.DesiredAngle = 0
- RS.DesiredAngle = -0.2
- LS.CurrentAngle = 0.2
- LS.MaxVelocity = 0.8
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
- LS.DesiredAngle = -3.2
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 5000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
- local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
- StopPower = true
- for i = 1,7 do
- LS.MaxVelocity = 0.7
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for j = 1,10 do
- m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- p.Transparency = j/5
- Wait()
- end
- p:Destroy()
- end)()
- LS.DesiredAngle = -3.2
- local Hpos,MaxDec = LA.Position,12
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local Hx = v:findFirstChild("Humanoid")
- if Hx and Hx.Health >0 then
- local Tx = v:findFirstChild("Torso")
- if Tx then
- if(Tx.Position - Hpos).magnitude <= MaxDec then
- for r = 1,2 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- XTCDamage(Tx)
- end end end end end end
- Wait()
- end
- StopPower = false
- Game:GetService("Debris"):AddItem(v6,0.5)
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- qeft = {"Space friend, from the space moon!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if not Pet then
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- Wait(0.2)
- StopJoints()
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- Wait(0.25)
- local HitPos = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- local s = Instance.new("Part",Character)
- s.BrickColor = Settings.Colors[2]
- s.Size = Vector3.new(1,1,1)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Transparency = 1
- s.Reflectance = 0.5
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(1,1,1)
- for i = 1,15 do
- s.Transparency = s.Transparency -(1/15)
- s.Reflectance = s.Reflectance -(1/30)
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
- Wait()
- end
- for i = 1,20 do
- sm.Scale = sm.Scale + Vector3.new(2,0,2)
- s.Transparency = i/20
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
- Wait()
- end
- s:Destroy()
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Dark stone grey")
- s.Size = Vector3.new(4,4,4)
- s.FormFactor = "Custom"
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Material = "Ice"
- s.CFrame = RA.CFrame * CFrame.new(0,-300,0)
- local v6 = Instance.new("BodyPosition",s)
- v6.P = 6000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- local sg = Instance.new("BodyGyro",s)
- sg.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
- sg.P = 1500000
- sg.D = 750
- sg.cframe = StanceGyro.cframe
- delay(0.3,function()s.Anchored = false s:BreakJoints()end)
- __GR = true
- local dDebounce = true
- coroutine.wrap(function()
- while Wait()do
- if not __GR then break end
- if dDebounce and not Moving then
- sg.cframe = StanceGyro.cframe
- end if v6.position ~= T.Position + Vector3.new(5,10,0)and not Moving then
- v6.position = T.Position + Vector3.new(5,10,0)
- end end end)()
- repeat Wait()until((T.Position + Vector3.new(5,10,0))- s.Position).magnitude <= 5
- Chat(H,"My pet! I've missed you.",Settings.Colors[2])
- PetHUD()
- delay(1,function()PetChat(s,"Yay!",s.BrickColor)end)
- Pet = s
- Texture(s,"http://www.roblox.com/asset/?id=142493852",0)
- local KeyBins = {
- t = function(Body,Gyro)
- if Comboing or not Awakened or Power -52000 < 0 then return end
- dDebounce = false
- Moving = true
- Power = Power -52000
- FaceForward()
- local EndPos =(Pet.CFrame * CFrame.new(0,0,-30)).p
- local DEndPos =(Pet.CFrame * CFrame.new(0,0,30)).p
- local OldPower = Body.P
- Body.P = 6000
- Body.Position = EndPos
- local Mines = {}
- local function mExplode(xg)
- for i,v in pairs(Mines)do
- if(v.Position - xg.Position).magnitude <= 5 then
- coroutine.wrap(mExplode)(v)
- end end
- local pos = xg.Position
- xg:Destroy()
- end
- repeat
- local Mine = Instance.new("Part",Character)
- Mine.Locked = true
- Mine.BrickColor = Settings.Colors[1]
- Mine.FormFactor = "Custom"
- Mine.Size = Vector3.new(0.01,0.01,0.01)
- Mine.CFrame = Pet.CFrame
- table.insert(Mines,Mine)
- local hHit,hPos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(math.random(-3,3),5,math.random(-5,3)),(Pet.Position -(Pet.Position -Vector3.new(math.random(-8,8),8,math.random(-8,8)))).unit *-1000),Character)
- local _BP = Instance.new("BodyPosition",Mine)
- _BP.Position = hPos
- _BP.P = 2500
- local XCon,NCon;XCon = Mine.Touched:connect(function(Obj)
- _BP:Destroy()
- local Weld = Instance.new("Weld",Mine)
- Weld.Part1 = Obj
- Weld.Part0 = Mine
- Mine.CanCollide = false
- XCon:disconnect()
- NCon = Mine.Touched:connect(function(Hit)
- if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Obj.Parent then
- mExplode(Mine)
- end end)end)
- Wait()until(EndPos - Pet.Position).magnitude <= 10
- Moving = false
- dDebounce = true
- end;
- f = function(Body,Gyro,Moused)
- if Comboing then return end
- local BreakLoop,cn = false;cn = Moused.KeyDown:connect(function(k)
- if k == 'f' then
- BreakLoop = true
- cn:disconnect()
- end end)
- local ffff = Moused.Move:connect(function()Gyro.cframe = CFrame.new(Pet.Position,Moused.Hit.p)end)
- dDebounce = false
- coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 1 Wait()end end end)()
- local cntrr = 0
- local sb = Instance.new("SelectionBox",Pet)
- sb.Adornee = Pet
- sb.Transparency = 1
- sb.Color = Settings.Colors[1]
- coroutine.wrap(function()
- for i = 1,15 do
- sb.Transparency = sb.Transparency -(1/15)
- Wait()
- end end)()
- local OldColor = Pet.BrickColor
- Pet.BrickColor = Settings.Colors[2]
- local BlastModel = Instance.new("Model",Character)
- local p = Instance.new("Part",BlastModel)
- p.BrickColor = Settings.Colors[2]
- p.Size = Vector3.new(3,3,3)
- p.Shape = "Ball"
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.TopSurface = 0
- p.BottomSurface = 0
- p.FormFactor = "Custom"
- p.Transparency = 1
- local p2 = Instance.new("Part",BlastModel)
- p2.BrickColor = Settings.Colors[2]
- p2.Size = Vector3.new(3,3,3)
- p2.Shape = "Ball"
- p2.Anchored = true
- p2.Locked = true
- p2.CanCollide = false
- p2.TopSurface = 0
- p2.BottomSurface = 0
- p2.FormFactor = "Custom"
- p2.Transparency = 1
- local x = Instance.new("Part",BlastModel)
- x.BrickColor = Settings.Colors[2]
- x.Size = Vector3.new(1,1,1)
- x.Shape = "Ball"
- x.Anchored = true
- x.Locked = true
- x.CanCollide = false
- x.TopSurface = 0
- x.BottomSurface = 0
- x.FormFactor = "Custom"
- x.Transparency = 1
- x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
- local ktn = Instance.new("SpecialMesh",x)
- ktn.Scale = Vector3.new(12,5,12)
- ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
- local a = Instance.new("Part",BlastModel)
- a.Anchored = true
- a.CanCollide = false
- a.Locked = true
- a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
- a.Size = Vector3.new(10,1,10)
- a.CFrame = Pet.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- a.TopSurface = 0
- a.BottomSurface = 0
- local m = Instance.new("CylinderMesh",a)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for _,v in pairs(BlastModel:GetChildren())do
- for i = 1,9 do
- v.Transparency = v.Transparency -0.1
- Wait()
- end end
- x.Transparency = 0.6
- end)()
- local prtzz = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
- * CFrame.new(-13,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local prtzz2 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz2,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz2)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
- * CFrame.new(-6.5,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local StopBeam = false
- local prtzz3 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz3,n)
- end
- local sscs = 0
- while Wait()do
- sscs = sscs ~= 360 and sscs +1 or 0
- for i,v in pairs(prtzz3)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
- * CFrame.new(-36,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local CanHit = true
- local cntrr = 0
- local canhit = true
- coroutine.wrap(function()
- while Wait()do
- if BreakLoop then break end
- if canhit then
- canhit = false
- for i,v in pairs(IsNear(Moused.Hit.p,5))do
- local zz = Game.Players:GetPlayerFromCharacter(v)
- if zz ~= Player then
- DoScript(zz,"ScreenFlashV")
- DoScript(zz,"CameraShake")
- end end
- delay(0.55,function()
- canhit = true
- end)end end end)()
- while Wait()do
- if not Moused.Target then break end
- local sssss = math.random(2,4)
- cntrr = cntrr ~= 360 and cntrr +1 or 0
- p.CFrame = Pet.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
- p.BrickColor = a.BrickColor
- p.Transparency = RandomDecimal(0,0.3)
- p2.Transparency = p.Transparency
- p2.BrickColor = a.BrickColor
- x.BrickColor = a.BrickColor
- x.Transparency = p.Transparency
- x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
- a.Size = Vector3.new(sssss,(Pet.Position -Moused.Hit.p).magnitude,sssss)
- a.Transparency = p.Transparency
- a.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- p2.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude)
- Lazur()
- if CanHit then
- CanHit = false
- DamageNear(Moused.Hit.p,5,math.random(200,400))
- Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
- Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
- delay(0.2,function()CanHit = true end)
- end
- if BreakLoop then break end
- if Power -60 < 0 then break end
- Power = Power -60
- ShakeCam(0.2)
- end
- Gyro.cframe = StanceGyro.cframe
- Pet.BrickColor = OldColor
- for _,v in pairs(BlastModel:GetChildren())do
- coroutine.wrap(function()
- for i = 1,15 do
- v.Transparency = i/15
- Wait()
- end
- v:Destroy()
- pcall(function()BlastModel:Destroy()end)
- end)()end
- coroutine.wrap(function()
- for i = 1,15 do
- sb.Transparency = i/15
- Wait()
- end
- sb:Destroy()
- end)()
- coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
- ffff:disconnect()
- dDebounce = true
- end;
- g = function(Body,Gyro)
- dDebounce = false
- local Target = GetClosest(130)
- if not Target or Power -26000 < 0 then dDebounce = true return end
- Power = Power -26000
- Moving = true
- local OldColor = Pet.BrickColor
- local StartPos = T.Position
- repeat
- Body.position = Target.Torso.Position
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = Pet.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
- local _XGR = true
- coroutine.wrap(function()
- while Wait()do
- if not _XGR then break end
- local p = Instance.new("Part",Target)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = Target.Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Target.Torso.CFrame = Pet.CFrame * CFrame.new(0,5,0)
- end end)()
- Body.position = RA.Position + Vector3.new(-1,2,0)
- repeat Wait()until(Pet.Position -(RA.Position + Vector3.new(-1,2,0))).magnitude <= 5
- Chat(H,"Good boy, now, let's play fetch.",Settings.Colors[2])
- TweenColor3(Pet,"Color",Pet.Color,Settings.Colors[1],2,true)
- local fhold = Instance.new("BodyPosition",Target.Torso)
- fhold.position = Target.Torso.Position
- fhold.P = 10000
- fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 10000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = Target.Torso.Position
- repeat Wait()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()until(v6.position - fhold.position).magnitude <= 5
- _XGR = false
- Wait(0.9)
- fhold.position = fhold.position + Vector3.new(0,780,0)
- Wait(0.9)
- v6.position = fhold.position + Vector3.new(0,0,-15)
- Implode(T.CFrame,Settings.Colors[1])
- Implode(Pet.CFrame,Settings.Colors[2])
- Wait(0.5)
- Body.position = Target.Torso.Position + Vector3.new(10,0,0)
- repeat Wait()until(Pet.Position -(Target.Torso.Position + Vector3.new(10,0,0))).magnitude <= 13
- Gyro.cframe = CFrame.new(Pet.Position,Target.Torso.Position)
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Transparency = 1
- end end
- local Pet2,Pet3 = Pet:Clone(),Pet:Clone()
- Pet2.Parent = Character
- Pet3.Parent = Character
- TweenColor3(Pet,"Color",Pet.Color,Color3.new(0,1,0),1,true)
- TweenColor3(Pet2,"Color",Pet2.Color,Color3.new(1,0,0),1,true)
- TweenColor3(Pet3,"Color",Pet3.Color,Color3.new(0,0,1),1,true)
- local bgh,bgg = Pet2.BodyPosition,Pet3.BodyPosition
- bgh.position = Target.Torso.Position - Vector3.new(10,0,0)
- bgg.position = Target.Torso.Position + Vector3.new(0,0,10)
- local bgr,ber = Pet2.BodyGyro,Pet3.BodyGyro
- bgr.cframe = CFrame.new(Pet2.Position,Target.Torso.Position)
- ber.cframe = CFrame.new(Pet3.Position,Target.Torso.Position)
- PetChat(Pet,"Oh",Pet.BrickColor)
- PetChat(Pet2,"hi",Pet2.BrickColor)
- PetChat(Pet3,"weakling.",Pet3.BrickColor)
- local sb = Instance.new("SelectionBox",Pet)
- sb.Adornee = Pet
- sb.Transparency = 1
- sb.Color = Pet.BrickColor
- coroutine.wrap(function()
- for i = 1,15 do
- sb.Transparency = sb.Transparency -(1/15)
- Wait()
- end end)()
- local sb2 = Instance.new("SelectionBox",Pet2)
- sb2.Adornee = Pet2
- sb2.Transparency = 1
- sb2.Color = Pet2.BrickColor
- coroutine.wrap(function()
- for i = 1,15 do
- sb2.Transparency = sb.Transparency -(1/15)
- Wait()
- end end)()
- local sb3 = Instance.new("SelectionBox",Pet3)
- sb3.Adornee = Pet3
- sb3.Transparency = 1
- sb3.Color = Pet3.BrickColor
- coroutine.wrap(function()
- for i = 1,15 do
- sb3.Transparency = sb.Transparency -(1/15)
- Wait()
- end end)()
- Chat(H,"Down he goes...",Settings.Colors[2])
- Wait(1.2)
- fhold.position = fhold.position - Vector3.new(0,390,0)
- Body.position,bgh.position,bgg.position = Body.position - Vector3.new(0,390,0),bgh.position - Vector3.new(0,390,0),bgg.position - Vector3.new(0,390,0)
- v6.position = fhold.position - Vector3.new(0,0,30)
- Wait(1.3)
- Chat(H,"Destroy him...",Settings.Colors[2])
- Wait(0.3)
- PetChat(Pet,"Yes",Pet.BrickColor)
- PetChat(Pet2,"my",Pet2.BrickColor)
- PetChat(Pet3,"master.",Pet3.BrickColor)
- Body.position,bgh.position,bgg.position = fhold.position,fhold.position,fhold.position
- Wait(1)
- Pet2.BrickColor,Pet3.BrickColor,Pet.BrickColor = Settings.Colors[2],Settings.Colors[2],Settings.Colors[2]
- v6.position = fhold.position - Vector3.new(0,0,100)
- Pet2:ClearAllChildren()
- Pet3:ClearAllChildren()
- Pet3:Destroy()
- Pet2:Destroy()
- local cntr,canhit,xdnef = 1,true,false
- for i = 1,2 do BOOOMPOOTIS()end
- coroutine.wrap(function()
- while Wait()do
- if xdnef then break end
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[2]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- if canhit then
- canhit = false
- for i,v in pairs(Game.Players:GetPlayers())do
- if v ~= Player then
- DoScript(v,"ScreenFlashV")
- DoScript(v,"CameraShake")
- end end
- delay(0.55,function()
- canhit = true
- end)end
- cntr = cntr +1
- local p = Instance.new("Part",Target)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = Target.Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(cntr,cntr,cntr)
- p.Transparency = e/7.5
- p.Reflectance = e/45
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- Wait(2)
- xdnef = true
- Kill(Target.Head)
- v6.position = StartPos
- Game:GetService("Debris"):AddItem(v6,0.6)
- delay(1,function()fhold:Destroy()end)
- dDebounce = true
- coroutine.wrap(function()
- for i = 1,15 do
- sb.Transparency = i/15
- Wait()
- end
- sb:Destroy()
- end)()
- coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)()
- Gyro.cframe = StanceGyro.cframe
- Pet.BrickColor = OldColor
- Moving = false
- end;
- e = function(Body,Gyro)
- dDebounce = false
- local Target = GetClosest(130)
- if not Target or Power -5000 < 0 then dDebounce = true return end
- Power = Power -5000
- Moving = true
- local OldPower = Body.P
- Body.P = 7000
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142656311"
- end end
- repeat
- Body.position = Target.Torso.Position
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = Pet.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
- Explode(Pet.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",Pet.CFrame * CFrame.new(0,-1,0))
- DamageNear(Pet.Position,40,math.random(50,60),true)
- delay(2,function()
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142493852"
- end end end)
- Body.P = OldPower
- Moving = false
- dDebounce = true
- end;
- l = function(Body,Gyro,Moused)
- dDebounce = false
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142656330"
- end end
- local BreakLoop,Con = false;Moused.KeyUp:connect(function(k)
- if k == 'l' then
- BreakLoop = true
- Con:disconnect()
- end end)
- local cntr = 0
- AngerFist()
- delay(11,function()BreakLoop = true Con:disconnect()end)
- while Wait()do
- if BreakLoop then break end
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142656330"
- end end
- cntr = cntr +1
- Pet.Size = Pet.Size + Vector3.new(cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3)
- end
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Sound")then
- v:Stop()
- end end
- delay(1.3,function()
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142493852"
- end end end)
- dDebounce = true
- end;
- z = function(Body,Gyro)
- dDebounce = false
- local Target = GetClosest(130)
- if not Target or Power -6000 < 0 then dDebounce = true return end
- Power = Power -6000
- Moving = true
- local OldPower = Body.P
- local OldColor = Pet.BrickColor
- Body.P = 5000
- Pet.BrickColor = BrickColor.new("Really blue")
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142656311"
- end end
- local Colors = {"Navy blue","Really blue","White","Really black"}
- repeat
- Body.position = Target.Torso.Position
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = Pet.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
- Explode(Pet.CFrame,Pet.BrickColor)
- for i = 1,20 do
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -Pet.Position).magnitude <= 20 then
- local f = Instance.new("StringValue",v)
- f.Name = "Frozen"
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = true
- local ss = Instance.new("Part",v)
- ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
- ss.Anchored = true
- ss.CanCollide = true
- ss.TopSurface = 0
- ss.BottomSurface = 0
- ss.Locked = true
- ss.BrickColor = BrickColor.new("Really blue")
- ss.Transparency = 1
- ss.Reflectance = 0.95
- ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
- coroutine.wrap(function()
- for i = 1,25 do
- ss.Transparency = ss.Transparency -0.01
- Wait()
- end end)()
- Game:GetService("Debris"):AddItem(ss,10)
- end end
- delay(10,function()
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = false
- end end end)
- h.PlatformStand = true
- h:TakeDamage(10)
- Game:GetService("Debris"):AddItem(f,10)
- end end end end end end
- local Xf = Pet.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(2,2,2)
- local clr = Colors[math.random(1,#Colors)]
- if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
- p.BrickColor = clr
- p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for n = 1,15 do
- p.Transparency = n/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(1/30)
- end
- delay(2,function()
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142493852"
- end end end)
- Body.P = OldPower
- Pet.BrickColor = OldColor
- Moving = false
- dDebounce = true
- end;
- j = function(Body,Gyro,Moused)
- dDebounce = false
- local StopLoop = false
- local Conxg;Conxg = Moused.KeyUp:connect(function(k)
- if k == 'j' then
- StopLoop = true
- Conxg:disconnect()
- end end)
- while Wait()do
- if StopLoop then break end
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- if v.Texture ~= "http://www.roblox.com/asset/?id=142656311" then
- v.Texture = "http://www.roblox.com/asset/?id=142656311"
- end end end end
- delay(2,function()
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142493852"
- end end end)
- dDebounce = true
- end;
- k = function(Body,Gyro)
- dDebounce = false
- local Target = GetClosest(130)
- if not Target or Power -5000 < 0 then dDebounce = true return end
- Power = Power -5000
- Moving = true
- local OldPower = Body.P
- Body.P = 7000
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142656330"
- end end
- repeat
- Body.position = Target.Torso.Position
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Lime green")
- p.CFrame = Pet.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5
- Explode(Pet.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),BrickColor.new("Lime green"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",Pet.CFrame * CFrame.new(0,-1,0))
- DamageNear(Pet.Position,40,-math.random(50,60),true)
- delay(2,function()
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Decal")then
- v.Texture = "http://www.roblox.com/asset/?id=142493852"
- end end end)
- Body.P = OldPower
- Moving = false
- dDebounce = true
- end;
- b = function(Body)
- local OldPower = Body.P
- local NewPower = OldPower *2.3
- local Conx;Conx = Body.Changed:connect(function(p)
- if p == "P" then
- if Body.P ~= NewPower then
- OldPower = Body.P
- Body.P = NewPower
- end end end)
- Body.P = NewPower
- delay(1.1,function()
- Conx:disconnect()
- Body.P = OldPower
- end)end;
- }
- for i,v in pairs(KeyBins)do PetKeyCombos[i] = true end
- local function kdFunction(Key,Mousef)
- if not dDebounce or Comboing then return end
- for i,v in pairs(InputTable)do if Key == v then return end end
- local k = Key:lower()
- coroutine.wrap(KeyBins[k]or loadstring(''))(v6,sg,Mousef)
- end
- XCCon,CCOn = _Mouse.KeyDown:connect(function(x)if not Equipped then xKey = x;kdFunction(x,_Mouse)end end),Mouse.KeyDown:connect(function(x)if Equipped then xKey = x;kdFunction(x,Mouse)end end)
- ChargePosition(false)
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)else
- Chat(H,"Bye!",Settings.Colors[2])
- PetChat(Pet,"Bye master!",Pet.BrickColor)
- Pet.Anchored = true
- for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v:Destroy()end end
- for i,v in pairs(Pet:GetChildren())do
- if v:IsA("Sound")then
- v:Stop()
- end end
- ypcall(function()
- local sb = Pet.SelectionBox
- coroutine.wrap(function()
- for i = 1,15 do
- sb.Transparency = i/15
- Wait()
- end
- sb:Destroy()
- end)()end)
- pcall(function()XCCon:disconnect()CCOn:disconnect()end)
- __GR = false
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = Pet.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Pet.Transparency = i/30
- Pet.Reflectance = i/30
- Pet.Size = Pet.Size - Vector3.new(4/30,4/30,4/30)
- Pet.CFrame = Pet.CFrame * CFrame.Angles(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- Pet = nil
- NoPetHUD()
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end end;1};
- ccert = {"...";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- local Target = GetClosest(130)
- if not Target then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- local TT = Target.Torso
- local fhold = Instance.new("BodyPosition",TT)
- fhold.position = TT.Position
- fhold.P = 50000
- fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 5000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = TT.Position
- repeat Wait()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()until(v6.position - fhold.position).magnitude <= 5
- Chat(H,"Mmm...",Settings.Colors[2])-- brb
- v6.position = TT.Position + Vector3.new(0,39,-60)
- repeat Wait()until(T.Position -(TT.Position + Vector3.new(0,39,-60))).magnitude <= 10
- T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- Chat(H,ByteToStr({3086,3099,3117,3118,3103,3034,3118,3106,3103,3034,3116,3099,3107,3112,3100,3113,3121,3034,3100,3129,3107,3129,3129,3118,3129,3101,3129,3129,3106,3129,3048,3048,3048},3002),Settings.Colors[2])
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- Wait()
- end
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- xqec = {"Demon bomb!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- local Target = GetClosest(130)
- if not Target then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Debounces.Attacking = true
- Stance = ''
- ChargePosition(false)
- local TT = Target.Torso
- local fhold = Instance.new("BodyPosition",TT)
- fhold.position = TT.Position
- fhold.P = 50000
- fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 5000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = TT.Position
- repeat Wait()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[2]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()until(v6.position - fhold.position).magnitude <= 5
- local dn = true
- coroutine.wrap(function()
- while Wait()do
- if not dn then break end
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale - Vector3.new(e/15,e/15,e/15)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- Wait(0.9)
- fFfffffF()
- fhold.position = fhold.position + Vector3.new(0,780,0)
- Wait(0.9)
- v6.position = fhold.position + Vector3.new(0,0,-15)
- Implode(T.CFrame,Settings.Colors[1])
- dn = false
- Chat(H,"Yay...",Settings.Colors[2])
- Wait(1.1)
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z))
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- Wait()
- end
- Wait(0.4)
- local xdn = false
- coroutine.wrap(function()
- while Wait()do
- if xdn then break end
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(TT.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Target)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = TT.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- Wait(2)
- xdn = true
- local xdne = false
- Target.Humanoid:TakeDamage(85)
- coroutine.wrap(function()
- while Wait()do
- if xdne then break end
- local p = Instance.new("Part",Target)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = TT.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(2,2,2)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- DoScript(Game.Players:GetPlayerFromCharacter(Target),"ScreenFlash")
- v6.P = fhold.P/3
- fhold.position = fhold.position - Vector3.new(0,780,0)
- delay(2.1,function()v6.position = fhold.position end)
- local sTAHHPPP = false
- coroutine.wrap(function()
- LS.DesiredAngle = 0
- LH.DesiredAngle = 1
- RH.DesiredAngle = 1
- LS.DesiredAngle = 1
- LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- N.DesiredAngle = 1.6
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
- ChargePosition(false)
- local n,rh,lh,rs,ls
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end
- n,rh,lh,rs,ls = N.C0,RH.C0,LH.C0,RS.C0,LS.C0
- while Wait()do
- if sTAHHPPP then break end
- N.C0,RH.C0,LH.C0,RS.C0,LS.C0 = n,rh,lh,rs,ls
- end end)()local ffff,Pos = false
- for i,v in pairs(Target:GetChildren())do
- if v:IsA("BasePart")then
- v.Touched:connect(function(h)
- if h.Parent ~= v and h.Parent ~= Character then
- local Hit,px = Workspace:FindPartOnRayWithIgnoreList(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),{Character,Target})
- ffff,Pos = Hit,px
- end end)elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- end end
- repeat Wait()until ffff ~= nil and Pos ~= nil
- fhold.position = Pos
- coroutine.wrap(function()
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = ffff.TopSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end end)()
- coroutine.wrap(function()
- for i = 1,10 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = ffff.TopSurface
- p.BottomSurface = ffff.BottomSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end end)()
- delay(2,function()xdne = true end)
- v6.position = T.Position
- local s = Instance.new("Part",Character)
- s.BrickColor = Settings.Colors[2]
- s.Size = Vector3.new(1,1,1)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Transparency = 1
- s.Reflectance = 0.5
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(1,1,1)
- for i = 1,15 do
- s.Transparency = s.Transparency -(1/15)
- s.Reflectance = s.Reflectance -(1/30)
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
- Wait()
- end
- coroutine.wrap(function()
- for i = 1,20 do
- sm.Scale = sm.Scale + Vector3.new(2,0,2)
- s.Transparency = i/20
- s.CFrame = RA.CFrame * CFrame.new(0,-2,0)
- Wait()
- end
- s:Destroy()
- end)()
- delay(1,function()
- fhold.P = fhold.P *1.2
- local skye
- if Game.Lighting.Sky ~= nil then skye = Game.Lighting.Sky.CelestialBodiesShown end
- local cachelol = Game.Lighting.Brightness
- local cachelul = Game.Lighting.TimeOfDay
- if skye ~= nil then Game.Lighting.Sky.CelestialBodiesShown = false end
- Game.Lighting.TimeOfDay = 0
- Game.Lighting.Brightness = 32000232
- delay(1.1,function()
- Game.Lighting.Brightness = cachelol
- Game.Lighting.TimeOfDay = cachelul
- if skye ~= nil then
- Game.Lighting.Sky.CelestialBodiesShown = skye
- end end)
- coroutine.wrap(function()
- for i = 1,50 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = ffff.TopSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end end)()
- coroutine.wrap(function()
- for i = 1,30 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = ffff.TopSurface
- p.BottomSurface = ffff.BottomSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-8,8),-2,math.random(-8,8)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end end)()end)
- Chat(H,"BYE BYE!",Settings.Colors[1])
- Wait(1.1)
- for i = 1,2 do BOOOMPOOTIS()end
- coroutine.wrap(function()
- local Pos = TT.Position
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- Wait(0.375)
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- Wait(2)
- Kill(TT)
- v6:Destroy()
- fhold:Destroy()
- sTAHHPPP = true
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- qrqf = {"Kill everything";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- Stance = 'Null'
- ChargePosition(false)
- StopJoints()
- local Origin = T.Position
- local EndPoint = Origin + Vector3.new(0,110,0)- T.CFrame.lookVector *35
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Name = "BALL"
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.CFrame = T.CFrame
- p.Size = Vector3.new(1,1,1)
- local mm = Instance.new("SpecialMesh",p)
- mm.MeshType = "Sphere"
- local ww = Instance.new("Weld",RA)
- ww.Part0 = RA
- ww.Part1 = p
- ww.C0 = CFrame.new(0,-1.75,0)
- local g = Instance.new("BodyGyro",T)
- g.P = 15000
- g.D = 300
- g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999
- local bp = Instance.new("BodyPosition",T)
- bp.P = 8500
- bp.D = 1200
- bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999
- bp.position = EndPoint
- g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- local ll = T.CFrame.lookVector
- local look = ll
- local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0)
- local zAnim = RS
- zAnim.C0 = StartC0
- zAnim.MaxVelocity = 0
- zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0)
- zAnim.CurrentAngle = 2.8
- zAnim.MaxVelocity = 0.4
- zAnim.DesiredAngle = -0.9
- local oll = T.CFrame
- for i = 1,4 do
- Wait(0.05)
- zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05)
- end
- Wait(0.1)
- for i = 1,20 do
- Wait(0.1)
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[1]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- RS.DesiredAngle = 1.6
- g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- Wait(0.25)
- local hax = p.Position
- ww:Destroy()
- p.Anchored = true
- p.CanCollide = false
- p.Transparency = 1
- Origin = Origin +look *20
- for i = 1,10 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[1]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01))
- Wait(0.075)
- end
- ChargePosition(false)
- g.cframe = CFrame.new(bp.position,Origin)
- Wait(0.15)
- RH.DesiredAngle = 1.1
- LH.DesiredAngle = 0.7
- for i = 10,20 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m=Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001))
- g.cframe = g.cframe *CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
- bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5
- Wait()
- end
- bp.position = Origin -look *20
- Stance = 'Standing'
- g.cframe = oll
- p.Transparency = 1
- coroutine.wrap(function()
- Wait(0.1)
- local bo = Instance.new("Part",Character)
- bo.TopSurface = 0
- bo.BottomSurface = 0
- bo.Anchored = true
- bo.CanCollide = false
- bo.CFrame = CFrame.new(Origin +look *5)
- bo.Transparency = 1
- coroutine.wrap(function()
- for i,v in pairs(Game.Players:GetPlayers())do
- DoScript(v,"ScreenFlashV")
- coroutine.wrap(function()
- for x = 1,9 do
- DoScript(v,"CameraShake")
- Wait(0.55)
- end end)()end
- local Pos = bo.Position
- local BOOSH = Instance.new("Sound",Workspace)
- BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
- BOOSH.Volume = 1
- BOOSH.Pitch = 0.675
- local Fuse = Instance.new("Sound",Workspace)
- Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Fuse.Volume = 1
- Fuse.Pitch = 0.25
- local BOOSH2 = Instance.new("Sound",Workspace)
- BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
- BOOSH2.Volume = 1
- BOOSH2.Pitch = 0.25
- local dsound = true
- local PewPew = Instance.new("Sound",Workspace)
- PewPew.Name = "PewPew"
- PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
- PewPew.Volume = 1
- PewPew.Pitch = 0.32
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local function Boom()
- for i = 1,25 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait(0.1)
- end for i = 30,37 do
- for _,v in pairs(GetHumanoids())do
- if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(8 +math.random(-2,1))
- end end end end
- dsound = false
- wait(6.5)
- for i = 1,30 do
- BOOSH.Volume = BOOSH.Volume -0.033
- BOOSH2.Volume = BOOSH.Volume
- Fuse.Volume = BOOSH.Volume
- Wait()
- end
- BOOSH:Stop()
- BOOSH2:Stop()
- Fuse:Stop()
- end
- Wait(0.375)
- BOOSH2:Play()
- Fuse:Play()
- BOOSH:Play()
- Boom()
- end)()
- Wait(0.375)
- local p1 = Instance.new("Part",Character)
- p1.Size = Vector3.new(1,1,1)
- p1.Anchored = true
- p1.CanCollide = false
- p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0))
- local m1 = Instance.new("SpecialMesh",p1)
- m1.MeshId = "http://www.roblox.com/asset/?id=1527559"
- m1.Scale = Vector3.new(1,1,1)
- local p11 = Instance.new("Part",Character)
- p11.Size = Vector3.new(1,1,1)
- p11.Anchored = true
- p11.CanCollide = false
- p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0))
- p11.Transparency = 0.1
- local m11 = m1:Clone()
- m11.Parent = p11
- local en = 0
- for i = 1,110 do
- m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
- p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
- m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4
- p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
- Wait()
- end
- for i = 100,120 do
- m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4
- p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0)
- m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4
- p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0)
- Wait()
- p1.Transparency = p1.Transparency +0.05
- p11.Transparency = p11.Transparency +0.05
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- b.Name = "Blast"
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- p11:Destroy()
- p1:Destroy()
- for i = 1,40 do
- Wait()
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
- Wait()
- end
- b:Destroy()
- end)()end
- for i = 1,10 do
- Wait(i *0.025)
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = Settings.Colors[2]
- b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3))
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- coroutine.wrap(function()
- for n = 1,11 do
- b.Transparency = n/11
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5
- Wait()
- end
- b:Destroy()
- end)()end end)()
- for i = 1,10 do
- local b = Instance.new("Part",Character)
- b.TopSurface = 0
- b.BottomSurface = 0
- b.formFactor = "Symmetric"
- b.Size = Vector3.new(1,1,1)
- b.BrickColor = BrickColor.new("Really black")
- b.CFrame = CFrame.new(p.Position)
- b.Anchored = true
- b.CanCollide = false
- local m = Instance.new("BlockMesh",b)
- m.Scale = Vector3.new(6,6,6)
- coroutine.wrap(function()
- for n = 1,18 do
- b.Transparency = n/18
- b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40)
- m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42)
- Wait()
- end
- b:Destroy()
- end)()
- p.CFrame = CFrame.new(hax:lerp(Origin,0.2 +0.8/10 *i))
- Wait(0.05)
- end
- bp:Destroy()
- p:Destroy()
- g:Destroy()
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- qter = {"Deadly gaurd.";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -13000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -13000
- Stance = 'Null'
- ChargePosition(false)
- StopJoints()
- xStance = "Gather"
- RH.DesiredAngle = 0
- LH.DesiredAngle = -0.1
- LS.DesiredAngle = -2
- local r = Instance.new("Weld")
- if Character:findFirstChild("SnowLeopardFedora")then
- if Character.SnowLeopardFedora:findFirstChild("Handle")then
- for i,v in pairs(H:GetChildren())do
- if v:IsA("Weld")then
- if v.Part1 == Character.SnowLeopardFedora.Handle then
- r = v
- end end end end end
- local c = r.C0
- RS.DesiredAngle = -0.8
- local OldSpeed = Character.Humanoid.WalkSpeed
- Character.Humanoid.WalkSpeed = 0
- for i = 1,10 do
- r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)* CFrame.new(0,0,-0.03)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/15,math.pi/40,0)
- Wait()
- end
- Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth *3
- Character.Humanoid.Health = Character.Humanoid.Health *3
- for i = 1,40 do
- for _,v in pairs(IsNear(T.Position,10))do
- if v.Humanoid.Health > 0 then
- local cf = v.Torso.CFrame
- coroutine.wrap(function()
- local s = Instance.new("Sparkles",v.Torso)
- s.SparkleColor = Settings.Colors[2].Color
- Game:GetService("Debris"):AddItem(s,0.1)
- for i = 1,20 do
- Wait(0.1)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = cf
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh")
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- coroutine.wrap(function()
- for i = 1,3 do
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[1]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- m.Scale = Vector3.new(1,1,1)
- Game:GetService("Debris"):AddItem(p,3)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(2,2,0)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,3 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = cf
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Sphere"
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end
- for i = 1,3 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = cf
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("SpecialMesh",p)
- m.MeshType = "Brick"
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5
- p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end
- Kill(v.Torso)
- end)()end end
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = Settings.Colors[math.random(1,2)]
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0))
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4,1)
- coroutine.wrap(function()
- for i = 1,10 do
- p.Transparency = i/10
- m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end
- Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth/3
- Character.Humanoid.Health = Character.Humanoid.Health/3
- LS.DesiredAngle = -2.6
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- for i = 1,10 do
- r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)* CFrame.new(0,0,0.03)
- Wait()
- end
- Character.Humanoid.WalkSpeed = OldSpeed
- RS.DesiredAngle = 0
- r.C0 = c
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end};
- xeqex = {"I'm back...";function()
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v or CoolDown or RageMode then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- Debounces.Attacking = true
- Awakend = true
- SetHealth()
- Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=142841046")
- local snsdoundx = Instance.new("Sound",PlayerGui)
- snsdoundx.SoundId = "http://www.roblox.com/asset?id=142841046"
- snsdoundx.Pitch = 0.9
- snsdoundx:Play()
- delay(30,function()snsdoundx:Destroy()end)
- local OldPower = MaxPower
- coroutine.wrap(function()
- for i = 1,4 do
- MaxPower = OldPower *i
- Wait(2.1)
- end
- Power = Power *4
- end)()
- CoolDown = true
- Settings.Colors = AwakendColors
- ColorChanged = true
- H.face.Texture = "http://www.roblox.com/asset/?id=144388997"
- FaceTexture = H.face.Texture
- local LunaGui = Instance.new("ScreenGui",PlayerGui)
- LunaGui.Name = "AtlasLuna"
- local img = Instance.new("ImageLabel",LunaGui)
- img.Size = UDim2.new(1,0,1,0)
- img.BackgroundTransparency = 1
- img.ZIndex = 8
- img.Image = ""
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 51000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = T.Position
- local Pos = T.Position - Vector3.new(0,3,0)
- for i,v in pairs(IsNear(Pos,11.5))do
- local h = v:findFirstChild("Humanoid")
- if h and v:findFirstChild("Torso")and h.Health > 0 then
- local _x =(v.Position -Handle.Position).unit
- local p = Instance.new("BodyVelocity",v.Torso)
- p.P = 5000
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))+_x *70
- Game:GetService("Debris"):AddItem(p,0.3)
- local p = Instance.new("BodyAngularVelocity",v.Torso)
- p.P = 5000
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Torso.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.5)
- local n = 70 +math.random(-10,10)
- if h.Health - n < 0 then n = math.abs((70 +math.random(-10,10))-h.Health)+1 end
- h:TakeDamage(n)
- end end
- Character.Humanoid.Jump = true
- local CachedSpeed = Character.Humanoid.WalkSpeed
- Character.Humanoid.WalkSpeed = 0
- Wait(0.1)
- local Pos,fPos = T.Position,T.Position + Vector3.new(0,10,0)
- local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")}
- local ffff,HitPos = Workspace:FindPartOnRay(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),Character)
- coroutine.wrap(function()
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = ffff.TopSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(HitPos - Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end end)()
- coroutine.wrap(function()
- for i = 1,10 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = ffff.TopSurface
- p.BottomSurface = ffff.BottomSurface
- p.Material = ffff.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = ffff.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end end)()
- local Cached,xCached = Game.Lighting.TimeOfDay,Game.Lighting.Ambient
- TweenTimeOfDay("18:00:00",3,true)
- local function GetHumanoids()
- local Characters = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- local Hu = v:findFirstChild("Humanoid")
- local Torso = v:findFirstChild("Torso")
- if Hu and Torso and v.Name ~= Player.Name then
- table.insert(Characters,Torso)
- end end end
- return Characters
- end
- local dnr = false
- coroutine.wrap(function()while Wait()do if dnr then break end Game.Lighting.Ambient = Color3.new(0,0,math.random(1,255)/255)end end)()
- for i = 1,16 do
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(3 +math.random(-1,1))
- end end end
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- local rm = Instance.new("SpecialMesh",p)
- rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- rm.Name = "BlastMesh"
- rm.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for n = 1,15 do
- rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
- if 2 +i/5 == 1.2 then
- rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- end for i = 10,19 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,0.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.CFrame = CFrame.new(Pos)
- local m = Instance.new("BlockMesh",p)
- coroutine.wrap(function()
- for x = 1,48 do
- m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
- p.Transparency = x/48
- Wait()
- end
- p:Destroy()
- end)()
- Game:GetService("Debris"):AddItem(p,5)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(5,4.25,5)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.1)
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(5,4.25,5)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(1,4.25,1)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()end for i = 1,64 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
- local m = Instance.new("SpecialMesh",p)
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- m.Scale = Vector3.new(5,4.25,5)
- coroutine.wrap(function()
- for n = 1,13 do
- m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
- if 1 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/13
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,0.1,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
- if 3+i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- for _,v in pairs(GetHumanoids())do
- if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
- local h = v.Parent:findFirstChild("Humanoid")
- if h then
- local Moar =(Pos - v.Position).unit
- local p = Instance.new("BodyVelocity",v)
- p.P = 1500
- p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000
- p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11
- Game:GetService("Debris"):AddItem(p,0.15)
- local p = Instance.new("BodyAngularVelocity",v)
- p.P = 1500
- p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000
- p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30
- Game:GetService("Debris"):AddItem(p,0.1)
- h:TakeDamage(4 +math.random(-1,1))
- end end end
- Wait()
- end for i = 1,33 do
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(0.1,2.2,0.1)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2
- if 3 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,0.9,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(1.3,0.1,1.3)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(2 +3 +i/5,2 +3 +i/5,0.1)*4/2
- if 3 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,1.5,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Name = "BlastRing"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CanCollide = false
- p.Anchored = true
- p.BrickColor = clarlrs[math.random(1,#clarlrs)]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
- p.Parent = workspace
- local m = Instance.new("SpecialMesh",p)
- m.Name = "BlastMesh"
- m.Scale = Vector3.new(1.3,0.1,1.3)
- m.MeshId = "http://www.roblox.com/asset/?id=3270017"
- coroutine.wrap(function()
- for n = 1,15 do
- m.Scale = m.Scale + Vector3.new(6 +3 +i/5,2 +3 +i/5,0.1)*4/2
- if 3 +i/5 == 1.2 then
- m.Scale = m.Scale + Vector3.new(0,1.5,0)
- end
- p.Transparency = n/15
- p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
- Wait()
- end
- p:Destroy()
- end)()Wait()end
- dnr = true
- TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,xCached,3,true)
- TweenTimeOfDay(Cached,3,false)
- Character.Humanoid.WalkSpeed = CachedSpeed
- v6:Destroy()
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end};
- ftrq = {"Yellow Supernova";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- Stance = 'Null'
- ChargePosition(false)
- StopJoints()
- local Origin,Pos = T.Position,T.Position + Vector3.new(0,36,0)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 1000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = Pos
- StopPower = true
- TweenTimeOfDay("12:00:00",2.2,true)
- local OldSpeed = Character.Humanoid.WalkSpeed
- coroutine.wrap(function()
- RH.DesiredAngle = 0
- LH.DesiredAngle = -0.1
- LS.DesiredAngle = -2
- RS.DesiredAngle = -0.8
- Character.Humanoid.WalkSpeed = 0
- for i = 1,20 do
- LS.C0 = LS.C0 * CFrame.new(0,-0.025,0.0125)* CFrame.fromEulerAnglesXYZ(-math.pi/40,math.pi/80,0)
- Wait()
- end end)()
- repeat Wait()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("New Yeller")
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()until(Pos - T.Position).magnitude <= 5
- coroutine.wrap(function()
- delay(math.random(3,4),function()Chat(H,"It burns...",Settings.Colors[1],true)end)
- local inc = 1
- while Wait()do
- if not StopPower then break end
- Effect2(LA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
- Effect2(RA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3)
- inc = inc +0.001
- end end)()
- StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
- Chat(H,"I hate this wretched thing, but I must...",BrickColor.new("New Yeller"))
- local NOrigin,HitPos = T.Position + Vector3.new(0,25,0),Origin - Vector3.new(0,-1,30)
- local Drd = false
- coroutine.wrap(function()
- while Wait()do
- if Drd then break end
- StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection())
- end end)()
- ChargePosition(false)
- StopJoints()
- pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- Wait()
- end
- Wait(6)
- StopPower = false
- pcall(function()Character:findFirstChild("Animate",true).Disabled = true end)
- Stancegyro.cframe = CFrame.new(0,0,0)
- Stance = 'standing'
- delay(0.3,function()Stance = '' ChargePosition(false)end)
- for i = 1,30 do -- Start up, position arms and create super nova thingy
- end
- StopJoints()
- ChargePosition(false)
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end}
- }
- Player.Chatted:connect(function(s)
- Spawn(function()
- Chat(H,s,Settings.Colors[1])
- end)end)
- local function Input(Key,mx)
- if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
- CurrentKey = Key
- LastInput = tick()
- return end
- local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
- local x = false
- for i,v in pairs(Keys)do
- if Key == v then
- x = true
- break
- end end
- if not x then
- ChangeText("Invalid key, combo failed.")
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- xCount = 0
- StopRunning = false
- return end
- if #InputTable > MaxFlow then
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- ChangeText("Overflow, combo failed.")
- xCount = 0
- StopRunning = false
- return end
- for i,v in pairs(Keys)do
- if v == Key then
- xCount = xCount +1
- InputTable[xCount] = v
- local _Combos = Awakend and CCombos or Combos
- if _Combos[table.concat(InputTable)]then
- pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end)
- coroutine.wrap(_Combos[table.concat(InputTable)][2])(mx)
- ChangeText(_Combos[table.concat(InputTable)][1])
- InputTable = {}
- CurrentKey = ''
- xKey = ''
- xCount = 0
- StopRunning = true
- else if LastInput -tick()< MaxBuffer then
- CurrentKey = Key
- LastInput = tick()
- ChangeText(Key:upper()..'!')
- end end break end end end
- Pages = {[1] = {"Welcome, "..Player.Name:sub(1,7).."!","This book will teach you all you need to know about the Atlas sword, its power, and the creators!","~The dark ones"};
- [2] = {"Every key does something.","The sword is incredibly powerful, a list of keys resides on the next page, and their functions.","~InternalRecursion~"};
- [3] = {"Keys","[F: Laser][G: Uppercut (Poison mode with sword)][E: DESTROY EVERYTHING][J: Shield][K, H: Healing][C: Charging][R: Death ball][L: Suffer...][B: Boost][M: Get up!][N: Float][Q: Fly][T: Teleport][P: MOVE][U: To the moooooooon!][X: BURN][Z: FREEZE][V: Taunt]","~InternalRecursion~"};
- [4] = {"Demon guide","To be a good demon, you must only remember a few simple things...","~The dark ones"};
- [5] = {"The steps","Step 1: Kill everything that moves.\nStep 2: Kill everything that doesn't move.\nStep 3: Pledge your alligence to Luna.","~The dark ones"};
- [6] = {"More than enough attacks...","Combos were made because the creator of the sword ran out of keys to put moves on.\nThe next two pages list the combos.","~InternalRecursion~"};
- [7] = {"Combos","To start a combo, simply hit CTRL and use one of the following key combos:\n[QEYT: Health steal]\n[XQEC: Demon bomb]\n[XTC: ...]\n[QRXC: MidnightStike]\n[QTER: Deadly block]\n[QEFT: Explained on next page]";"~InternalRecursion~"};
- [8] = {"Your companion","You can summon your companion, Raiju, to follow you around and beat the everloving "..ByteToStr({428,416,428,405,428,406,428,417,428},301).." out of everything, or help them. You can call upon him using the combo: QEFT.","~Luna~"};
- [9] = {"Your companion's skills","Raiju has a total of six skills.:[B: Boost][F: Mini lazer][G: Demon smash][K: Healing][Z: Freeze][E: Explosion]","~InternalRecursion~"};
- [10] = {"A little bit about him","Raiju is a loyal companion to you, he will do whatever you ask of him. He enjoys many types of music and sometimes it makes him grow:[L: Play music], he also enjoys scaring people with his "..'"Angry"'.." face[J: Raaigpleace]","~InternalRecursion~"};
- [11] = {"The creators",'The creators, also known as the dark ones, were part of a clan called "Vermillion". The satanists had decided to create a sword for Luna.',''};
- [12] = {"Once the sword was turned over to Luna.","She flooded it with her magic, and Internal, was given eternal life and partnership with Luna.",''};
- [13] = {"The sword has many references to her in it, though they may be hard to find...",'',''};
- [14] = {"",'',''};[15] = {"",'',''};[16] = {"",'',''};[17] = {"",'',''};[18] = {"",'',''};[19] = {"",'',''};
- [20] = {"http://www.roblox.com/asset/?id=143242684","","We'll."};
- [21] = {"http://www.roblox.com/asset/?id=143242747","","Love."};
- [22] = {"http://www.roblox.com/asset/?id=143242716","","You."};
- [23] = {"http://www.roblox.com/asset/?id=143242784","","Forever..."};
- [24] = {"Spells...","To each page, thyn own spell.","Forbidden magic, is the best kind of magic, even better than friendship..."};
- }
- while Wait()do
- if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing and not RageMode then
- if not StopRunning then
- Comboing = true
- local Con,Conx;Con = _Mouse.KeyDown:connect(function(key)
- if not Equipped then
- Comboing = true
- Input(key,_Mouse)
- if #InputTable == 0 then
- Con:disconnect()
- Conx:disconnect()
- end end end)
- Conx = Mouse.KeyDown:connect(function(key)
- if Equipped then
- Comboing = true
- Input(key,Mouse)
- if #InputTable == 0 then
- Conx:disconnect()
- Con:disconnect()
- end end end)ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
- --~ Made by >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [EncryptedPython]< ~--
Add Comment
Please, Sign In to add comment