Skip to content

Instantly share code, notes, and snippets.

@firemmees
Created July 30, 2016 06:55
Show Gist options
  • Save firemmees/03b0db132306264cf112db5bf69ede35 to your computer and use it in GitHub Desktop.
Save firemmees/03b0db132306264cf112db5bf69ede35 to your computer and use it in GitHub Desktop.
--~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]< ~--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment