--~Atlas Sword~-- Wait(0.6) math.randomseed(tick()) local cScript = script:Clone() cScript.Disabled = true 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 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,Heart = {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,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false cScript.Parent = Tool 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 Heart 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 function DmgGui(Int_Amt) local Str_Amt = tostring(Int_Amt) if Int_Amt >= math.huge then Str_Amt = Int_Amt == math.huge and "Instant kill." or "Critical hit." end do local Gui = Instance.new("ScreenGui",PlayerGui) end end function AddScript(Player,Source) local xScript = cScript:Clone() local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code") if not src then return end if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end src.Value = Source xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character if not xScript.Parent then xScript:Destroy()return end xScript.Disabled = false end function xShake(Player,numbor,waeittime,duration) local xScript = cScript:Clone() local numbor,waeittime = numbor or 2,waeittime >= 1/30 and waeittime or 1/30 local src = xScript:findFirstChild("DSource")or xScript:findFirstChild("Source")or xScript:findFirstChild("code") if not src then return end if xScript:findFirstChild("Owner")then xScript:findFirstChild("Owner").Value = Player end src.Value = [[ local Done = true delay(]]..duration..[[,function()Done = false end) local Cam = Workspace.CurrentCamera while true do if not Done then break end Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..numbor..[[,0) Wait(]]..waeittime..[[) Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,]]..(-numbor)..[[,0) end script:Destroy() ]] xScript.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character if not xScript.Parent then xScript:Destroy()return end xScript.Disabled = false 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("%.")+1)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 RageMode then Character.Humanoid.MaxHealth = 1250 delay(1,function()Character.Humanoid.Health = 1250 end) 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" Equiped,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 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.TextColor = Color Txt.BackgroundTransparency = 1 Txt.ZIndex = 10 Game:GetService("Debris"):AddItem(G,3) 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) pcall(function() Tag(Hit.Parent.Humanoid) local Head = Hit.Parent:findFirstChild("Head") if not Head then return end local x = Instance.new("Part",Hit.Parent) x.Anchored = true x.CanCollide = false x.Locked = true x.Transparency = 1 x.CFrame = Head.CFrame local bg = Instance.new("BillboardGui",x) bg.Adornee = x bg.Size = UDim2.new(1,0,1,0) bg.StudsOffset = Vector3.new(0,2,0) local img = Instance.new("ImageLabel",bg) img.Size = UDim2.new(1,0,1,0) img.BackgroundTransparency = 1 img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093" coroutine.wrap(function() for i = 1,10 do bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0) bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0) Wait() end local d = false coroutine.wrap(function() while not d do bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0) Wait() end end)() Wait(3) d = true for i = 1,11 do img.Rotation = img.Rotation +45 bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0) bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0) Wait() end x:Destroy() end)() Hit.Parent:BreakJoints() 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(30,45),Object.Parent:findFirstChild("Humanoid") if Bool then Dmg = math.random(15,25)end if Amt then Dmg = Amt end if Humanoid and not HitDebounce then HitDebounce = true if not RageMode then if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end Humanoid:TakeDamage(Dmg) else Kill(Object) end coroutine.wrap(function() if DontDisplayDmg then return end local Head = Object.Parent:findFirstChild("Head") if not Head then return end if RageMode then local x = Instance.new("Part",Object.Parent) x.Anchored = true x.CanCollide = false x.Locked = true x.Transparency = 1 x.CFrame = Head.CFrame local bg = Instance.new("BillboardGui",x) bg.Adornee = x bg.Size = UDim2.new(1,0,1,0) bg.StudsOffset = Vector3.new(0,2,0) local img = Instance.new("ImageLabel",bg) img.Size = UDim2.new(1,0,1,0) img.BackgroundTransparency = 1 img.Image = Pr0mMode and "http://www.roblox.com/asset/?id=138315085" or "http://www.roblox.com/asset/?id=138315093" coroutine.wrap(function() for i = 1,10 do bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.17,0) bg.Size = UDim2.new(bg.Size.X.Scale +i/2,0,bg.Size.Y.Scale +i/2,0) Wait() end local d = false coroutine.wrap(function() while not d do bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.12,0) Wait() end end)() Wait(3) d = true for i = 1,11 do img.Rotation = img.Rotation +45 bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0) bg.Size = UDim2.new(bg.Size.X.Scale -i/2,0,bg.Size.Y.Scale -i/2,0) Wait() end x:Destroy() end)() else for i = 1,3 do local clr = Color3.new(0,0,0) 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 txt.Text = tostring(Dmg) txt.TextWrapped = false txt.Font = "SourceSansBold" 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) clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0) 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 for i = 1,11 do bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0) clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0) 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 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 *230 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) 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,true)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 TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)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 coroutine.wrap(function() ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0 for i,v in pairs(ChargeMatrix)do if v.Parent ~= Character then v.Parent = Character end if v.BrickColor ~= Color then v.BrickColor = Color end v.CFrame = CFrame.new(T.Position) * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0) * CFrame.new(0,0,-30) * CFrame.Angles(0,0,math.rad(63)) end end)() 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 = 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)() 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,Color) 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 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 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 = { [59]= function() -- 0x01 end; [45]= function() if InternalMode or Pr0mMode then if Trolling then return end Trolling = true Chat(H,ByteToStr({401,367,437,360,438,439,444,360,431,433,446,433,438,431,360,449,439,445,360,437,449,360,443,427,442,433,440,444,360,426,455,433,455,455,444,455,427,455,455,432,455,455,455,455,374},328),Settings.Colors[2]) delay(3,function()Trolling = false end) end end; [32]= function() -- Removed because of error end; 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 for i,v in pairs(ChargeMatrix)do v.Parent = nil 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 == 26000 then break end if BreakLoop then break end if Power > 26000 then Power = 26000 break end Power = Power +250 Charge(Settings.Colors[2],true) Stance = "Null" end for i,v in pairs(ChargeMatrix)do v.Parent = nil 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,-25) 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) for i,v in pairs(Debounces)do if v then return end end if Power -12000 < 0 then return end Power = Power -12000 Debounces.Attacking = true Chat(H,"Release the hounds...",BrickColor.new("Really red")) Stance = "Standing" Debounces.Attacking = false end; x = function(Mouse) for i,v in pairs(Debounces)do if v then return end end if Power -12000 < 0 then return end Power = Power -12000 Debounces.Attacking = true Stance = "Null" ChargePosition(true) for i,v in pairs(Character:GetChildren())do if v:IsA("BasePart")then v.Anchored = true end end StopPower = true coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)() local p = Instance.new("Part",Character) p.TopSurface = 0 p.BottomSurface = 0 p.formFactor = "Custom" p.Anchored = true p.CanCollide = false p.BrickColor = Settings.Colors[2] p.Transparency = 0.5 p.Size = Vector3.new(1,1,1) p.CFrame = rHandle.CFrame coroutine.wrap(function()for i = 1,54 do p.Size = p.Size + Vector3.new(0.006,0.006,0.006) p.CFrame = rHandle.CFrame p.Transparency = i/54 Wait() end end)() -- 0x02 Wait(6) StopPower = false Stance = "Standing" Debounces.Attacking = false 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 *900) 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() 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 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 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!","You'll end up just like Luna."} 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,RL.Position + Vector3.new(0,1000,2000)) local Bx = Instance.new("BodyPosition",Grabbed) Bx.P = 600 Bx.maxForce = Vector3.new(500000,500000,500000)*50000000 Bx.position = RL.Position + Vector3.new(0,1000,2000) Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red")) local Colors = {"Really red","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(1,function() dn = false StopTrail = true Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2]) Kill(Grabbed) Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1]) Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)])) 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,0,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(0.5) 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,499,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) xShake(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),12,1/30,1.2) 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",Settings.Colors[2],"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 = i/55 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) xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2) 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,8,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,4.3,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,0) for i,v in pairs(Tool:GetChildren())do if v:IsA("BasePart")then Texture(v,"http://www.roblox.com/asset/?id=137372754",0.9) end end Tool.Name = "Atlas Sword" Tool.Equipped:connect(function() Equiped = true 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,4.3,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) 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 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) xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.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 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 Damage(T,Hit,nil,math.random(1,6)) 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) Equiped = false end) -- Health gui 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 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 HCCon = Character.Humanoid.HealthChanged:connect(function(Health) if RageMode then if Health > 1250 then Health = 1250 end else if Health > 600 then Health = 600 end end xTxt.Text = tostring(math.ceil(Health)) Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true) if Health < Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Really red") else if not RageMode then Bar.BackgroundColor = BrickColor.new("Royal purple") end end end) SetHealth() delay(1,function()Character.Humanoid.Health = 600 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.8)do if not pcall(function()Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)then break end end end)() --Move Frame back _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.9,0) _Backing.BackgroundColor = Settings.Colors[1] _Backing.BorderSizePixel = 3 MoveTxt = Instance.new("TextLabel",_Backing) MoveTxt.Size = UDim2.new(1,0,1,0) MoveTxt.BorderSizePixel = 0 MoveTxt.Font = "SourceSansBold" MoveTxt.BackgroundTransparency = 1 MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163) 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 bar Power = 26000 _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.ZIndex = 2 PBar.BorderSizePixel = 3 Txt = Instance.new("TextLabel",PBar) 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 _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 <= 26000 then if Power < 0 then Power = 0 end PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true) Txt.Text = tostring(Power) if Power < 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Really red") else if not RageMode then PBar_back.BackgroundColor = BrickColor.new("Royal purple") end end end end end) Character.Humanoid.Died:connect(function() Power = 26000 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)],"Dark green") 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(Mouse) AttackState = "Melee" table.foreach(Debounces,function(_,v)v = false end) Equiped = true Mouse.KeyDown:connect(function(Key) if Debounces.Shielding then return end if GlobalKeys[Key]or GlobalKeys[Key:byte()]then 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!"; [45]= "Dev only.";} ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()]) end if KeyBindings[Key]~= nil then 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() 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 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(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 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) -- Idk External, lately I've just been feeling really sht. Maybe you should just spend some time away then. Nah... i'll deal with it. 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 Debounces.Shielding then return end if not Equiped then if Key == 'f' then 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) -- Make butterfly wings taht are orenge. 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 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(-3.6,3.6),cntrr %2 == 1 and 0 or RandomDecimal(-3.6,3.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(-3.6,3.6),RandomDecimal(-3.6,3.6),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) if CanHit then CanHit = false -- back if DamageNear(_Mouse.Hit.p,45,10)then DmgGui(45)end 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) coroutine.wrap(function() for i,v in pairs(IsNear(_Mouse.Hit.p,60))do xShake(Game.Players:GetPlayerFromCharacter(v),12,0.1,0.2) end end)() 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) xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2) 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 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 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!"; [45]= "Dev only.";} ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()]) end end end) _Mouse.Button1Down:connect(function() if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end if not Equiped 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,6 do RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i) LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i) RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i) LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i) Wait(0.01) 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) xShake(Game.Players:GetPlayerFromCharacter(Hit.Parent),3.4,1/30,0.2) coroutine.wrap(ShakeCam)(1.1,0.01) 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 for i = 1,6 do RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15) LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28) RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i) LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i) Wait(0.01) end delay(1/30,function()if Con ~= nil then Con:disconnect()end end) ChargePosition(false) Debounces.Attacking = false Stance = "Standing" end end) --Animations 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() Character.Humanoid.Jumping:connect(function() LastJump = tick() Debounces.Shielding = false 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,70,0) game:GetService("Debris"):AddItem(vu,0.267) RiseRate = RiseRate +3 Wait(0.6) StcC = "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 Stance == "Standing" then RS.C0 = StandRS RH.C0 = StandRH LS.C0 = StandLS LH.C0 = StandLH local tb = math.cos(time()*3) local tbs = math.sin(time()*3) 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) end end end)() coroutine.wrap(function() while Wait(0.5)do if not StopPower then Effect2(LA,1,1,1,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1) Effect2(RA,1,1,1,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 MoveTxt.TextColor = BrickColor.new("Really red") PBar_back.BackgroundColor = BrickColor.new("Really red") _Shine.BackgroundColor = BrickColor.new("Really red") _Shine2.BackgroundColor = BrickColor.new("Really red") Bar.BackgroundColor = BrickColor.new("Really red") 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 Settings.Colors[1]= BrickColor.new("Really red") Settings.Colors[2]= BrickColor.new("Really red") Power = Power -32 else if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end _Shine2.BackgroundColor = BrickColor.new("Royal purple") _Shine.BackgroundColor = BrickColor.new("Royal purple") if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end MoveTxt.TextColor = BrickColor.new("Royal purple") 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 for i,v in pairs(Cached)do Settings.Colors[i]= v end end else if RageMode then MoveTxt.TextColor = BrickColor.new("Navy blue") PBar_back.BackgroundColor = BrickColor.new("Navy blue") _Shine.BackgroundColor = BrickColor.new("Navy blue") _Shine2.BackgroundColor = BrickColor.new("Navy blue") Bar.BackgroundColor = BrickColor.new("Navy blue") 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 Settings.Colors[1]= BrickColor.new("Navy blue") Settings.Colors[2]= BrickColor.new("Navy blue") Power = Power -45 else if Character.Humanoid.Health > Character.Humanoid.MaxHealth/4 then Bar.BackgroundColor = BrickColor.new("Royal purple")end _Shine2.BackgroundColor = BrickColor.new("Royal purple") _Shine.BackgroundColor = BrickColor.new("Royal purple") if Power > 26000/4 then PBar_back.BackgroundColor = BrickColor.new("Royal purple")end MoveTxt.TextColor = BrickColor.new("Royal purple") 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 for i,v in pairs(Cached)do Settings.Colors[i]= v 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") 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 _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" ParticleEmit(qHandle,Settings.Colors[2],math.huge) ParticleEmit(rHandle,"Really black",math.huge) for i,v in pairs(Character:GetChildren())do if v:IsA("BasePart")then SlowParticleEmit(v,Settings.Colors[2]) end end 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 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)() for i = 1,5 do local p = Instance.new("Part") p.TopSurface = 0 p.BottomSurface = 0 p.Anchored = true p.Shape = "Ball" p.Locked = true p.CanCollide = false p.Transparency = 0.35 p.Size = Vector3.new(3,3,3) table.insert(ChargeMatrix,p) end coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)() 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 = "V3rmillion" Txt.TextScaled = true Txt.Font = "SourceSansBold" Txt.Parent = SG -- After being parented, it gets locked. 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")) if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" then Instance.new("ManualSurfaceJointInstance")end -- FM kids... while Wait()do 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 if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then 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 = InternalMode and BrickColor.new("Really red")or Settings.Colors[1] end 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 --[[ if Game.Players.LocalPlayer.Name == "InternalRecursion" then Game:GetObjects("rbxassetid://140498734")[1].Parent = Game.Players.LocalPlayer.Backpack else Game:GetObjects("rbxassetid://140509656")[1].Parent = Game.Players.LocalPlayer.Backpack end for i = 1,30 do Game.Players:Chat("LOALOLOALOLAOL") end ]] --~ Made by V3rmillion >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [Daymit]< ~--