-
-
Save firemmees/03b0db132306264cf112db5bf69ede35 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --~Atlas Sword~-- | |
| Wait(0.6) | |
| math.randomseed(tick()) | |
| repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end | |
| Tool.Name = "Select me." | |
| Tool.ToolTip = "I know it seems sketchy, just do it k." | |
| local Mouse = Tool.Equipped:wait() | |
| Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0 | |
| RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso | |
| RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck | |
| Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Fir3bl4ze",Player.Name == "paul072" or Player.Name == "KillBecca62",Player.Name == "InternalRecursion" or Player.Name == "RecursionAltInternal",Player.Name == "heartstar18" | |
| local SpinCount,ChargeRot,PoisonMode,GripC0 = 0,0,false | |
| local Comboing,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode,Pet = false | |
| local __GR,PetKeyCombos,DoScript,XCCon,CCOn,CurrentVictim = true,{} | |
| local Awakend,PetPower = false,0 | |
| local LastKill,xStance,LastClick,RightGrip = tick(),"",tick() | |
| local MaxPower = 26000 | |
| local Gun | |
| local function Recoil() | |
| coroutine.wrap(function() | |
| local OldC0 = LS.C0 | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30)) | |
| Wait() | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/math.random(20,30),math.pi/math.random(20,30),math.pi/math.random(20,30)) | |
| Wait() | |
| LS.C0 = OldC0 | |
| end)()end | |
| Game:GetService("RunService").RenderStepped:connect(function() | |
| if LastKill -tick()> 120 and CurrentVictim then | |
| CurrentVictim = nil | |
| end end) | |
| if Pr0mMode then | |
| Settings.Colors[1] = BrickColor.new("Institutional white") | |
| Settings.Colors[2] = BrickColor.new("Navy blue") | |
| end | |
| if InternalMode then | |
| Settings.Colors[1] = BrickColor.new("Really black") | |
| Settings.Colors[2] = BrickColor.new("Really red") | |
| end | |
| if ArielMode then | |
| Settings.Colors[1] = BrickColor.new("Teal") | |
| Settings.Colors[2] = BrickColor.new("Hot pink") | |
| end | |
| if AmazingMode then | |
| Settings.Colors[1] = BrickColor.new("Hot pink") | |
| Settings.Colors[2] = BrickColor.new("Really black") | |
| end | |
| local function ByteToStr(ByteArray,Offset) | |
| local s = '' | |
| for i,v in pairs(ByteArray)do | |
| s = s..string.char(v -Offset) | |
| end | |
| return s | |
| end | |
| local Scripts = {} | |
| Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=140115330") | |
| local function AngerFist() | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sound",Pet) | |
| s.SoundId = "http://www.roblox.com/asset?id=140115330" | |
| s:Stop() | |
| s:Play() | |
| Game:GetService("Debris"):AddItem(s,15) | |
| end)()end | |
| local function AddScript(Name,Source) | |
| local s = script:Clone() | |
| s.Disabled = true | |
| s.Name = Name | |
| local src = s:findFirstChild("DSource")or s:findFirstChild("Source")or s:findFirstChild("code")or s:findFirstChild("StringValue") | |
| if not src then s:Destroy()return end | |
| src.Value = [[ | |
| pcall(function()script:findFirstChild("Owner").Value = Game.Players.LocalPlayer end) | |
| ]]..Source | |
| s.Parent = Tool | |
| Scripts[Name] = s | |
| return s | |
| end | |
| local xXXXXShake = AddScript("SCK",[[ | |
| Wait() | |
| local Amp = script.Amp.Value | |
| Workspace.CurrentCamera.Focus = Workspace.CurrentCamera.Focus * CFrame.new(math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp,math.random(-10,10)/80 *Amp)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/300 *Amp,math.random(-10,10)/150 *Amp,math.random(-10,10)/150) | |
| script:Destroy() | |
| ]]) | |
| local function CameraShaek(Character,Amt) | |
| local x = xXXXXShake:Clone() | |
| x.Parent = Character | |
| local a = Instance.new("NumberValue",x) | |
| a.Name = "Amt" | |
| a.Value = Amt | |
| pcall(function()x.Owner.Value = Game.Players:GetPlayerFromCharacter(Character)end) | |
| x.Disabled = false | |
| end | |
| Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=138092150") | |
| local function BOOOMPOOTIS() | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sound",Workspace) | |
| s.SoundId = "http://www.roblox.com/asset?id=142927581" | |
| s:Stop()s:Play() | |
| Game:GetService("Debris"):AddItem(s,5) | |
| end)()end | |
| local function Lazur() | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sound",Workspace) | |
| s.SoundId = "http://www.roblox.com/asset?id=142927778" | |
| s:Stop() | |
| Wait() | |
| s:Play() | |
| Game:GetService("Debris"):AddItem(s,5) | |
| end)()end | |
| local function RAAAWR() | |
| coroutine.wrap(function() | |
| for i = 1,7 do | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sound",Workspace) | |
| s.SoundId = "http://www.roblox.com/asset?id=142921944" | |
| s:Stop() | |
| Wait() | |
| s:Play() | |
| Game:GetService("Debris"):AddItem(s,5) | |
| end)() | |
| Wait(0.05) | |
| end end)()end | |
| local function Growl() | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sound",Workspace) | |
| s.SoundId = "http://www.roblox.com/asset?id=138092150" | |
| s:Stop() | |
| Wait() | |
| s:Play() | |
| Game:GetService("Debris"):AddItem(s,5) | |
| end)()end | |
| local function FaceVictim() | |
| if CurrentVictim ~= nil and CurrentVictim:findFirstChild("Torso")and CurrentVictim.Humanoid.Health > 0 then | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(CurrentVictim.Torso.Position.X,T.Position.Y,CurrentVictim.Torso.Position.Z)) | |
| end end | |
| local function TweenTimeOfDay(NewTime,Time,Async) | |
| local function f() | |
| local Start,Cached = Game.Lighting:GetMinutesAfterMidnight(),Game.Lighting.TimeOfDay | |
| Game.Lighting.TimeOfDay = NewTime | |
| local End = Game.Lighting:GetMinutesAfterMidnight() | |
| Game.Lighting.TimeOfDay = Cached | |
| local N = Start | |
| for i = 1,Time *30 do | |
| N = N +(End -Start)/(Time *30) | |
| Game.Lighting:SetMinutesAfterMidnight(N) | |
| Wait() | |
| end end | |
| if Async then return coroutine.wrap(f)()end | |
| return f() | |
| end | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local Callback = Callback or loadstring('') | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Wait() | |
| end | |
| return Callback(Object) | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function GetClosest(MaxDistance) | |
| local Last,Lastx = MaxDistance +1 | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then | |
| local t = v.Torso | |
| local dist = (t.Position -T.Position).magnitude | |
| if dist <= MaxDistance then | |
| if dist < Last then | |
| Last = dist | |
| Lastx = v | |
| end end end end | |
| return Lastx | |
| end | |
| local function StopJoints() | |
| for i,v in pairs(T:GetChildren())do | |
| if v:IsA("Moter6D")then | |
| v.DesiredAngle = 0 | |
| v.CurrentAngle = 0 | |
| end end | |
| N.MaxVelocity = 0.5 | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| end | |
| local DamageGui | |
| AddScript("Poisoned",[[ | |
| Wait() | |
| if script.Parent:findFirstChild("ATLASPOISON")then script:Destroy()return end | |
| script.Name = "ATLASPOISON" | |
| local Plr,Cam = Game.Players.LocalPlayer,Workspace.CurrentCamera | |
| local Parent = Plr.PlayerGui | |
| local Main = Instance.new("ScreenGui",Parent) | |
| Main.Name = "Atlas Poison" | |
| local fr = Instance.new("Frame",Main) | |
| fr.Size = UDim2.new(1,0,1,0) | |
| fr.ZIndex = 10 | |
| fr.BackgroundColor3 = BrickColor.new("Royal purple").Color | |
| fr.BackgroundTransparency = 1 | |
| fr.BorderSizePixel = 0 | |
| local Roll = -30 | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Wait() | |
| end end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function SmoothRoll(c,End,Time) | |
| local x = math.deg(c:GetRoll()) | |
| local y = x | |
| for i = 1,Time *30 do | |
| y = y +(x -End)/(Time *30) | |
| c:SetRoll(math.rad(y)) | |
| Wait() | |
| end end | |
| local Stop = false;delay(13,function()Stop = true end) | |
| local cntr = 0 | |
| Cam.CameraType = "Scriptable" | |
| coroutine.wrap(function() | |
| Wait(0.05) | |
| fr.BackgroundTransparency = 0.2 | |
| while true do | |
| if Stop then break end | |
| cntr = cntr +1 | |
| local clr = cntr%2 == BrickColor.new("Royal purple").Color or Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)) | |
| TweenColor3(fr,"BackgroundColor3",fr.BackgroundColor3,clr,2) | |
| end end)() | |
| repeat | |
| Roll = Roll *-1 | |
| SmoothRoll(Cam,math.deg(Roll),2) | |
| until Stop | |
| Cam:Destroy() | |
| Wait(0.1) | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| Main:Destroy() | |
| script:Destroy()]]) | |
| AddScript("OverDose",[[ | |
| Wait() | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| Wait() | |
| local CULR = BrickColor.Random() | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function SmoothRoll(c,End,Time) | |
| local x = math.deg(c:GetRoll()) | |
| local y = x | |
| coroutine.wrap(function() | |
| for i = 1,Time *30 do | |
| y = y +(x -End)/(Time *30) | |
| c:SetRoll(math.rad(y)) | |
| end end)()end | |
| coroutine.wrap(function() | |
| local Cam = Workspace.CurrentCamera | |
| SmoothRoll(Cam,math.random(4,30),1.2) | |
| while true do | |
| local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7) | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z) | |
| Wait() | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z) | |
| Wait() | |
| end end)() | |
| local Character = Game.Players.LocalPlayer.Character | |
| if Character ~= nil then | |
| local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso") | |
| if Humanoid and Torso then | |
| local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui") | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = CULR.Color | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| delay(1/30,function() | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true) | |
| end) | |
| Humanoid.MaxHealth = 0 | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| if v.Name == "Head" then pcall(function()v.face:Destroy()end)end | |
| coroutine.wrap(function() | |
| while Wait()do | |
| TweenColor3(v,"Color",v.Color,BrickColor.Random().Color,0.2,true,function(Current,Max) | |
| v.Transparency = Current/Max *2 | |
| end,function() | |
| script:Destroy() | |
| FR.BackgroundTransparency = 0 | |
| end)end end)()elseif v:IsA("Clothing")or v:IsA("Hat")then | |
| v:Destroy() | |
| end end else | |
| script:Destroy() | |
| end else | |
| script:Destroy() | |
| end]]) | |
| AddScript("MidnightStrikeKill",[[ | |
| Wait() | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| Wait() | |
| local CULR = BrickColor.new("Navy blue") | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function SmoothRoll(c,End,Time) | |
| local x = math.deg(c:GetRoll()) | |
| local y = x | |
| coroutine.wrap(function() | |
| for i = 1,Time *30 do | |
| y = y +(x -End)/(Time *30) | |
| c:SetRoll(math.rad(y)) | |
| end end)()end | |
| coroutine.wrap(function() | |
| local Cam = Workspace.CurrentCamera | |
| SmoothRoll(Cam,math.random(4,30),1.2) | |
| while true do | |
| local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7) | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z) | |
| Wait() | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z) | |
| Wait() | |
| end end)() | |
| local Character = Game.Players.LocalPlayer.Character | |
| if Character ~= nil then | |
| local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso") | |
| if Humanoid and Torso then | |
| local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui") | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = CULR.Color | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| delay(1/30,function() | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true) | |
| end) | |
| Humanoid.MaxHealth = 0 | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| if v.Name == "Head" then pcall(function()v.face:Destroy()end)end | |
| TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max) | |
| v.Transparency = Current/Max *2 | |
| end,function() | |
| script:Destroy() | |
| FR.BackgroundTransparency = 0 | |
| end)elseif v:IsA("Clothing")or v:IsA("Hat")then | |
| v:Destroy() | |
| end end else | |
| script:Destroy() | |
| end else | |
| script:Destroy() | |
| end]]) | |
| AddScript("CheckAndKill",[[ | |
| Wait() | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| Wait() | |
| local CULR = BrickColor.new("]]..tostring(Settings.Colors[2])..[[") | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function SmoothRoll(c,End,Time) | |
| local x = math.deg(c:GetRoll()) | |
| local y = x | |
| coroutine.wrap(function() | |
| for i = 1,Time *30 do | |
| y = y +(x -End)/(Time *30) | |
| c:SetRoll(math.rad(y)) | |
| end end)()end | |
| coroutine.wrap(function() | |
| local Cam = Workspace.CurrentCamera | |
| SmoothRoll(Cam,math.random(4,30),1.2) | |
| while true do | |
| local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7) | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z) | |
| Wait() | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z) | |
| Wait() | |
| end end)() | |
| local Character = Game.Players.LocalPlayer.Character | |
| if Character ~= nil then | |
| local Humanoid,Torso = Character:findFirstChild("Humanoid"),Character:findFirstChild("Torso") | |
| if Humanoid and Torso then | |
| local PlayerGui = Game.Players.LocalPlayer:findFirstChild("PlayerGui") | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = CULR.Color | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| delay(1/30,function() | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",CULR.Color,Color3.new(0,0,0),1.2,true) | |
| end) | |
| Humanoid.MaxHealth = 0 | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| if v.Name == "Head" then pcall(function()v.face:Destroy()end)end | |
| TweenColor3(v,"Color",v.Color,CULR.Color,1.2,true,function(Current,Max) | |
| v.Transparency = Current/Max *2 | |
| end,function() | |
| script:Destroy() | |
| FR.BackgroundTransparency = 0 | |
| end)elseif v:IsA("Clothing")or v:IsA("Hat")then | |
| v:Destroy() | |
| end end else | |
| script:Destroy() | |
| end else | |
| script:Destroy() | |
| end]]) | |
| AddScript("ScreenFlashVi",[[ | |
| local Colur = BrickColor.new("Navy blue").Color | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local PlayerGui = Game.Players.LocalPlayer.PlayerGui | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = Color3.new(0,0,0) | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| Wait(1/30) | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max) | |
| Fr.BackgroundTransparency = Step/Max | |
| end) | |
| Main:Destroy() | |
| script:Destroy() | |
| ]]) | |
| AddScript("ScreenFlashV",[[ | |
| local Colur = BrickColor.new("]]..tostring(Settings.Colors[2])..[[").Color | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local PlayerGui = Game.Players.LocalPlayer.PlayerGui | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = Color3.new(0,0,0) | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| Wait(1/30) | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Colur,0.55,false,function(Step,Max) | |
| Fr.BackgroundTransparency = Step/Max | |
| end) | |
| Main:Destroy() | |
| script:Destroy() | |
| ]]) | |
| AddScript("ScreenFlash",[[ | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local PlayerGui = Game.Players.LocalPlayer.PlayerGui | |
| local Main = Instance.new("ScreenGui",PlayerGui) | |
| Main.Name = "AtlasFlash" | |
| local Fr = Instance.new("Frame",Main) | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundTransparency = 1 | |
| Fr.BackgroundColor3 = Color3.new(1,1,1) | |
| Fr.BorderSizePixel = 0 | |
| Fr.ZIndex = 10 | |
| Wait(1/30) | |
| Fr.BackgroundTransparency = 0.1 | |
| TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(0,0,0),0.55,false,function(Step,Max) | |
| Fr.BackgroundTransparency = Step/Max | |
| end) | |
| Main:Destroy() | |
| script:Destroy() | |
| ]]) | |
| AddScript("CameraShake",[[ | |
| local Cam = Workspace.CurrentCamera | |
| local d = false | |
| delay(0.55,function()d = true end) | |
| while true do | |
| if d then break end | |
| local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7) | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z) | |
| Wait() | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z) | |
| Wait() | |
| end | |
| script:Destroy() | |
| ]]) | |
| AddScript("AtmosphericBurn",[[ | |
| Wait() | |
| local Cam = Workspace.CurrentCamera | |
| local PlayerGui = Game.Players.LocalPlayer.PlayerGui | |
| coroutine.wrap(function() | |
| while true do | |
| local x,y,z = math.random(-4,6),math.random(-3,2),math.random(-4,7) | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(x,y,z) | |
| Wait() | |
| Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(-x,-y,-z) | |
| Wait() | |
| end end)() | |
| local Colors = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New Yeller")} | |
| local _Main = Instance.new("ScreenGui",PlayerGui) | |
| _Main.Name = "AtlasBUUURN" | |
| _Texture = Instance.new("Frame") | |
| _Texture.Size = UDim2.new(1,0,1,0) | |
| _Texture.BackgroundColor = Colors[math.random(1,#Colors)] | |
| _Texture.ZIndex = 10 | |
| _Texture.BackgroundTransparency = 0.9 | |
| _Texture.Parent = _Main | |
| _Texture.BorderSizePixel = 0 | |
| _TRCT = _Texture:Clone() | |
| _TRCT.Parent = _Main | |
| _TRCT.BackgroundTransparency = 0.8 | |
| _TRCT.Size = UDim2.new(0.9,0,0.9,0) | |
| _TRCT.BorderSizePixel = 0 | |
| _TRCT.Position = UDim2.new(0.05,0,0.05,0) | |
| _TRxCT = _Texture:Clone() | |
| _TRxCT.Parent = _Main | |
| _TRxCT.BackgroundTransparency = 0.7 | |
| _TRxCT.Size = UDim2.new(0.8,0,0.8,0) | |
| _TRxCT.BorderSizePixel = 0 | |
| _TRxCT.Position = UDim2.new(0.1,0,0.1,0) | |
| _TRaCT = _Texture:Clone() | |
| _TRaCT.Parent = _Main | |
| _TRaCT.BackgroundTransparency = 0.6 | |
| _TRaCT.Size = UDim2.new(0.7,0,0.7,0) | |
| _TRaCT.BorderSizePixel = 0 | |
| _TRaCT.Position = UDim2.new(0.15,0,0.15,0) | |
| _TRnCT = _Texture:Clone() | |
| _TRnCT.Parent = _Main | |
| _TRnCT.BackgroundTransparency = 0.5 | |
| _TRnCT.Size = UDim2.new(0.6,0,0.6,0) | |
| _TRnCT.BorderSizePixel = 0 | |
| _TRnCT.Position = UDim2.new(0.2,0,0.2,0) | |
| _TRdCT = _Texture:Clone() | |
| _TRdCT.Parent = _Main | |
| _TRdCT.BackgroundTransparency = 0.4 | |
| _TRdCT.Size = UDim2.new(0.5,0,0.5,0) | |
| _TRdCT.BorderSizePixel = 0 | |
| _TRdCT.Position = UDim2.new(0.25,0,0.25,0) | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| coroutine.wrap(function() | |
| while Wait()do | |
| for i,v in pairs(getfenv())do | |
| if type(v)== 'userdata' and v:IsA("Frame")then | |
| v.Transparency = math.random(1,5)/10 | |
| v.ZIndex = math.random(1,10) | |
| end end end end)() | |
| while true do | |
| TweenColor3(_TRdCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true) | |
| TweenColor3(_TRnCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true) | |
| TweenColor3(_TRaCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true) | |
| TweenColor3(_TRxCT,"BackgroundColor3",_TRxCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true) | |
| TweenColor3(_TRCT,"BackgroundColor3",_TRCT.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,true) | |
| TweenColor3(_Texture,"BackgroundColor3",_Texture.BackgroundColor3,Colors[math.random(1,#Colors)].Color,1,false) | |
| end]]) | |
| AddScript("Trippppppyyyyyyy",[[ | |
| Wait() | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| Wait() | |
| local PlayerGui = Game.Players.LocalPlayer.PlayerGui | |
| local function SmoothRoll(c,End,Time) | |
| local x = math.deg(c:GetRoll()) | |
| local y = x | |
| coroutine.wrap(function() | |
| for i = 1,Time *30 do | |
| y = y +(x -End)/(Time *30) | |
| c:SetRoll(math.rad(y)) | |
| end end)()end | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function RandomDecimal(Dec,Dec2) | |
| return math.random(Dec,Dec2)/10 | |
| end | |
| if not PlayerGui then script:Destroy()return end | |
| pcall(function()PlayerGui:findFirstChild("Atlas%#$#$XtC"):Destroy()end) | |
| local Cam = Workspace.CurrentCamera | |
| local _Main = Instance.new("ScreenGui",PlayerGui) | |
| _Main.Name = "Atlas%#$#$XtC" | |
| local frm = Instance.new("Frame",_Main) | |
| frm.Size = UDim2.new(1.1,1.1,1.1,1.1) | |
| frm.BackgroundTransparency = 0.6 | |
| frm.BorderSizePixel = 0 | |
| local fz = {} | |
| local amt = math.random(4,8) | |
| for i = 1,amt do | |
| local n = Instance.new("Frame",frm) | |
| n.Size = UDim2.new(tonumber("0."..tostring((i/amt)* math.random(1,3))),0,tonumber("0."..tostring((i/amt)* math.random(1,3))),0) | |
| n.BackgroundTransparency = RandomDecimal(7,9) | |
| n.Position = UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0) | |
| n.BorderSizePixel = 0 | |
| table.insert(fz,n) | |
| end | |
| coroutine.wrap(function() | |
| while true do | |
| if not _Main then break end | |
| for i,v in pairs(fz)do TweenColor3(v,"BackgroundColor3",v.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1,true)end | |
| TweenColor3(frm,"BackgroundColor3",frm.BackgroundColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),1) | |
| end end)() | |
| Cam.CameraType = "Scriptable" | |
| local dn = false | |
| delay(3,function()dn = true end) | |
| repeat | |
| math.randomseed(tick()) | |
| for _,v in pairs(fz)do | |
| v.Rotation = math.random(1,360) | |
| v:TweenSizeAndPosition(UDim2.new(RandomDecimal(1,3),0,RandomDecimal(1,3),0),UDim2.new(RandomDecimal(1,9),0,RandomDecimal(1,9),0),math.random(0,2),math.random(0,7),1/30) | |
| end | |
| SmoothRoll(Cam,math.deg(Cam:GetRoll())+math.random(-1,1),1/30) | |
| Wait() | |
| until dn | |
| Cam:Destroy() | |
| Wait(0.1) | |
| Workspace.CurrentCamera.CameraSubject = Game.Players.LocalPlayer.Character.Humanoid | |
| Workspace.CurrentCamera.CameraType = "Custom" | |
| _Main:Destroy() | |
| script:Destroy() | |
| ]]) | |
| DoScript = function(Player,Name) | |
| pcall(function() | |
| local x = Scripts[Name]:Clone() | |
| x.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character or Instance.new("Backpack",Player) | |
| pcall(function()x:findFirstChild("Owner").Value = Player end) | |
| x.Disabled = false | |
| end)end | |
| function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end | |
| function RandomDecimal(Dec,Dec2) | |
| if not Dec or not Dec2 or Dec == Dec2 then return end | |
| local Range,Round = {},"0." | |
| for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end | |
| Round = Round..'1' | |
| for i = Dec,Dec2,tonumber(Round)do | |
| table.insert(Range,i) | |
| if i == Dec2 then | |
| break | |
| end end | |
| return Range[math.random(1,#Range)] | |
| end | |
| local function MiniExplode(CF,Color) | |
| local cf = CF | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Color | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = cf | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(3,3,3) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(1,1,1) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = Color | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = cf | |
| ax.Anchored = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1) | |
| ax.Transparency = ax.Transparency +0.1 | |
| ax.CFrame = cf | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)()end | |
| local function Implode(CF,Color) | |
| local cf = CF | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Color | |
| f.Size = Vector3.new(1,1,1) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.Transparency = 1 | |
| f.BottomSurface = 0 | |
| f.CFrame = cf | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(30,30,30) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| f.Transparency = f.Transparency -0.1 | |
| sm.Scale = sm.Scale - Vector3.new(3,3,3) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(30,30,30) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = Color | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = cf | |
| ax.Anchored = true | |
| ax.Transparency = 1 | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1) | |
| ax.Transparency = ax.Transparency -0.1 | |
| ax.CFrame = cf | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)()end | |
| local function Explode(CF,Color,SMM,BBoom) | |
| local cf = CF | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Color | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = cf | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(10,10,10) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| if BBoom then do | |
| local zs = BBoom | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(1,1,1) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = Color | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = zs | |
| ax.Anchored = true | |
| local SMMx = Instance.new("SpecialMesh",ax) | |
| SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306" | |
| SMMx.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2) | |
| ax.Transparency = ax.Transparency +0.05 | |
| ax.CFrame = zs | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)()end end | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(1,1,1) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = Color | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = cf | |
| ax.Anchored = true | |
| local SMMx do if SMM then | |
| SMMx = Instance.new("SpecialMesh",ax) | |
| SMMx.MeshId = SMM | |
| SMMx.Scale = Vector3.new(1,1,1) | |
| end end | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| if SMM then | |
| SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2) | |
| else | |
| ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2) | |
| end | |
| ax.Transparency = ax.Transparency +0.05 | |
| ax.CFrame = cf | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)()end | |
| local function SetHealth() | |
| if Awakend then | |
| Character.Humanoid.MaxHealth = 6283 | |
| Character.Humanoid.Health = 6283 | |
| elseif RageMode then | |
| Character.Humanoid.MaxHealth = 1250 | |
| Character.Humanoid.Health = 1250 | |
| else | |
| Character.Humanoid.MaxHealth = 600 | |
| end end | |
| local Prts = {} | |
| H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683" | |
| local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715" | |
| Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh") | |
| Way = 0 | |
| local Trolling,ChosenColor,ChangeText,Descriptions = false | |
| AttackState = "Melee" | |
| Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false | |
| Debounces = { | |
| IsHealing = false; | |
| IsCharging = false; | |
| Attacking = false; | |
| Floating = false; | |
| Shielding = false; | |
| Flying = false} | |
| local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false | |
| function MediumParticleEmit(Object,Color) | |
| coroutine.wrap(function() | |
| while Wait(1.1)do | |
| if not Object then break end | |
| local p = Instance.new("Part",Object.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(0.01,0.01,0.01) | |
| p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color) | |
| p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)()end | |
| function PetChat(Object,Text,Color) | |
| local Color = type(Color)== 'string' and BrickColor.new(Color)or Color | |
| pcall(function()Object:findFirstChild("AtlasText"):Destroy()end) | |
| local G = Instance.new("BillboardGui",Object) | |
| G.Name = "AtlasText" | |
| G.Adornee = Object | |
| G.Size = UDim2.new(3.5,0,2.5,0) | |
| G.AlwaysOnTop = false | |
| G.StudsOffset = Vector3.new(0,6,0) | |
| local Txt = Instance.new("TextLabel",G) | |
| Txt.Size = UDim2.new(1,0,1,0) | |
| Txt.Text = Text | |
| Txt.TextScaled = true | |
| Txt.TextWrapped = false | |
| Txt.Font = "SourceSansBold" | |
| Txt.TextColor = Color | |
| Txt.BackgroundTransparency = 1 | |
| Txt.ZIndex = 10 | |
| TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q) | |
| for i = 1,30 do | |
| q.TextTransparency = i/30 | |
| Wait() | |
| end | |
| G:Destroy() | |
| end)end | |
| function Chat(Object,Text,Color,B) | |
| local Color = type(Color)== 'string' and BrickColor.new(Color)or Color | |
| pcall(function()Object:findFirstChild("AtlasText"):Destroy()end) | |
| local G = Instance.new("BillboardGui",Object) | |
| G.Name = "AtlasText" | |
| G.Adornee = Object | |
| G.Size = UDim2.new(3.5,0,2.5,0) | |
| G.AlwaysOnTop = false | |
| G.StudsOffset = Vector3.new(0,3,0) | |
| local Txt = Instance.new("TextLabel",G) | |
| Txt.Size = UDim2.new(1,0,1,0) | |
| Txt.Text = Text | |
| Txt.TextScaled = true | |
| Txt.TextWrapped = false | |
| Txt.Font = "SourceSansBold" | |
| Txt.TextColor = Color | |
| Txt.BackgroundTransparency = 1 | |
| Txt.ZIndex = 10 | |
| if B then | |
| coroutine.wrap(function() | |
| local X = 2 | |
| for i = 1,40 do | |
| X = X *-1 | |
| Txt.Rotation = X | |
| if i%2 == 1 then | |
| Txt.Text = math.random(1,2)== 2 and Txt.Text.." " or " "..Txt.Text | |
| end | |
| Wait() | |
| end end)()end | |
| TweenColor3(Txt,"TextColor3",Txt.TextColor3,Settings.Colors[2].Color,3,true,function(q) | |
| for i = 1,30 do | |
| q.TextTransparency = i/30 | |
| Wait() | |
| end | |
| G:Destroy() | |
| end)end | |
| function MakeFloatMesh() | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = BrickColor.new("Institutional white") | |
| s.Size = Vector3.new(5,5,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Reflectance = 0.1 | |
| s.CFrame = T.CFrame * CFrame.new(0,-2,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(2,0.5,2) | |
| local plat = Instance.new("Part",Character) | |
| plat.Size = Vector3.new(5,1,5) | |
| plat.Anchored = true | |
| plat.Locked = true | |
| plat.CanCollide = true | |
| plat.Transparency = 1 | |
| plat.CFrame = T.CFrame * CFrame.new(0,-2,0) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| sm.Scale = sm.Scale + Vector3.new(1,0.2,1) | |
| s.Transparency = s.Transparency +0.1 | |
| s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0) | |
| Wait() | |
| end | |
| plat:Destroy() | |
| s:Destroy() | |
| end)()end | |
| function Tag(Humanoid) | |
| local c = Instance.new("ObjectValue",Humanoid) | |
| c.Value = Player | |
| c.Name = "creator" | |
| end | |
| function Kill(Hit) | |
| local DMG | |
| if pcall(function() | |
| DMG = math.random(6043,59302) | |
| local _CON = Hit.Parent.Humanoid.Died:connect(function() | |
| LastKill = tick() | |
| Tag(Hit.Parent.Humanoid) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"CheckAndKill") | |
| end) | |
| delay(0.1,function()_CON:disconnect()end) | |
| Hit.Parent.Humanoid:TakeDamage(DMG) | |
| end)then | |
| DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash") | |
| DamageGui(DMG..("!"):rep(#tostring(DMG))) | |
| end end | |
| function Damage(Vec,Object,Bool,Amt,DontDisplayDmg) | |
| if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end | |
| if Object.Parent == Character then return end | |
| local Dmg,Humanoid = math.random(50,85),Object.Parent:findFirstChild("Humanoid") | |
| if Bool then Dmg = math.random(15,45)end | |
| if Amt then Dmg = Amt end | |
| if Humanoid and not HitDebounce then | |
| HitDebounce = true | |
| if RageMode then Dmg = Dmg *math.random(2,4)end | |
| if Awakend then Dmg = Dmg *math.random(5,10)end | |
| if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end | |
| Humanoid:TakeDamage(Dmg) | |
| CurrentVictim = Object.Parent | |
| local _CON = Humanoid.Died:connect(function() | |
| LastKill = tick() | |
| Tag(Humanoid) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"CheckAndKill") | |
| end) | |
| delay(0.1,function()_CON:disconnect()end) | |
| DamageGui(Dmg) | |
| coroutine.wrap(function() | |
| if DontDisplayDmg then return end | |
| local Head = Object.Parent:findFirstChild("Head") | |
| if not Head then return end | |
| for i = 1,3 do | |
| local clr = Settings.Colors[2].Color | |
| local bg = Instance.new("BillboardGui",Object.Parent) | |
| bg.Adornee = Head | |
| bg.Size = UDim2.new(1,0,1,0) | |
| bg.StudsOffset = Vector3.new(0,2,0) | |
| local txt = Instance.new("TextLabel",bg) | |
| txt.Size = UDim2.new(0.55,0,0.55,0) | |
| txt.BackgroundTransparency = 1 | |
| txt.TextColor3 = clr | |
| txt.TextTransparency = 1 | |
| txt.TextScaled = true | |
| local sign = Dmg > 0 and '-' or '+' | |
| txt.Text = sign..tostring(Dmg) | |
| txt.TextWrapped = false | |
| txt.Font = "SourceSansBold" | |
| local x,y,z,r,g,b = clr.r,clr.b,clr.g,clr.r,clr.b,clr.g | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| txt.TextTransparency = txt.TextTransparency -0.1 | |
| bg.StudsOffset = Vector3.new(0,i/2,0) | |
| bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0) | |
| x = x +(Settings.Colors[2].Color.r -r)/10 | |
| y = y +(Settings.Colors[2].Color.g -g)/10 | |
| z = z +(Settings.Colors[2].Color.b -b)/10 | |
| clr = Color3.new(x,y,z) | |
| txt.TextColor3 = clr | |
| Wait() | |
| end | |
| local d = false | |
| coroutine.wrap(function() | |
| while not d do | |
| bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0) | |
| Wait() | |
| end end)() | |
| Wait(3) | |
| d = true | |
| local x,y,z,r,g,b = clr.r,clr.b,clr.g,0,0,0 | |
| for i = 1,11 do | |
| bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0) | |
| x = x +(Settings.Colors[2].Color.r -r)/11 | |
| y = y +(Settings.Colors[2].Color.g -g)/11 | |
| z = z +(Settings.Colors[2].Color.b -b)/11 | |
| clr = Color3.new(x,y,z) | |
| txt.TextColor3 = clr | |
| bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0) | |
| Wait() | |
| if i >= 5 then | |
| txt.TextTransparency = txt.TextTransparency +0.2 | |
| end end | |
| bg:Destroy() | |
| end)() | |
| Wait() | |
| end end)() | |
| for i,v in pairs(Object.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| local BP = Instance.new("BodyForce",v) | |
| BP.force = Vec.CFrame.lookVector *2000 | |
| Game:GetService("Debris"):AddItem(BP,0.2) | |
| end end | |
| pcall(function() | |
| Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50)) | |
| Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100)) | |
| end) | |
| Wait(0.1) | |
| HitDebounce = false | |
| end end | |
| function CloneCharacter() | |
| Character.Archivable = true | |
| local Clone = Character:Clone() | |
| Clone:findFirstChild("Atlas Sword"):Destroy() | |
| for i,v in pairs(Clone:GetChildren())do | |
| if v:IsA("BasePart")and v.Name == "Trail" then | |
| v:Destroy() | |
| end end | |
| Character.Archivable = false | |
| Clone.Parent = Workspace | |
| Clone.Archivable = false | |
| return Clone | |
| end | |
| function Direction() | |
| if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end | |
| return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)} | |
| end | |
| function FaceForward() | |
| StanceGyro.cframe = Direction()[1] | |
| return StanceGyro.cframe | |
| end | |
| function DamageNear(Pos,Mag,Dmg,x) | |
| local Targets,HitAlready = {},{} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")then | |
| if(Pos -x.Position).magnitude <= Mag then | |
| table.insert(Targets,v) | |
| end end end end end | |
| for i,v in pairs(Targets)do | |
| if not HitAlready[v.Name]then | |
| ypcall(function()Damage(T,v.Torso,nil,Dmg,not x)end) | |
| HitAlready[v.Name] = true | |
| end end end | |
| function SwordTrail(Position,CF,Color) | |
| coroutine.wrap(function() | |
| local Old = (Position.CFrame *CF).p | |
| while Wait()do | |
| if StopSwordTrail then break end | |
| local New = (Position.CFrame *CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = Color | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1,1,1) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function FlyTrail(Position,CF) | |
| coroutine.wrap(function() | |
| local Old = (Position.CFrame *CF).p | |
| while Wait(0.15)do | |
| if StopFlyTrail then break end | |
| local New = (Position.CFrame *CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = Settings.Colors[2] | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1,1,1) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function JumpTrail(Position,CF) | |
| coroutine.wrap(function() | |
| local Old = (Position.CFrame *CF).p | |
| while Wait()do | |
| if StopJumpTrail then break end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| StopJumpTrail = true | |
| end end | |
| local New = (Position.CFrame *CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black") | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1,1,1) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function UpperCutTrail(Position,CF,Color) | |
| coroutine.wrap(function() | |
| local st = false | |
| delay(0.6,function()st = true end) | |
| local Old = (Position.CFrame *CF).p | |
| while Wait()do | |
| if st then break end | |
| local New = (Position.CFrame *CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = Color | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1,1,1) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function Trail(Position,CF,Color) | |
| coroutine.wrap(function() | |
| local Old = (Position.CFrame *CF).p | |
| while Wait()do | |
| if StopTrail then break end | |
| local New = (Position.CFrame *CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = Color | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1,1,1) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function RockTrail(Position,CF,Color) | |
| coroutine.wrap(function() | |
| local Old = (Position.CFrame * CF).p | |
| while Wait()do | |
| if StopRockTrail then break end | |
| local New = (Position.CFrame * CF).p | |
| local Mag = (Old -New).magnitude | |
| local Dis = (Old +New)/2 | |
| local Trail = Instance.new("Part",Character) | |
| Trail.Anchored = true | |
| Trail.CanCollide = false | |
| Trail.BrickColor = Color | |
| Trail.Size = Vector3.new(0.2,Mag,0.2) | |
| Trail.TopSurface = 0 | |
| Trail.BottomSurface = 0 | |
| Trail.formFactor = "Custom" | |
| Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) | |
| local ms = Instance.new("BlockMesh",Trail) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local TM = Instance.new("CylinderMesh",Trail) | |
| TM.Scale = Vector3.new(1.5,1.5,1.5) | |
| Old = New | |
| coroutine.wrap(function() | |
| for i = 1,0,-0.1 do | |
| Wait() | |
| TM.Scale = TM.Scale * Vector3.new(i,1,i) | |
| end | |
| Trail:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| Wait() | |
| Trail.Transparency = Trail.Transparency +0.1 | |
| end end)()end end)()end | |
| function ChargePosition(Bool) | |
| if Bool then | |
| N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0) | |
| N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0) | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0) | |
| RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0) | |
| LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0) | |
| for i = 1,2 do | |
| RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0) | |
| Wait() | |
| end else | |
| N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0) | |
| N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0) | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0) | |
| RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0) | |
| LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0) | |
| end end | |
| function Charge(Color,Bool) | |
| Stance = "Charging" | |
| Character.Humanoid.WalkSpeed = 0 | |
| local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T) | |
| l.Name = "ChargeLight" | |
| l.Color = Color.Color | |
| l.Range = Way == 1 and l.Range -1 or l.Range +1 | |
| if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end | |
| if Bool then | |
| ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0 | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Custom" | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color | |
| p.Transparency = 0.5 | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0) | |
| local ms = Instance.new("BlockMesh",p) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| m.MeshType = "FileMesh" | |
| m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306" | |
| coroutine.wrap(function() | |
| for i = 0,3,0.2 do | |
| Wait() | |
| m.Scale = m.Scale + Vector3.new(i,i/2,i) | |
| end | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| Wait() | |
| p.Transparency = p.Transparency -0.1 | |
| end | |
| p:Destroy() | |
| end)()end)()end)() | |
| return | |
| end | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = Color | |
| s.Size = Vector3.new(5,5,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = T.CFrame * CFrame.new(0,-2,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| sm.Scale = sm.Scale + Vector3.new(1,1,1) | |
| s.Transparency = s.Transparency +0.1 | |
| s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)()end | |
| local Clones = {} | |
| function ParticleEmit(Object,Color,Duration) | |
| local Counter = 0 | |
| coroutine.wrap(function() | |
| while Wait(0.3)do | |
| if Counter == Duration then break end | |
| local p = Instance.new("Part",Object.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(0.01,0.01,0.01) | |
| p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))or Settings.Colors[2] | |
| p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| if Durration == math.huge then return end | |
| coroutine.wrap(function() | |
| while Wait(1)do | |
| Counter = Counter +1 | |
| if Counter == Duration then | |
| break | |
| end end end)()end | |
| function SlowParticleEmit(Object) | |
| coroutine.wrap(function() | |
| while Wait(3.2)do | |
| if not Object then break end | |
| local p = Instance.new("Part",Object.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(0.01,0.01,0.01) | |
| p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or Settings.Colors[2] | |
| p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)()end | |
| function IsNear(Position,Distance,SinglePlayer) | |
| if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end | |
| local List = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| if v:findFirstChild("Torso")then | |
| if v ~= Character then | |
| if(v.Torso.CFrame.p -Position).magnitude < Distance then | |
| table.insert(List,v) | |
| end end end end end | |
| return List | |
| end | |
| local GetUpDebounce = false | |
| GlobalKeys = { | |
| h = function(Mouse) | |
| if RageMode then return end | |
| if Power <= 0 then return end | |
| if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end | |
| Debounces.IsHealing = true | |
| Stance = "Null" | |
| Wait(1/30) | |
| ChargePosition(true) | |
| local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k) | |
| if k == 'h' then | |
| BreakLoop = true | |
| x:disconnect() | |
| end end) | |
| while Wait(0.2)do | |
| if Power <= 0 then break end | |
| if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end | |
| if BreakLoop then break end | |
| Character.Humanoid.Health = Character.Humanoid.Health +15 | |
| Power = Power -1000 | |
| Charge(BrickColor.new("Lime green"),true) | |
| Stance = "Null" | |
| end | |
| Character.Humanoid.WalkSpeed = 45 | |
| pcall(function()T:findFirstChild("ChargeLight"):Destroy()end) | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.IsHealing = false | |
| end; | |
| c = function(Mouse) | |
| if RageMode then return end | |
| if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end | |
| Debounces.IsCharging = true | |
| Stance = "Null" | |
| Wait(1/30) | |
| ChargePosition(true) | |
| local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k) | |
| if k == 'c' then | |
| BreakLoop = true | |
| x:disconnect() | |
| end end) | |
| while Wait(0.1)do | |
| if Power == MaxPower then break end | |
| if BreakLoop then break end | |
| if Power > MaxPower then Power = MaxPower break end | |
| Power = Power +250 | |
| Charge(Settings.Colors[2],true) | |
| Stance = "Null" | |
| end | |
| Character.Humanoid.WalkSpeed = 45 | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.IsCharging = false | |
| pcall(function() | |
| T:findFirstChild("ChargeLight"):Destroy() | |
| end)end; | |
| b = function() | |
| if Power <= 0 then return end | |
| if Power -1200 <= 0 then return end | |
| if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end | |
| Debounces.Attacking = true | |
| Power = Power -1200 | |
| for x,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.Transparency = 0.5 | |
| p.BrickColor = BrickColor.new("Institutional white") | |
| p.Size = v.Size | |
| p.CFrame = v.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait(0.2) | |
| end | |
| p:Destroy() | |
| end)()end end end | |
| StopTrail = false | |
| for i = 1,6 do | |
| coroutine.wrap(function() | |
| for l,v in pairs(IsNear(T.Position,65))do | |
| pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end) | |
| pcall(function()v.Humanoid.PlatformStand = true end) | |
| for n,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bf = Instance.new("BodyForce",x) | |
| bf.force = T.CFrame.lookVector *-350 | |
| Game:GetService("Debris"):AddItem(bf,0.26) | |
| end end end end)() | |
| ShakeCam(0.2) | |
| FaceForward() | |
| T.CFrame = T.CFrame * CFrame.new(0,0,-45) | |
| for x,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.Transparency = 0.5 | |
| p.BrickColor = BrickColor.new("Institutional white") | |
| p.Size = v.Size | |
| p.CFrame = v.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait(0.2) | |
| end | |
| p:Destroy() | |
| end)()end end end | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white") | |
| s.Size = Vector3.new(5,1,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| s.Transparency = s.Transparency + 0.1 | |
| sm.Scale = sm.Scale + Vector3.new(3,0.6,3) | |
| s.CFrame = s.CFrame * CFrame.new(0,0,1) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| Wait() | |
| end | |
| for x,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.Transparency = 0.5 | |
| p.BrickColor = BrickColor.new("Institutional white") | |
| p.Size = v.Size | |
| p.CFrame = v.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait(0.2) | |
| end | |
| p:Destroy() | |
| end)()end end end | |
| T.CFrame = T.CFrame * CFrame.new(0,0,-10) | |
| StopTrail = true | |
| Wait(0.02) | |
| Debounces.Attacking = false | |
| end; | |
| n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end; | |
| t = function(_Mouse,CxF,Bypass) | |
| if not _Mouse.Target then return end | |
| if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end | |
| if Power -500 >= 0 then | |
| Power = Power -500 | |
| Debounces.Attacking = true | |
| for x,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.Transparency = 0.5 | |
| p.BrickColor = BrickColor.new("Institutional white") | |
| p.Size = v.Size | |
| p.CFrame = v.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait(0.2) | |
| end | |
| p:Destroy() | |
| end)()end end end | |
| local CF = Bypess and CxF or _Mouse.Hit | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white") | |
| s.Size = Vector3.new(5,1,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| s.Transparency = s.Transparency + 0.1 | |
| sm.Scale = sm.Scale + Vector3.new(3,0.6,3) | |
| s.CFrame = s.CFrame * CFrame.new(0,0,1) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| for i = 1,3 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Custom" | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white") | |
| p.Transparency = 0.5 | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0) | |
| local ms = Instance.new("BlockMesh",p) | |
| ms.Scale = Vector3.new(1,1,1) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| m.MeshType = "FileMesh" | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| coroutine.wrap(function() | |
| for i = 0,3,0.2 do | |
| Wait() | |
| m.Scale = m.Scale + Vector3.new(i,i/2,i) | |
| end | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| Wait() | |
| p.Transparency = p.Transparency -0.1 | |
| end | |
| p:Destroy() | |
| end)()end)()Wait(0.1)end | |
| T.CFrame = CF * CFrame.new(0,2,0) | |
| Debounces.Attacking = false | |
| end end; | |
| q = function()Debounces.Flying = not Debounces.Flying end; | |
| v = function() | |
| if Trolling then return end | |
| Trolling = true | |
| local Taunts = {"uMaD bR0?","Do you even lift?","l0l","LeL","lawl","laol","lael","You seem quite mad.","Mad?"} | |
| Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2]) | |
| local bg = Instance.new("BillboardGui",Character) | |
| bg.Adornee = H | |
| bg.Size = UDim2.new(2.2,0,2.2,0) | |
| bg.AlwaysOnTop = true | |
| local Img = Instance.new("ImageLabel",bg) | |
| Img.Size = UDim2.new(1,0,1,0) | |
| Img.Image = "http://www.roblox.com/asset/?id=38353935" | |
| Img.BackgroundTransparency = 1 | |
| delay(3,function() | |
| Trolling = false | |
| bg:Destroy() | |
| end)end; | |
| m = function() | |
| if Power -1000 < 0 then return end | |
| if GetUpDebounce then return end | |
| GetUpDebounce = true | |
| Power = Power -1000 | |
| delay(5,function()GetUpDebounce = false end) | |
| Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red") | |
| local Targets,Blocking = {},true | |
| for i,v in pairs(IsNear(T.Position,80))do | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("Humanoid")then | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Blocking then | |
| x.PlatformStand = false | |
| break end | |
| x.PlatformStand = true | |
| end end)()end end | |
| table.insert(Targets,v) | |
| end | |
| Wait(0.2) | |
| local BodyPositions = {} | |
| for i,v in pairs(Targets)do | |
| local h = v:findFirstChild("Humanoid") | |
| if not h then return end | |
| if h and h.Health > 0 then | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bp = Instance.new("BodyPosition",x) | |
| bp.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bp.P = 1500 | |
| bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0) | |
| table.insert(BodyPositions,bp) | |
| end end end end | |
| Wait(4) | |
| for i,v in pairs(BodyPositions)do | |
| pcall(function() | |
| v:Destroy() | |
| end)end | |
| Blocking = false | |
| end; | |
| p = function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| if Power -1500 < 0 then return end | |
| Chat(H,"Out of my way!","Really red") | |
| local Targets,Blocking = {},true | |
| for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end | |
| if #Targets < 1 then return end | |
| Debounces.Attacking = true | |
| Power = Power -1500 | |
| for i,v in pairs(Targets)do | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("Humanoid")then | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Blocking then break end | |
| x.PlatformStand = true | |
| end end)() | |
| elseif x.Name == "Torso" and x:IsA("BasePart")then | |
| coroutine.wrap(function() | |
| while Wait(0.2)do | |
| if not Blocking then break end | |
| Effect2(x,4,4,4,0,0,0,Settings.Colors[1]) | |
| end end)()end end end | |
| Wait(0.2) | |
| local BodyPositions = {} | |
| for i,v in pairs(Targets)do | |
| local h = v:findFirstChild("Humanoid") | |
| if not h then return end | |
| if h and h.Health > 0 then | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bp = Instance.new("BodyPosition",x) | |
| bp.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bp.P = 1500 | |
| bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0) | |
| table.insert(BodyPositions,bp) | |
| end end end end | |
| for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end | |
| local ss = {} | |
| for i = 1,#BodyPositions do | |
| local bf = Instance.new("BodyForce",BodyPositions[i].Parent) | |
| bf.force = T.CFrame.lookVector *3400 | |
| table.insert(ss,bf) | |
| BodyPositions[i]:Destroy() | |
| end | |
| delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end) | |
| Wait(0.16) | |
| for i,v in pairs(ss)do pcall(function()v:Destroy()end)end | |
| Debounces.Attacking = false | |
| Blocking = false | |
| end; | |
| } | |
| KeyBindings = { | |
| u = function(Mouse) | |
| -- brb | |
| end; | |
| x = function(Mouse) | |
| for i,v in pairs(Debounces)do if v or Gun then return end end | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| Gun = Instance.new("Model",Character) | |
| Gun.Name = "AtlasGun" | |
| local xxf = 30 | |
| local h1 = Instance.new("Part",Gun) | |
| h1.Name = "-Handle" | |
| h1.FormFactor = "Custom" | |
| h1.TopSurface = 0 | |
| h1.BottomSurface = 0 | |
| h1.Material = "Ice" | |
| h1.Anchored = true | |
| h1.BrickColor = Settings.Colors[1] | |
| h1.Size = Vector3.new(0.1,0.5,0.1) | |
| local LeftGrip = Instance.new("Weld",h1) | |
| LeftGrip.Part1 = h1 | |
| LeftGrip.Part0 = LA | |
| LeftGrip.C0 = CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0) | |
| LeftGrip.C1 = CFrame.new(0,0,0,1,0,0,0,1,0,0,0,1)* CFrame.Angles(0,23,0) | |
| local h2 = Instance.new("Part",Gun) | |
| h2.FormFactor = "Custom" | |
| h2.Name = "-Support" | |
| h2.Material = "Ice" | |
| h2.Anchored = true | |
| h2.TopSurface = 0 | |
| h2.BottomSurface = 0 | |
| h2.BrickColor = Settings.Colors[1] | |
| h2.Size = Vector3.new(1.355,1.5,1.355) | |
| local gw1 = Instance.new("Weld",h2) | |
| gw1.Part1 = h2 | |
| gw1.Part0 = LA | |
| gw1.C0 = CFrame.new(0,-2,0) | |
| local h3 = Instance.new("Part",Gun) | |
| h3.FormFactor = "Custom" | |
| h3.Name = "-Support" | |
| h3.Anchored = true | |
| h3.TopSurface = 0 | |
| h3.Material = "Marble" | |
| h3.BottomSurface = 0 | |
| h3.BrickColor = Settings.Colors[1] | |
| h3.Reflectance = 0.13 | |
| h3.Size = Vector3.new(1.351,1.025,1.351) | |
| local h3m = Instance.new("CylinderMesh",h3) | |
| h3m.Scale = Vector3.new(1,1,1) | |
| local gw2 = Instance.new("Weld",h3) | |
| gw2.Part1 = h3 | |
| gw2.Part0 = LA | |
| gw2.C0 = CFrame.new(0,-1,0) | |
| local h4 = Instance.new("Part",Gun) | |
| h4.FormFactor = "Custom" | |
| h4.Name = "-Support" | |
| h4.Anchored = true | |
| h4.TopSurface = 0 | |
| h4.Material = "Marble" | |
| h4.BottomSurface = 0 | |
| h4.BrickColor = Settings.Colors[1] | |
| h4.Size = Vector3.new(1.02505,0.55025,1.02505) | |
| local gw3 = Instance.new("Weld",h4) | |
| gw3.Part1 = h4 | |
| gw3.Part0 = LA | |
| gw3.C0 = CFrame.new(0,-0.05,0) | |
| local h5 = Instance.new("Part",Gun) | |
| h5.FormFactor = "Custom" | |
| h5.Name = "-Support" | |
| h5.Anchored = true | |
| h5.TopSurface = 0 | |
| h5.Material = "Marble" | |
| h5.BottomSurface = 0 | |
| h5.BrickColor = Settings.Colors[1] | |
| h5.Size = Vector3.new(1.02505,0.55025,1.02505) | |
| local gw4 = Instance.new("Weld",h5) | |
| gw4.Part1 = h5 | |
| gw4.Part0 = LA | |
| gw4.C0 = CFrame.new(0,0.65,0) | |
| local h6 = Instance.new("Part",Gun) | |
| h6.FormFactor = "Custom" | |
| h6.Name = "-Light" | |
| h6.Anchored = true | |
| h6.TopSurface = 0 | |
| h6.BottomSurface = 0 | |
| h6.BrickColor = Settings.Colors[2] | |
| h6.Reflectance = 0.23 | |
| h6.Size = Vector3.new(1.355,0.005,1.355) | |
| local h6m = Instance.new("CylinderMesh",h6) | |
| h6m.Scale = Vector3.new(1,1,1) | |
| local gw5 = Instance.new("Weld",h6) | |
| gw5.Part1 = h6 | |
| gw5.Part0 = LA | |
| gw5.C0 = CFrame.new(0,-1.05,0) | |
| local h7 = Instance.new("Part",Gun) | |
| h7.FormFactor = "Custom" | |
| h7.Name = "-h0le" | |
| h7.Anchored = true | |
| h7.TopSurface = 0 | |
| h7.BottomSurface = 0 | |
| h7.BrickColor = BrickColor.new("Really black") | |
| h7.Size = Vector3.new(1.248,1.03,1.248) | |
| local h7m = Instance.new("CylinderMesh",h7) | |
| h7m.Scale = Vector3.new(1,1,1) | |
| local gw6 = Instance.new("Weld",h7) | |
| gw6.Part1 = h7 | |
| gw6.Part0 = LA | |
| gw6.C0 = CFrame.new(0,-1,0) | |
| local h8 = Instance.new("Part",Gun) | |
| h8.FormFactor = "Custom" | |
| h8.Name = "-Barrle" | |
| h8.Anchored = true | |
| h8.TopSurface = 0 | |
| h8.BottomSurface = 0 | |
| h8.Material = "Marble" | |
| h8.BrickColor = Settings.Colors[1] | |
| h8.Size = Vector3.new(1.275,1.5,1.275) | |
| local h8m = Instance.new("CylinderMesh",h8) | |
| h8m.Scale = Vector3.new(1,1,1) | |
| local gw7 = Instance.new("Weld",h8) | |
| gw7.Part1 = h8 | |
| gw7.Part0 = LA | |
| gw7.C0 = CFrame.new(0,-3.05,0) | |
| local h9 = Instance.new("Part",Gun) | |
| h9.FormFactor = "Custom" | |
| h9.Name = "-Support" | |
| h9.Anchored = true | |
| h9.TopSurface = 0 | |
| h9.BottomSurface = 0 | |
| h9.Material = "Marble" | |
| h9.BrickColor = Settings.Colors[1] | |
| h9.Size = Vector3.new(3.5,0.05,0.05) | |
| local gw8 = Instance.new("Weld",h9) | |
| gw8.Part1 = h9 | |
| gw8.Part0 = h2 | |
| local h10 = Instance.new("Part",Gun) | |
| h10.FormFactor = "Custom" | |
| h10.Name = "-Support" | |
| h10.Anchored = true | |
| h10.TopSurface = 0 | |
| h10.BottomSurface = 0 | |
| h10.Material = "Marble" | |
| h10.BrickColor = Settings.Colors[1] | |
| h10.Size = Vector3.new(0.05,0.05,3.5) | |
| local gw9 = Instance.new("Weld",h10) | |
| gw9.Part1 = h10 | |
| gw9.Part0 = h2 | |
| local h11 = Instance.new("Part",Gun) | |
| h11.FormFactor = "Custom" | |
| h11.Name = "-Support" | |
| h11.Anchored = true | |
| h11.TopSurface = 0 | |
| h11.BottomSurface = 0 | |
| h11.Shape = "Ball" | |
| h11.BrickColor = Settings.Colors[2] | |
| h11.Size = Vector3.new(1,1,1) | |
| local gw10 = Instance.new("Weld",h11) | |
| gw10.Part1 = h11 | |
| gw10.Part0 = h8 | |
| gw10.C0 = CFrame.new(0,-0.5,0) | |
| local h12 = Instance.new("Part",Gun) | |
| h12.FormFactor = "Custom" | |
| h12.Name = "-support" | |
| h12.Anchored = true | |
| h12.Material = "Ice" | |
| h12.TopSurface = 0 | |
| h12.BottomSurface = 0 | |
| h12.BrickColor = Settings.Colors[2] | |
| h12.Transparency = 0.65 | |
| h12.Size = Vector3.new(3,0.01,3) | |
| local h12m = Instance.new("CylinderMesh",h12) | |
| h12m.Scale = Vector3.new(0.5,0.01,0.5) | |
| local gw11 = Instance.new("Weld",h12) | |
| gw11.Part1 = h12 | |
| gw11.Part0 = h2 | |
| local h13 = Instance.new("Part",Gun) | |
| h13.FormFactor = "Custom" | |
| h13.Name = "-support" | |
| h13.Anchored = true | |
| h13.Material = "Ice" | |
| h13.TopSurface = 0 | |
| h13.BottomSurface = 0 | |
| h13.BrickColor = Settings.Colors[2] | |
| h13.Size = Vector3.new(1.1,0.01,1.1) | |
| local h13m = Instance.new("CylinderMesh",h13) | |
| h13m.Scale = Vector3.new(1,1,1) | |
| local gw12 = Instance.new("Weld",h13) | |
| gw12.Part1 = h13 | |
| gw12.Part0 = h4 | |
| local h14 = Instance.new("Part",Gun) | |
| h14.FormFactor = "Custom" | |
| h14.Name = "-support" | |
| h14.Anchored = true | |
| h14.Material = "Ice" | |
| h14.TopSurface = 0 | |
| h14.BottomSurface = 0 | |
| h14.BrickColor = Settings.Colors[1] | |
| h14.Size = Vector3.new(1.1,0.01,1.1) | |
| local h14m = Instance.new("CylinderMesh",h14) | |
| h14m.Scale = Vector3.new(1,1,1) | |
| local gw13 = Instance.new("Weld",h14) | |
| gw13.Part1 = h14 | |
| gw13.Part0 = h5 | |
| local h15 = Instance.new("Part",Gun) | |
| h15.FormFactor = "Custom" | |
| h15.Name = "-support" | |
| h15.Anchored = true | |
| h15.Material = "Ice" | |
| h15.TopSurface = 0 | |
| h15.BottomSurface = 0 | |
| h15.BrickColor = Settings.Colors[1] | |
| h15.Size = h11.Size | |
| local h15m = Instance.new("SpecialMesh",h15) | |
| h15m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| h15m.Scale = Vector3.new(1,1,1) | |
| local gw14 = Instance.new("Weld",h15) | |
| gw14.Part1 = h15 | |
| gw14.Part0 = h11 | |
| local h16 = Instance.new("Part",Gun) | |
| h16.FormFactor = "Custom" | |
| h16.Name = "-support" | |
| h16.Anchored = true | |
| h16.Material = "Ice" | |
| h16.TopSurface = 0 | |
| h16.BottomSurface = 0 | |
| h16.BrickColor = Settings.Colors[2] | |
| h16.Size = h11.Size | |
| local h16m = Instance.new("SpecialMesh",h16) | |
| h16m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| h16m.Scale = Vector3.new(1,1,1) | |
| local gw15 = Instance.new("Weld",h16) | |
| gw15.Part1 = h16 | |
| gw15.Part0 = h11 | |
| gw15.C0 = CFrame.Angles(0,-math.pi/4,0) | |
| local h17 = Instance.new("Part",Gun) | |
| h17.FormFactor = "Custom" | |
| h17.Name = "-support" | |
| h17.Anchored = true | |
| h17.Material = "Ice" | |
| h17.TopSurface = 0 | |
| h17.BottomSurface = 0 | |
| h17.BrickColor = Settings.Colors[2] | |
| h17.Size = Vector3.new(1,3.5,1) | |
| local h17m = Instance.new("SpecialMesh",h17) | |
| h17m.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| h17m.Scale = Vector3.new(1,1,1) | |
| local gw16 = Instance.new("Weld",h17) | |
| gw16.Part1 = h17 | |
| gw16.Part0 = h11 | |
| gw16.C0 = CFrame.Angles(0,0,3) | |
| local Tip = h11 | |
| coroutine.wrap(function() | |
| while Wait(0.4)do | |
| if not Gun then break end | |
| local p = Instance.new("Part",Character) | |
| p.Size = Vector3.new(0.1,0.1,0.1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.Reflectance = 0.1 | |
| p.Transparency = 0.2 | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(h2.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10) | |
| local dm = Instance.new("SpecialMesh",p) | |
| dm.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| dm.Scale = Vector3.new(0,0,0) | |
| coroutine.wrap(function() | |
| for i = 0,1,0.1 do | |
| dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i) | |
| Wait() | |
| end end)() | |
| coroutine.wrap(function() | |
| Wait(0.1) | |
| for i = 0,1,0.1 do | |
| p.Transparency = i | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Gun then break end | |
| gw1.C0 = gw1.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/xxf,0) | |
| gw14.C0 = gw14.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/4,0) | |
| gw15.C0 = gw15.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0) | |
| end end)() | |
| coroutine.wrap(function() | |
| while true do | |
| if not Gun then break end | |
| TweenColor3(h6,"Color",h6.Color,Settings.Colors[h6.BrickColor == Settings.Colors[1]and 2 or 1],1,true) | |
| TweenColor3(h11,"Color",h11.Color,Settings.Colors[h11.BrickColor == Settings.Colors[1]and 2 or 1],1,true) | |
| TweenColor3(h13,"Color",h13.Color,Settings.Colors[h13.BrickColor == Settings.Colors[1]and 2 or 1],1,true) | |
| TweenColor3(h14,"Color",h14.Color,Settings.Colors[h14.BrickColor == Settings.Colors[1]and 2 or 1],1) | |
| end end)() | |
| coroutine.wrap(function() | |
| local inc = 0.05 | |
| for i = 1,8 do | |
| inc = inc +1.25 | |
| Effect2(LA,inc,inc,inc,0,-1,0,Settings.Colors[2]) | |
| Wait() | |
| end end)() | |
| table.foreach(Gun:GetChildren(),function(_,v) | |
| if v:IsA("BasePart")then | |
| v.Material = "SmoothPlastic" | |
| v.CanCollide = true | |
| v.Anchored = false | |
| end end) | |
| pcall(function()Character.Animate.Disabled = true end) | |
| local Connections = {} | |
| OldSpeed = Character.Humanoid.WalkSpeed | |
| table.insert(Connections,Mouse.Move:connect(function()StanceGyro.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)end)) | |
| local Working,Stop,Mode,CanShoot = false,false,1,true | |
| local SubModes,ChangeMode | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Equipped then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Character.Humanoid.WalkSpeed = OldSpeed | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| Stance = 'Standing' | |
| for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)break end end end)() | |
| local Modes;Modes = { | |
| r = {"Explosive rounds";1}; | |
| f = {"Laser";2}; | |
| t = {"Teleport";5}; | |
| l = {"Trap shot";6}} | |
| ChangeMode = function(f) | |
| if not Working then | |
| if f then | |
| Mode = f[2] | |
| ChangeText(f[1]) | |
| SubModes = f[3] | |
| end end end | |
| table.insert(Connections,Mouse.KeyDown:connect(function(k) | |
| if not SubModes then ChangeMode(Modes[k:lower()])return end | |
| if SubModes and SubModes[k:lower()]then | |
| ChangeText(SubModes[k:lower()][1]) | |
| coroutine.wrap(SubModes[k:lower()][3])(Mouse) | |
| end end)) | |
| table.insert(Connections,Mouse.KeyDown:connect(function(k) | |
| Wait(0.5) | |
| if k == 'x' and not SubModes then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Character.Humanoid.WalkSpeed = OldSpeed | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| Stance = 'Standing' | |
| for i,v in pairs(Connections)do pcall(function()v:disconnect()end)end | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)end end)) | |
| table.insert(Connections,Mouse.Button1Down:connect(function() | |
| if Mode == 8 then | |
| if not CanShoot then return end | |
| CanShoot = false | |
| local Dir =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit | |
| Recoil() | |
| local inc = 0 | |
| for i = 1,5 do | |
| inc = inc +1 | |
| Effect2(Tip,inc,inc,inc,0,0,0,Settings.Colors[i%2 == 1 and 2 or 1]) | |
| Wait() | |
| end | |
| elseif Mode == 7 then | |
| if not CanShoot then return end | |
| CanShoot = false | |
| while Wait()do | |
| end | |
| elseif Mode == 6 then | |
| if not CanShoot then return end | |
| CanShoot = false | |
| if Power -2000 < 0 or Stop then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)table.foreach(Connections,function(_,v) | |
| v:disconnect() | |
| end)end | |
| Power = Power -2000 | |
| Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2]) | |
| xxf = 15 | |
| local _Hit = false | |
| local function Remove(Obj) | |
| if Obj ~= nil and Obj.Parent ~= nil then | |
| Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor) | |
| Obj:Destroy() | |
| end end | |
| local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit | |
| local _Out = false | |
| local function Hitx(Hit,o,Bool,con) | |
| if not Hit then return end | |
| if not Hit:IsDescendantOf(Character)then | |
| if Hit.Parent ~= Workspace and Hit.Parent ~= Character then | |
| con:disconnect() | |
| if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end | |
| for i,v in pairs(Hit.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = false | |
| v.Velocity = o.Velocity.unit *300 | |
| v.RotVelocity = o.Position:Lerp(T.Position,0.5) | |
| delay(0.6,function() | |
| v.Velocity = Vector3.new(0,0,0) | |
| v.RotVelocity = v.Velocity | |
| end)end end end | |
| local Bh = Instance.new("Part",Character) | |
| Bh.Size = Vector3.new(9,9,9) | |
| Bh.BrickColor = Settings.Colors[1] | |
| Bh.Anchored = true | |
| Bh.Locked = true | |
| Bh.CanCollide = false | |
| Bh.TopSurface = 0 | |
| Bh.BottomSurface = 0 | |
| Bh.CFrame = o.CFrame | |
| local m = Instance.new("SpecialMesh",Bh) | |
| m.MeshType = "Sphere" | |
| local SKRD = true | |
| local inc = 10 | |
| local bps = {} | |
| coroutine.wrap(function() | |
| o.Anchored = true | |
| while Wait()do | |
| if not SKRD then break end | |
| Effect2(Bh,inc,inc,inc,0,0,0,Settings.Colors[2]) | |
| inc = math.random(10,15) | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:findFirstChild("Humanoid")and v ~= Character then | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")and x.Name == "Torso" and not x:findFirstChild("AtlasPull")then | |
| if(Bh.Position - x.Position).magnitude <= 500 then | |
| v:findFirstChild("Humanoid").Sit = true | |
| local bp = Instance.new("BodyPosition",x) | |
| bp.P = 20000 | |
| bp.Name = "AtlasPull" | |
| bp.D = 20 | |
| bp.position = Bh.Position | |
| table.insert(bps,bp) | |
| end end end end end end | |
| _Out = true | |
| end)() | |
| _Hit = true | |
| Wait(8) | |
| for i,v in pairs(bps)do v:Destroy()end | |
| SKRD = false | |
| if not CanShoot then | |
| CanShoot = true | |
| xxf = 30 | |
| end | |
| DamageNear(o.Position,50,85) | |
| for i = 1,10 do | |
| Bh.Transparency = i/10 | |
| o.Transparency = i/10 | |
| o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2) | |
| m.Scale = m.Scale + Vector3.new(1,1,1) | |
| Wait() | |
| end | |
| o:Destroy() | |
| end end | |
| local fs =(LA.CFrame * CFrame.new(0,-2,0)).p | |
| local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character) | |
| Recoil() | |
| local p = Instance.new("Part",Character) | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[1] | |
| p.FormFactor = "Custom" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3) | |
| p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0) | |
| local Con;Con = p.Touched:connect(function(f)Hitx(f,p,Con)end) | |
| Instance.new("SpecialMesh",p).MeshType = "Sphere" | |
| p:BreakJoints() | |
| coroutine.wrap(function() | |
| while Wait(0.06)do | |
| if _Out then break end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| m.Scale = Vector3.new(1,1,1) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| m.Name = "Triangle" | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(2,2,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part") | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part") | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Brick" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| if _Out then break end | |
| Wait(0.1) | |
| local n = p | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| local v = Instance.new("BodyVelocity",p) | |
| v.P = 5000 | |
| v.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| v.velocity = DIR *(Hitd and 220 or 110) | |
| delay(4.5,function() | |
| if _Hit then return end | |
| Remove(p) | |
| _Out = true | |
| xxf = 30 | |
| end) | |
| Wait(6) | |
| if not CanShoot and not _Hit then | |
| CanShoot = true | |
| end elseif Mode == 5 then | |
| if not Mouse.Target or not CanShoot then return end | |
| if Power -1500 < 0 or Stop then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)table.foreach(Connections,function(_,v) | |
| v:disconnect() | |
| end)return end | |
| Power = Power -1500 | |
| CanShoot = false | |
| local Pos = Mouse.Hit.p | |
| T.CFrame = CFrame.new(Pos)* CFrame.new(0,2,0) | |
| Recoil() | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end | |
| Wait(1) | |
| CanShoot = true | |
| elseif Mode == 2 then | |
| if not CanShoot then return end | |
| CanShoot = false | |
| local function Remove(Obj) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| Obj.Transparency = i/15 | |
| if Obj.Name == "lasur" then | |
| Obj.Size = Vector3.new(Tip.Size.X,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z) | |
| Obj.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0) | |
| end | |
| Wait() | |
| end | |
| Obj:Destroy() | |
| end)()end | |
| local function HitX(Obj) | |
| if Obj.Parent ~= nil and Obj.Parent:IsA("Model")and not Obj:IsDescendantOf(Character)then | |
| local h,t = Obj.Parent:findFirstChild("Humanoid"),Obj.Parent:findFirstChild("Torso") | |
| if h and h.Health > 0 and t then | |
| Damage(t,t,true,math.random(40,60)) | |
| end end end | |
| local __Con,_Stop = false;__Con = Mouse.Button1Up:connect(function(k) | |
| _Stop = true | |
| xxf = 30 | |
| __Con:disconnect() | |
| end) | |
| table.insert(Connections,__Con) | |
| local BlastModel = Instance.new("Model",Character) | |
| BlastModel.Name = "BlastModel" | |
| local lzr = Instance.new("Part",BlastModel) | |
| lzr.Anchored = true | |
| lzr.Size = Tip.Size | |
| lzr.BrickColor = Settings.Colors[2] | |
| lzr.TopSurface = 0 | |
| lzr.Name = "lasur" | |
| lzr.BottomSurface = 0 | |
| lzr.FormFactor = "Custom" | |
| lzr.CanCollide = false | |
| lzr.Locked = true | |
| lzr.Transparency = 1 | |
| lzr.CFrame = CFrame.new(Tip.Position)* CFrame.new(0,0,-(Tip.Position -Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| lzr.Touched:connect(function(h) | |
| local n = true | |
| coroutine.wrap(function() | |
| lzr.TouchEnded:wait() | |
| n = false | |
| end)() | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not n then break end | |
| HitX(h) | |
| end end)()end) | |
| local l = Instance.new("SpotLight",Tip) | |
| l.Color = Settings.Colors[2].Color | |
| l.Face = 4 | |
| l.Brightness = 1 | |
| local m = Instance.new("CylinderMesh",lzr) | |
| m.Scale = Vector3.new(1,1,1) | |
| for i,v in pairs(BlastModel:GetChildren())do | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| v.Transparency = v.Transparency -0.1 | |
| Wait() | |
| end end)()end | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| while Wait()do | |
| if _Stop then | |
| CanShoot = true | |
| break end | |
| if Power -500 < 0 or Stop then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)table.foreach(Connections,function(_,v) | |
| v:disconnect() | |
| end)break end | |
| Power = Power -500 | |
| Effect2(Tip,1.1,1.1,1.1,0,0,0,Settings.Colors[2]) | |
| xxf = 5 | |
| local nnn = math.random(-1,1)/10 | |
| lzr.Size = Vector3.new(Tip.Size.X +nnn,(Tip.Position -Mouse.Hit.p).magnitude,Tip.Size.Z +nnn) | |
| lzr.CFrame = Tip.CFrame * CFrame.new(0,-(Tip.Position -Mouse.Hit.p).magnitude/2,0) | |
| l.Range = l.Range == 0 and(Tip.Position -Mouse.Hit.p).magnitude or 0 | |
| Effect(Mouse.Hit.p,5,5,5,0,0,0,Settings.Colors[1]) | |
| for _,v in pairs(GetHumanoids())do | |
| if(Mouse.Hit.p - v.Position).magnitude <= 5 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| HitX(v) | |
| end end end end | |
| l:Destroy() | |
| for i,v in pairs(BlastModel:GetChildren())do Remove(v)end | |
| xxf = 30 | |
| CanShoot = true | |
| elseif Mode == 1 then | |
| if not CanShoot then return end | |
| CanShoot = false | |
| if Power -5000 < 0 or Stop then | |
| Stop = true | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Explode(h1.CFrame,Settings.Colors[2]) | |
| Gun:Destroy() | |
| Gun = nil | |
| pcall(function() | |
| Character.Animate.Disabled = false | |
| end)table.foreach(Connections,function(_,v) | |
| v:disconnect() | |
| end)end | |
| Power = Power -5000 | |
| Effect2(Tip,2,2,2,0,0,0,Settings.Colors[2]) | |
| xxf = 15 | |
| local function Remove(Obj) | |
| if Obj ~= nil and Obj.Parent ~= nil then | |
| Implode(CFrame.new(Obj.Position)* CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),Obj.BrickColor) | |
| Obj:Destroy() | |
| end end | |
| local DIR =(Tip.Position -(Tip.CFrame * CFrame.new(0,5,0)).p).unit | |
| local _Out = false | |
| local function Hitx(Hit,o,Bool) | |
| if not Hit then return end | |
| if not Hit:IsDescendantOf(Character)then | |
| if Hit.Parent ~= Workspace and Hit.Parent ~= Character then | |
| if not(Hit.Parent:findFirstChild("Humanoid")or Hit.Parent.Parent:findFirstChild("Humanoid"))and Hit.Parent:IsA("Model")then Hit.Parent:BreakJoints()end | |
| for i,v in pairs(Hit.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = false | |
| v.Velocity = o.Velocity.unit *300 | |
| v.RotVelocity = o.Position:Lerp(T.Position,0.5) | |
| delay(0.6,function() | |
| v.Velocity = Vector3.new(0,0,0) | |
| v.RotVelocity = v.Velocity | |
| end)end end end | |
| DamageNear(o.Position,50,65) | |
| o.Anchored = true | |
| _Out = true | |
| if not CanShoot then | |
| CanShoot = true | |
| xxf = 30 | |
| end for i = 1,10 do | |
| o.Transparency = i/10 | |
| o.Mesh.Scale = o.Mesh.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| o:Destroy() | |
| end end | |
| local fs =(LA.CFrame * CFrame.new(0,-2,0)).p | |
| local Hitd,posx = Workspace:FindPartOnRay(Ray.new(fs,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- fs).unit *1000),Character) | |
| Recoil() | |
| local p = Instance.new("Part",Character) | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[2] | |
| p.FormFactor = "Custom" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Size = Hitd and Vector3.new(4,4,4)or Vector3.new(3,3,3) | |
| p.CFrame = LA.CFrame * CFrame.new(0,-1.4,0) | |
| p.Touched:connect(function(f)Hitx(f,p)end) | |
| Instance.new("SpecialMesh",p).MeshType = "Sphere" | |
| p:BreakJoints() | |
| coroutine.wrap(function() | |
| while Wait(0.06)do | |
| if _Out then break end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| m.Scale = Vector3.new(1,1,1) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| m.Name = "Triangle" | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(2,2,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part") | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,2 do | |
| local n = p | |
| local p = Instance.new("Part") | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Brick" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| local hxpos = p.Position | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character then | |
| local Hn = v:findFirstChild("Humanoid") | |
| if Hn and Hn.Health > 0 then | |
| local Tf = v:findFirstChild("Torso") | |
| if Tf then | |
| if(Tf.Position -hxpos).magnitude <= 11 then | |
| Hn:TakeDamage(2) | |
| local vv = p.BodyVelocity:Clone() | |
| vv.velocity = vv.velocity +(Tf.Position -hxpos).unit *10 | |
| vv.Parent = Tf | |
| Game:GetService("Debris"):AddItem(vv,0.7) | |
| end end end end end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| if _Out then break end | |
| Wait(0.1) | |
| local n = p | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = n.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(n.CFrame.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| local v = Instance.new("BodyVelocity",p) | |
| v.P = 5000 | |
| v.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| v.velocity = DIR *(Hitd and 220 or 110) | |
| delay(4.5,function() | |
| Remove(p) | |
| _Out = true | |
| xxf = 30 | |
| end) | |
| Wait(6) | |
| if not CanShoot then | |
| CanShoot = true | |
| end end end)) | |
| table.insert(Connections,Mouse.Button1Up:connect(function()Working = false end)) | |
| coroutine.wrap(function() | |
| ChargePosition(false) | |
| Stance = '' | |
| FaceForward() | |
| StanceGyro.cframe = StanceGyro.cframe | |
| local DIR = T.CFrame.lookVector | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)* CFrame.new(-0.25,0,-0.5) | |
| LS.DesiredAngle = 0 | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0) | |
| local nw = Character.Humanoid.WalkSpeed/2 | |
| while Wait()do | |
| if Stop then break end | |
| Stance = '' | |
| N.DesiredAngle = 1.4 | |
| Character.Humanoid.WalkSpeed = nw | |
| Wait() | |
| end | |
| Character.Humanoid.WalkSpeed = nw *2 | |
| N.DesiredAngle = 0 | |
| end)()end; | |
| g = function()PoisonMode = not PoisonMode end; | |
| l = function(Mouse) | |
| if Power <= 0 then return end | |
| if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end | |
| if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end | |
| Debounces.Attacking = true | |
| Stance = "Lasering" | |
| local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k) | |
| if k == "l" then | |
| BreakLoop = true | |
| x:disconnect() | |
| end end) | |
| local gp | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if BreakLoop then break end | |
| if Stance ~= "Lasering" then break end | |
| if Power <= 0 then break end | |
| gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true | |
| local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *1000) | |
| local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character) | |
| local Distance = (Mouse.Hit.p -rHandle.CFrame.p).magnitude | |
| local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp) | |
| RayPart.Name = "AtlasLaser" | |
| RayPart.BrickColor = Settings.Colors[math.random(1,2)] | |
| RayPart.Reflectance = 0.3 | |
| RayPart.CanCollide = false | |
| RayPart.Anchored = true | |
| RayPart.Locked = true | |
| RayPart.formFactor = "Custom" | |
| RayPart.Size = Vector3.new(0.1,0.1,Distance) | |
| RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2) | |
| RayPart.Touched:connect(function(Hit_) | |
| if Hit_.Parent ~= Character then | |
| local H = Hit_.Parent:findFirstChild("Humanoid") | |
| if H then TakeDamage(H,2)end | |
| end end) | |
| local cf = Mouse.Hit | |
| local hp = Instance.new("Part",gp) | |
| hp.Size = Vector3.new(1,1,1) | |
| hp.Anchored = true | |
| hp.Locked = true | |
| hp.CanCollide = false | |
| hp.BrickColor = RayPart.BrickColor | |
| hp.TopSurface = 0 | |
| hp.BottomSurface = 0 | |
| hp.CFrame = cf | |
| coroutine.wrap(function() | |
| for i = 1,3 do | |
| hp.Size = hp.Size + Vector3.new(2,2,2) | |
| hp.Transparency = hp.Transparency +0.2 | |
| hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)) | |
| Wait(0.2) | |
| end | |
| hp:Destroy() | |
| end)() | |
| Power = Power -40 | |
| end | |
| pcall(function()gp:Destroy()end) | |
| Debounces.Attacking = false | |
| Stance = "Standing" | |
| end)()end; | |
| y = function(Mouse) | |
| if #Clones >= 5 then return end | |
| if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end | |
| if Power -26000 >= 0 then | |
| Power = Power -26000 | |
| StopPower = true | |
| local x = Instance.new("Animation",Tool) | |
| x.AnimationId = "http://www.roblox.com/asset/?id=128853357" | |
| local anim = Character.Humanoid:LoadAnimation(x) | |
| anim:Play() | |
| for i = 1,5 do | |
| Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i)) | |
| Wait(0.2) | |
| end | |
| Wait(0.2) | |
| local Clone = CloneCharacter() | |
| for i,v in pairs(Clone:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Touched:connect(function(Hit) | |
| if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then | |
| ParticleEmit(Hit,"Really red",2) | |
| Kill(Hit) | |
| end end)end end | |
| Clone.Humanoid.WalkSpeed = 0 | |
| StopPower = false | |
| Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2) | |
| local con;con = Mouse.Button1Down:connect(function() | |
| if not Clone then con:disconnect()return end | |
| pcall(function() | |
| Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0) | |
| end)end) | |
| local Registration = Instance.new("IntValue",Clone) | |
| Registration.Name = "AtlasRegistered" | |
| local ID = Instance.new("IntValue",Clone) | |
| ID.Name = "IndexNumber" | |
| ID.Value = #Clones == 0 and 1 or #Clones +1 | |
| Clones[#Clones == 0 and 1 or #Clones +1] = Clone | |
| local Timer = 0 | |
| coroutine.wrap(function() | |
| while Wait(1)do | |
| if Timer == 15 then break end | |
| Timer = Timer +1 | |
| end end)() | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if Timer == 15 then | |
| Clones[Clone:findFirstChild("IndexNumber").Value] = nil | |
| for i,v in pairs(Clone:GetChildren())do | |
| if v:IsA("BasePart")then | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| v.Transparency = v.Transparency +0.1 | |
| Wait() | |
| end end)()end end | |
| delay(10 *(1/30),function()Clone:Destroy()end) | |
| break | |
| end end end)()end end; | |
| r = function() | |
| for i,v in pairs(Debounces)do | |
| if v or Awakend then | |
| return | |
| end end | |
| if Pr0mMode then | |
| if not RageMode then | |
| if RageWait then return end | |
| RageMode = true | |
| RageWait = true | |
| SetHealth() | |
| Chat(H,"Tundra!","Navy blue") | |
| GuiTexture = IceTexture | |
| _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753" | |
| LA.Anchored = true | |
| RA.Anchored = true | |
| LL.Anchored = true | |
| RL.Anchored = true | |
| T.Anchored = true | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = BrickColor.new("Navy blue") | |
| s.CFrame = T.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = BrickColor.new("Really black") | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = BrickColor.new("Navy blue") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| delay(1,function() | |
| LA.Anchored = false | |
| RA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| T.Anchored = false | |
| end) | |
| delay(4 *60,function()RageWait = false end) | |
| else | |
| RageMode = false | |
| GuiTexture = "" | |
| SetHealth() | |
| Chat(H,"Ugh!","Navy blue") | |
| _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538" | |
| LA.Anchored = true | |
| RA.Anchored = true | |
| LL.Anchored = true | |
| RL.Anchored = true | |
| T.Anchored = true | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = BrickColor.new("Navy blue") | |
| s.CFrame = T.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = BrickColor.new("Really black") | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = BrickColor.new("Navy blue") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| delay(1,function() | |
| LA.Anchored = false | |
| RA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| T.Anchored = false | |
| end)end elseif not Pr0mMode then | |
| if RageMode then | |
| RageMode = false | |
| SetHealth() | |
| local Sayings = {"Ugh...","That was fun!"} | |
| ypcall(function() | |
| local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame") | |
| coroutine.wrap(function() | |
| for i = 35,1,1 do | |
| sg.BackgroundColor3 = Color3.new(i/35,0,0) | |
| sg.BackgroundTransparency = sg.BackgroundTransparency +0.01 | |
| Wait() | |
| end end)() | |
| sg.Parent:Destroy() | |
| end) | |
| Chat(H,Sayings[math.random(1,#Sayings)],"Really black") | |
| Face.Texture = FaceTexture | |
| GuiTexture = "" | |
| LA.Anchored = true | |
| RA.Anchored = true | |
| LL.Anchored = true | |
| RL.Anchored = true | |
| T.Anchored = true | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = Settings.Colors[2] | |
| s.CFrame = T.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = BrickColor.new("Really black") | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Settings.Colors[2] | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| delay(1,function() | |
| LA.Anchored = false | |
| RA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| T.Anchored = false | |
| end)else | |
| if RageWait then return end | |
| RageWait = true | |
| RageMode = true | |
| SetHealth() | |
| local Sayings = {"Rage!","Can't stop me now!"} | |
| Face.Texture = "http://www.roblox.com/asset/?id=135921702" | |
| GuiTexture = "http://www.roblox.com/asset/?id=136241211" | |
| Chat(H,Sayings[math.random(1,#Sayings)],"Really black") | |
| local s = Instance.new("ScreenGui",PlayerGui) | |
| s.Name = "RedTintAtlas" | |
| local sg = Instance.new("Frame",s) | |
| sg.ZIndex = 10 | |
| sg.BackgroundTransparency = 1 | |
| sg.BackgroundColor3 = Color3.new(1,0,0) | |
| sg.Size = UDim2.new(1,0,1,0) | |
| sg.BorderSizePixel = 0 | |
| coroutine.wrap(function() | |
| for i = 1,35 do | |
| sg.BackgroundTransparency = sg.BackgroundTransparency -0.01 | |
| Wait() | |
| end end)() | |
| LA.Anchored = true | |
| RA.Anchored = true | |
| LL.Anchored = true | |
| RL.Anchored = true | |
| T.Anchored = true | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = Settings.Colors[1] | |
| s.CFrame = T.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = BrickColor.new("Really red") | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Settings.Colors[1] | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| delay(1,function() | |
| LA.Anchored = false | |
| RA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| T.Anchored = false | |
| end) | |
| delay(4 *60,function()RageWait = false end) | |
| end end end; | |
| k = function() | |
| if Power -26000 < 0 then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| if Character.Humanoid.Health -300 < 0 then return end | |
| Character.Humanoid:TakeDamage(300) | |
| Power = Power -26000 | |
| Chat(H,"Welcome to hell...","Really red") | |
| local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness | |
| Game.Lighting.Brightness = 0 | |
| Game.Lighting.Ambient = Color3.new(1,0,1) | |
| Wait(0.02) | |
| Game.Lighting.Ambient = Color3.new(1,0,0) | |
| Game.Lighting.Brightness = 10000 | |
| Wait(0.23) | |
| delay(0.5,function()Game.Lighting.Ambient = a end) | |
| Game.Lighting.Brightness = b | |
| end; | |
| } | |
| function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref) | |
| local S = Instance.new("Part",Character) | |
| S.FormFactor = 0 | |
| S.Size = Vector3.new(1,1,1) | |
| S.BrickColor = color | |
| S.Reflectance = ref or 0 | |
| S.TopSurface = 0 | |
| S.BottomSurface = 0 | |
| S.Transparency = 0.5 | |
| S.Anchored = true | |
| S.CanCollide = false | |
| S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) | |
| local msh2 = Instance.new("BlockMesh",S) | |
| msh2.Scale = Vector3.new(x1,y1,z1) | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1) | |
| S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) | |
| S.Transparency = i *0.1 | |
| Wait() | |
| end | |
| S:Destroy() | |
| end)()end | |
| function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref) | |
| if part:IsDescendantOf(Workspace)then | |
| local S = Instance.new("Part",Character) | |
| S.FormFactor = 0 | |
| S.Size = Vector3.new(1,1,1) | |
| S.BrickColor = color | |
| S.Reflectance = ref or 0 | |
| S.TopSurface = 0 | |
| S.BottomSurface = 0 | |
| S.Transparency = 0.5 | |
| S.Anchored = true | |
| S.CanCollide = false | |
| S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) | |
| local msh2 = Instance.new("BlockMesh",S) | |
| msh2.Scale = Vector3.new(x1,y1,z1) | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1) | |
| S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) | |
| S.Transparency = i *0.1 | |
| Wait() | |
| end | |
| S:Destroy() | |
| end)()end end | |
| local function EmberWave(CF,Color) | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.CFrame = CF | |
| p.Transparency = 1 | |
| coroutine.wrap(function() | |
| local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6)) | |
| for i = 1,30 do | |
| p.CFrame = p.CFrame *x | |
| x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6)) | |
| Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3) | |
| Wait(0.1) | |
| end | |
| p:Destroy() | |
| end)()end | |
| local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end | |
| NonSwordKeys = { | |
| u = function(Mouse) | |
| for i,v in pairs(Debounces)do if v then return end end | |
| if Power -26000 < 0 then return end | |
| Power = Power -26000 | |
| local Ended,End = false | |
| Debounces.Attacking = true | |
| Stance = "Null" | |
| StopPower = true | |
| local bv = Instance.new("BodyVelocity",T) | |
| bv.Name = "FlyVelocityVector" | |
| bv.maxForce = Vector3.new(0,math.huge,0) | |
| bv.velocity = Vector3.new(0,0,0) | |
| local bg = Instance.new("BodyGyro",T) | |
| bg.Name = "FlyGyro" | |
| bg.maxTorque = Vector3.new(0,0,0) | |
| bv.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200 | |
| local MouseMoveConnection = Mouse.Move:connect(function() | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200 | |
| end) | |
| local Tries,Connections,Grabbed = 0,{} | |
| local function Touched(Hit) | |
| if Hit.Parent ~= Character then | |
| if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then | |
| Grabbed = Hit.Parent:findFirstChild("Torso") | |
| for i,v in pairs(Connections)do | |
| v:disconnect() | |
| end | |
| pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end) | |
| coroutine.wrap(function() | |
| print'got' | |
| end)()end end end | |
| table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end) | |
| while Wait()do | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| if(not Grabbed and Tries == 2)or Grabbed then break end | |
| Tries = Tries +1 | |
| end | |
| End = function() | |
| Ended = true | |
| pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end) | |
| StopPower = false | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| end | |
| if not Grabbed and not Ended then End()return end | |
| pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end) | |
| print(Grabbed and "GAWTCHA" or "Missed") | |
| local _ax,axx = true,true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if axx then | |
| Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0) | |
| end if not _ax then break end | |
| Wait() | |
| end end)() | |
| local Taunts = {"Out of my sight!","Let her feast upon you."} | |
| table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301)) | |
| Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red")) | |
| _ax = false | |
| Wait(0.6) | |
| _ax = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if axx then | |
| Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0) | |
| end if not _ax then break end | |
| Wait() | |
| end end)() | |
| StopTrail = false | |
| Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2]) | |
| Wait(0.6) | |
| _ax = false | |
| T.CFrame = CFrame.new(T.CFrame.p,T.Position + Game.Lighting:GetMoonDirection()) | |
| local Bx = Instance.new("BodyPosition",Grabbed) | |
| Bx.P = 1300 | |
| Bx.maxForce = Vector3.new(500000,500000,500000)*50000000 | |
| Bx.position = Game.Lighting:GetMoonDirection()* 3003 | |
| Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red")) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Grabbed.Parent),"AtmosphericBurn") | |
| local Colors = {"Really red","Neon orange","New Yeller"} | |
| local dn = true | |
| coroutine.wrap(function() | |
| while Wait(0.1)do | |
| if not dn then break end | |
| Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32) | |
| end end)() | |
| delay(4,function() | |
| dn = false | |
| StopTrail = true | |
| Kill(Grabbed) | |
| pcall(function() | |
| Grabbed.Parent:BreakJoints() | |
| end)end) | |
| if not Ended then | |
| End() | |
| end end; | |
| j = function(Mouse) | |
| if RageMode then return end | |
| if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end | |
| Debounces.Shielding = not Debounces.Shielding | |
| if not Debounces.Shielding then | |
| T.Anchored = true | |
| StopPower = false | |
| RA.Anchored = false | |
| LA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| H.Anchored = false | |
| delay(0.2,function()T.Anchored = false end) | |
| Stance = "Standing" | |
| end | |
| if Debounces.Shielding then | |
| if Power -130 >= 0 then | |
| Stance = "null" | |
| ChargePosition(false) | |
| Power = Power -130 | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57) | |
| Wait(0.1) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57) | |
| Wait(0.1) | |
| RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| Wait(0.1) | |
| LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| Wait(0.1) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| Wait(0.1) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| RA.Anchored = true | |
| LA.Anchored = true | |
| LL.Anchored = true | |
| RL.Anchored = true | |
| H.Anchored = true | |
| StopPower = true | |
| local Rot,Clr = 45 | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = Clr or Settings.Colors[1] | |
| s.Size = Vector3.new(1,1,1) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = T.CFrame * CFrame.new(0,-2,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(33,1,33) | |
| while Wait()do | |
| if not Debounces.Shielding then break end | |
| if Power -30 < 0 then break end | |
| if Power == 0 then break end | |
| Power = Power -30 | |
| s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0) | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Clr or Settings.Colors[1] | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(20,20,20) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| f.Transparency = i/13 | |
| sm.Scale = sm.Scale + Vector3.new(1,1,1) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| local Wind = Instance.new("Part",Character) | |
| Wind.Anchored = true | |
| Wind.CanCollide = true | |
| Wind.Locked = true | |
| Wind.BrickColor = Clr or Settings.Colors[1] | |
| Wind.Transparency = 0.5 | |
| Wind.Shape = "Ball" | |
| Wind.TopSurface = 0 | |
| Wind.BottomSurface = 0 | |
| Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15)) | |
| Wind.CFrame = T.CFrame | |
| for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end | |
| coroutine.wrap(function() | |
| for i = 0.5,1,0.1 do | |
| Wait() | |
| Wind.Transparency = i | |
| end | |
| Wind:Destroy() | |
| end)()end | |
| T.Anchored = true | |
| StopPower = false | |
| RA.Anchored = false | |
| LA.Anchored = false | |
| LL.Anchored = false | |
| RL.Anchored = false | |
| H.Anchored = false | |
| s:Destroy() | |
| delay(0.2,function()T.Anchored = false end) | |
| Stance = "Standing" | |
| end end end; | |
| g = function() | |
| Wait(0.15) | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| Debounces.Attacking = true | |
| local C = math.random(1,2)== 2 and LA or RA | |
| local Con;Con = C.Touched:connect(function(Hit) | |
| if Hit.Parent ~= Workspace and Hit.Parent ~= Character then | |
| Damage(C,Hit,true,46) | |
| ParticleEmit(Hit,BrickColor.new("Really red"),2) | |
| Con:disconnect() | |
| end end) | |
| local spinForce = Instance.new("BodyAngularVelocity",T) | |
| spinForce.P = 1000000 | |
| spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0) | |
| spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P) | |
| Game:GetService("Debris"):AddItem(spinForce,0.6) | |
| Character.Humanoid.Jump = true | |
| UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2]) | |
| Wait(0.6) | |
| pcall(function()Con:disconnect()end) | |
| Wait(0.1) | |
| Debounces.Attacking = false | |
| end; | |
| l = function(Mouse) | |
| ypcall(function() | |
| if Power -26000 < 0 then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red") | |
| StopPower = true | |
| StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000 | |
| StanceGyro.P = 5000 | |
| StanceGyro.D = 200 | |
| Stance = "Null" | |
| ChargePosition(false) | |
| LS.MaxVelocity = 0.3 | |
| LS.MaxVelocity = 0.3 | |
| RH.MaxVelocity = 0.3 | |
| LH.MaxVelocity = 0.3 | |
| RS.DesiredAngle = 0 | |
| LS.DesiredAngle = 0 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| N.DesiredAngle = -1.4 | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| local DIR = Direction()[1].lookVector | |
| StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| RH.DesiredAngle = 0.15 | |
| LH.DesiredAngle = 0.3 | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0) | |
| Wait() | |
| end | |
| Wait(0.25) | |
| local MaxDistance,Grabbed,HPos = 150 | |
| for i = 1,20 do | |
| if Grabbed then break end | |
| local r = Ray.new(RA.Position,DIR) | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| HPos = RA.Position | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then | |
| h.PlatformStand = true | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("BodyVelocity",t) | |
| p.P = 3000 | |
| p.maxForce = Vector3.new(40000,40000,40000) | |
| p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75) | |
| Game:GetService("Debris"):AddItem(p,0.25) | |
| if(t.Position -HPos).magnitude < 3 then | |
| Wait(0.15) | |
| Grabbed = t | |
| t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0)) | |
| break | |
| end end end end end end end | |
| Wait(0.1) | |
| end | |
| if Grabbed then | |
| local Target = Grabbed.Parent.Humanoid | |
| Wait() | |
| Chat(H,"Suffer!","Really red") | |
| local BP = Instance.new("BodyPosition",T) | |
| BP.P = 5000 | |
| BP.maxForce = Vector3.new(500000,500000,500000)*50000000 | |
| BP.position = T.Position | |
| N.DesiredAngle = 1.6 | |
| RS.DesiredAngle = -0.4 | |
| LS.DesiredAngle = 0.4 | |
| local GR,_GR = true,true | |
| coroutine.wrap(function() | |
| while _GR do | |
| if GR then | |
| Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0) | |
| end | |
| Wait() | |
| end end)() | |
| for i = 1,10 do | |
| Wait() | |
| BP.position = BP.position +DIR *1 | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0) | |
| T.CFrame = StanceGyro.cframe | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0) | |
| end | |
| local DesPos | |
| N.DesiredAngle = -1.5 | |
| RS.DesiredAngle = 3.2 | |
| DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0) | |
| local dp = Instance.new("BodyPosition") | |
| dp.P = 5000 | |
| dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000 | |
| local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0) | |
| GR = false | |
| for i = 1,5 do | |
| Wait(0.5) | |
| BP.position = BP.position +DIR *0.1 | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0) | |
| if i >= 3 then | |
| dp.Parent = Grabbed | |
| GR = false | |
| Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot | |
| dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0) | |
| end end | |
| for i = 6,13 do | |
| Wait(0.2) | |
| dp.Parent = Grabbed | |
| GR = false | |
| Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i)) | |
| dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0) | |
| end | |
| ChargePosition(false) | |
| RS.DesiredAngle = -0.2 | |
| LH.DesiredAngle = 0.2 | |
| RH.DesiredAngle = -0.2 | |
| LS.DesiredAngle = 0.2 | |
| N.DesiredAngle = 0 | |
| Chat(H,"Here comes the build up!","Really red") | |
| local x = T.Position | |
| for i = 1,40 do | |
| T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) | |
| StanceGyro.cframe = T.CFrame | |
| BP.position = T.CFrame.p | |
| if i > 20 then | |
| RS.DesiredAngle = 3.2 | |
| end | |
| Wait() | |
| end | |
| GR = true | |
| dp:Destroy() | |
| LS.DesiredAngle = 0 | |
| LH.DesiredAngle = 1 | |
| RH.DesiredAngle = 1 | |
| LS.DesiredAngle = 1 | |
| LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445) | |
| N.DesiredAngle = 1.6 | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0) | |
| ChargePosition(false) | |
| Chat(H,"Drop the bass!","Really red") | |
| for i = 1,5 do | |
| BP.position = BP.position + Vector3.new(0,0.25,0) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0) | |
| Wait() | |
| end | |
| BP.D = 100 | |
| BP.P = 9000 | |
| x = BP.position | |
| local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character) | |
| for i = 1,25 do | |
| BP.position = x:Lerp((DesPos -Vector3.new(0,500,0)),i/25) | |
| Wait(0.03 -i *0.01) | |
| end | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0) | |
| RS.DesiredAngle = -0.8 | |
| Wait() | |
| end | |
| Chat(H,"Wub wub wu-DIE!","Really red") | |
| DamageNear(T.Position,20,34) | |
| if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end | |
| if not Pos then Pos = Grabbed.Position end | |
| coroutine.wrap(ShakeCam)(7.32,0.04) | |
| for i = 1,30 do | |
| local p = Instance.new("Part",Character) | |
| p.FrontSurface = Hit.TopSurface | |
| p.Material = Hit.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = true | |
| p.BrickColor = Hit.BrickColor | |
| p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5)) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30) | |
| delay(2 +i *0.1,function() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end) | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| GR = false | |
| _GR = false | |
| Explode(CFrame.new(Pos),Settings.Colors[2]) | |
| Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1]) | |
| Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1]) | |
| Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2]) | |
| Kill(Grabbed) | |
| for i = 1,10 do | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = Hit.TopSurface | |
| p.BottomSurface = Hit.BottomSurface | |
| p.Material = Hit.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = false | |
| p.CanCollide = true | |
| p.BrickColor = Hit.BrickColor | |
| p.formFactor = "Custom" | |
| p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20) | |
| Game:GetService("Debris"):AddItem(p,3 +i *0.1) | |
| p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4) | |
| p.RotVelocity = p.Velocity | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| Wait(0.025) | |
| end | |
| Wait(0.25) | |
| BP:Remove() | |
| end | |
| Wait(0.25) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| StopPower = false | |
| ChargePosition(false) | |
| end)end; | |
| z = function() | |
| if Power -3500 < 0 then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| Debounces.Attacking = true | |
| Power = Power -3500 | |
| Chat(H,"You look a little... chilly.","Really blue") | |
| local Colors = {"Navy blue","Really blue","White","Really black"} | |
| for i = 1,20 do | |
| for _,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position -T.Position).magnitude <= 20 then | |
| local f = Instance.new("StringValue",v) | |
| f.Name = "Frozen" | |
| for x,c in pairs(v:GetChildren())do | |
| if c:IsA("BasePart")then | |
| c.Anchored = true | |
| local ss = Instance.new("Part",v) | |
| ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19) | |
| ss.Anchored = true | |
| ss.CanCollide = true | |
| ss.TopSurface = 0 | |
| ss.BottomSurface = 0 | |
| ss.Locked = true | |
| ss.BrickColor = BrickColor.new("Really blue") | |
| ss.Transparency = 1 | |
| ss.Reflectance = 0.95 | |
| ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))) | |
| coroutine.wrap(function() | |
| for i = 1,25 do | |
| ss.Transparency = ss.Transparency -0.01 | |
| Wait() | |
| end end)() | |
| Game:GetService("Debris"):AddItem(ss,10) | |
| end end | |
| delay(10,function() | |
| for x,c in pairs(v:GetChildren())do | |
| if c:IsA("BasePart")then | |
| c.Anchored = false | |
| end end end) | |
| h.PlatformStand = true | |
| h:TakeDamage(10) | |
| Game:GetService("Debris"):AddItem(f,10) | |
| end end end end end end | |
| local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(2,2,2) | |
| local clr = Colors[math.random(1,#Colors)] | |
| if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end | |
| p.BrickColor = clr | |
| p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| p.Transparency = n/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(1/30) | |
| end | |
| Wait(3) | |
| Debounces.Attacking = false | |
| end; | |
| x = function() | |
| if Power -5500 < 0 then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| Debounces.Attacking = true | |
| Power = Power -5500 | |
| Chat(H,"BURN!","Really red") | |
| local Colors = {"Really red","Really black","Orange","New Yeller"} | |
| for i = 1,20 do | |
| for _,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position -T.Position).magnitude <= 20 then | |
| local f = Instance.new("StringValue",v) | |
| f.Name = "Burnt" | |
| ParticleEmit(v.Torso,BrickColor.new("Really red"),10) | |
| for m,c in pairs(v:GetChildren())do | |
| if c:IsA("BasePart")then | |
| local ss = Instance.new("Fire",c) | |
| ss.Size = c.Size.y +2 | |
| ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color | |
| ss.SecondaryColor = Color3.new(0,0,0) | |
| ss.Heat = 100 | |
| delay(10,function() | |
| local size = ss.Size | |
| for i = size,0,-1 do | |
| ss.Size = i | |
| Wait() | |
| end | |
| ss:Destroy() | |
| end)end end | |
| h.PlatformStand = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| h:TakeDamage(5 * math.random(1,2)) | |
| Wait(1) | |
| end end)() | |
| Game:GetService("Debris"):AddItem(f,10) | |
| end end end end end end | |
| local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(2,2,2) | |
| local clr = Colors[math.random(1,#Colors)] | |
| if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end | |
| p.BrickColor = clr | |
| p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| p.Transparency = n/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(1/30) | |
| end | |
| Wait(3) | |
| Debounces.Attacking = false | |
| end; | |
| e = function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| if Power -26000 < 0 then return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| Chat(H,"It will devour you!","Really red") | |
| T.Anchored = true | |
| Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2]) | |
| Wait(0.15) | |
| Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1) | |
| local Parts = Instance.new("Model",Character) | |
| local p = Instance.new("Part",Parts) | |
| p.Size = Vector3.new(110,110,110) | |
| p.Shape = "Ball" | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[2] | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CFrame = T.CFrame | |
| local bm = Instance.new("Part",Parts) | |
| bm.Size = Vector3.new(1,1,1) | |
| bm.Anchored = true | |
| bm.Locked = true | |
| bm.CanCollide = false | |
| bm.BrickColor = Settings.Colors[1] | |
| bm.TopSurface = 0 | |
| bm.BottomSurface = 0 | |
| bm.CFrame = T.CFrame | |
| local cm = Instance.new("CylinderMesh",bm) | |
| cm.Scale = Vector3.new(50,1500,50) | |
| coroutine.wrap(function() | |
| for i = 1,50 do | |
| cm.Scale = cm.Scale - Vector3.new(1,30,1) | |
| bm.Transparency = i/50 | |
| bm.CFrame = T.CFrame | |
| ShakeCam() | |
| end end)() | |
| for i = 1,55 do | |
| p.Transparency = p.Transparency -0.02 | |
| p.Size = p.Size - Vector3.new(2,2,2) | |
| p.CFrame = T.CFrame | |
| if math.random(1,2)== 2 then | |
| p.Size = p.Size + Vector3.new(3.3,3.3,3.3) | |
| p.CFrame = T.CFrame | |
| Wait(0.01) | |
| p.Size = p.Size - Vector3.new(3.3,3.3,3.3) | |
| p.CFrame = T.CFrame | |
| end | |
| ShakeCam() | |
| end | |
| Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1]) | |
| coroutine.wrap(ShakeCam)(12,0.02) | |
| bm:Destroy() | |
| local ss = Instance.new("Part",Parts) | |
| ss.Size = Vector3.new(10,10,10) | |
| ss.Shape = "Ball" | |
| ss.Anchored = true | |
| ss.Locked = true | |
| ss.CanCollide = false | |
| ss.BrickColor = Settings.Colors[1] | |
| ss.TopSurface = 0 | |
| ss.BottomSurface = 0 | |
| ss.CFrame = T.CFrame | |
| local Targets,Blocking = {},true | |
| local function CheckTargets(CCharacter) | |
| for i,v in pairs(Targets)do | |
| if v[1] == CCharacter then | |
| return true | |
| end end | |
| return false | |
| end | |
| coroutine.wrap(function() | |
| while Wait(0.5)do | |
| if not Blocking then break end | |
| for i,v in pairs(Targets)do | |
| ypcall(function() | |
| Effect2(v[1].Torso,4,4,4,0,0,0,v[2]) | |
| end)end end end)() | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Targets then break end | |
| for i,v in pairs(Targets or {})do | |
| v[2] = Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1] | |
| if IsNear(T.Position,p.Size.X,v[1])then | |
| if not v[3]then | |
| v[3] = true | |
| ypcall(function()Damage(T,v[1].Torso,nil,300,true)end) | |
| delay(0.6,function() | |
| v[3] = false | |
| end)end end end end end)() | |
| for _ = 1,30 do | |
| p.Transparency = p.Transparency -(1/36) | |
| p.Size = p.Size + Vector3.new(15,15,15) | |
| p.CFrame = T.CFrame | |
| for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do | |
| if not CheckTargets(x)then | |
| table.insert(Targets,{x,Settings.Colors[1],false}) | |
| for i,v in pairs(x:GetChildren())do | |
| if v:IsA("BasePart")then | |
| local bp = Instance.new("BodyPosition",v) | |
| bp.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bp.P = 1500 | |
| bp.position = ss.Position | |
| elseif v:IsA("Humanoid")then | |
| v.PlatformStand = true | |
| v.Sit = true | |
| end end end end | |
| Wait() | |
| end | |
| Targets = nil | |
| Blocking = false | |
| Parts:Destroy() | |
| Debounces.Attacking = false | |
| T.Anchored = false | |
| end; | |
| y = function(Mouse) | |
| if not Mouse.Target then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| if Power -15000 < 0 then return end | |
| Debounces.Attacking = true | |
| Power = Power -15000 | |
| Stance = "Null" | |
| ChargePosition(false) | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2]) | |
| local n = StanceGyro.cframe | |
| local Pos = Mouse.Hit * CFrame.new(0,26,0) | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| coroutine.wrap(function() | |
| ChargePosition(false) | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57) | |
| Wait(0.1) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57) | |
| Wait(0.1) | |
| RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| Wait(0.1) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p) | |
| end)() | |
| T.CFrame = CFrame.new(T.Position,Pos.p) | |
| StanceGyro.cframe = CFrame.new(T.Position,Pos.p) | |
| Wait(0.3) | |
| StopTrail = true | |
| T.Anchored = true | |
| local p = Instance.new("Part",Character) | |
| p.Shape = "Ball" | |
| p.Size = Vector3.new(4,4,4) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[1] | |
| p.Reflectance = 0.3 | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CFrame = Pos | |
| MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2]) | |
| local Done = false | |
| coroutine.wrap(function() | |
| while Wait(0.252)do | |
| if Done then break end | |
| Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)]) | |
| end end)() | |
| coroutine.wrap(function() | |
| while Wait(0.23)do | |
| if Done then break end | |
| Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23) | |
| end end)() | |
| local tagz,grabbed = {},{} | |
| local Con;Con = Game:GetService("RunService").Stepped:connect(function() | |
| for i,v in pairs(IsNear(p.Position,100))do | |
| if not v:findFirstChild("Pulling@Atlas")then | |
| local s = Instance.new("StringValue",v) | |
| s.Name = "Pulling@Atlas" | |
| table.insert(tagz,s) | |
| table.insert(grabbed,v) | |
| for _,x in pairs(v:GetChildren())do | |
| if x:IsA("BasePart")then | |
| x.Anchored = false | |
| local bp = Instance.new("BodyPosition",x) | |
| bp.position = p.Position | |
| bp.P = 3000 | |
| bp.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| table.insert(tagz,bp) | |
| local cCon;cCon = x.Touched:connect(function(h) | |
| if h == p then | |
| pcall(function() | |
| v.Humanoid:TakeDamage(11) | |
| cCon:disconnect() | |
| end)end end)end end end end end) | |
| Wait(10) | |
| for i,v in pairs(tagz)do v:Destroy()end | |
| for _,x in pairs(grabbed)do | |
| pcall(function() | |
| for i,v in pairs(x:GetChildren())do | |
| if v:IsA("BasePart")then | |
| local bf = Instance.new("BodyForce",v) | |
| bf.force = p.CFrame.lookVector *1200 | |
| Game:GetService("Debris"):AddItem(bf,0.64) | |
| elseif v:IsA("Humanoid")then | |
| v.PlatformStand = true | |
| end end end)end | |
| MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1]) | |
| Con:disconnect() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| Done = true | |
| Debounces.Attacking = false | |
| T.Anchored = false | |
| Stance = "Standing" | |
| end; | |
| k = function(_Mouse) | |
| if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end | |
| if Power -1000 >= 0 then | |
| Power = Power -1000 | |
| Debounces.Attacking = true | |
| ChangeText("Heal") | |
| StopPower = true | |
| local x = Instance.new("Animation",Tool) | |
| x.AnimationId = "http://www.roblox.com/asset/?id=128853357" | |
| local anim = Character.Humanoid:LoadAnimation(x) | |
| anim:Play() | |
| for i = 1,5 do | |
| Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i)) | |
| Wait(0.2) | |
| end | |
| T.Anchored = true | |
| local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end) | |
| local CF = T.CFrame * CFrame.new(-2,2,-5) | |
| local Rock = Instance.new("Part",Workspace) | |
| Rock.Size = Vector3.new(1,1,1) | |
| Rock.TopSurface = 0 | |
| Rock.BottomSurface = 0 | |
| Rock.Transparency = 1 | |
| Rock.Locked = true | |
| Rock.BrickColor = BrickColor.new("Really black") | |
| Rock.Shape = "Ball" | |
| Rock.CanCollide = false | |
| Rock.CFrame = CF | |
| Rock.Anchored = true | |
| StopRockTrail = false | |
| RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green")) | |
| for i = 1,3 do | |
| Rock.Transparency = Rock.Transparency -0.3 | |
| Rock.Size = Rock.Size + Vector3.new(1,1,1) | |
| Rock.CFrame = CF | |
| Wait() | |
| end | |
| Rock.Size = Vector3.new(2.5,2.5,2.5) | |
| local Rockx = Instance.new("Part",Workspace) | |
| Rockx.Size = Vector3.new(2.5,2.5,2.5) | |
| Rockx.TopSurface = 0 | |
| Rockx.BottomSurface = 0 | |
| Rockx.Transparency = 0 | |
| Rockx.Locked = true | |
| Rockx.BrickColor = BrickColor.new("Really black") | |
| Rockx.Shape = "Ball" | |
| Rockx.CanCollide = false | |
| Rockx.CFrame = Rock.CFrame | |
| Rockx.Anchored = true | |
| local w = Instance.new("Weld",Rock) | |
| w.Part0 = Rock | |
| w.Part1 = Rockx | |
| local l = Instance.new("PointLight",Rock) | |
| l.Color = Color3.new(1,0,0) | |
| l.Range = 0 | |
| local ssss,asdd = false,0 | |
| coroutine.wrap(function() | |
| while Wait(0.2)do | |
| if not Rock then break end | |
| Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3) | |
| end end)() | |
| coroutine.wrap(function() | |
| while Wait(0.12)do | |
| if ssss then break end | |
| asdd = asdd +1 | |
| coroutine.wrap(ShakeCam)(1.1,0.01) | |
| l.Range = l.Range +0.5 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(2.5,2.5,2.5) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)()end end)() | |
| Wait(1.5) | |
| ssss = true | |
| coroutine.wrap(function() | |
| for a = 1,3 do | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = BrickColor.new("Really black") | |
| s.Size = Vector3.new(5,1,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| s.Transparency = s.Transparency + 0.1 | |
| sm.Scale = sm.Scale + Vector3.new(3,0.6,3) | |
| s.CFrame = s.CFrame * CFrame.new(0,0,1) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end end)() | |
| Rock.CanCollide = true | |
| Rock.Anchored = false | |
| Rockx.Anchored = false | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Rock then break end | |
| local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock) | |
| s.P = 500 | |
| s.Name = "1" | |
| s.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600 | |
| local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock) | |
| b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600 | |
| b.Name = "2" | |
| end end)() | |
| local function Kll(Hit,Bool,con) | |
| if Hit.Parent ~= Character then | |
| if Hit.Parent ~= Workspace then | |
| if not Hit.Parent:findFirstChild("Humanoid")then return end | |
| ParticleEmit(Hit,"Lime green",2) | |
| coroutine.wrap(ShakeCam)(6.6,0.24) | |
| pcall(function()kcon:disconnect()end) | |
| pcall(function()con:disconnect()end) | |
| pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end) | |
| if Bool then return end | |
| T.Anchored = false | |
| local cf = Rock.CFrame | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = BrickColor.new("Really black") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| StopRockTrail = true | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(20,20,20) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(10,10,10) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(1,1,1) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = BrickColor.new("Lime green") | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = cf | |
| ax.Anchored = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2) | |
| ax.Transparency = ax.Transparency +0.1 | |
| ax.CFrame = cf | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)() | |
| ax.Touched:connect(function(H)Kll(H,true)end) | |
| pcall(function() | |
| Rock:Destroy() | |
| Rockx:Destroy() | |
| end) | |
| for i,v in pairs(Hit.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = false | |
| end end end end end | |
| local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end) | |
| Game:GetService("Debris"):AddItem(Rock,5) | |
| delay(5,function()T.Anchored = false kcon:disconnect()end) | |
| StopPower = false | |
| Debounces.Attacking = false | |
| end | |
| end; | |
| } | |
| local function Texture(Obj,Textur,Transparency) | |
| for i = 0,5 do | |
| local d = Instance.new("Decal",Obj) | |
| d.Texture = Textur | |
| d.Face = i | |
| d.Transparency = Transparency | |
| end end | |
| Handle = Instance.new("Part",Tool) | |
| Handle.Name = "Handle" | |
| Handle.Locked = true | |
| Handle.BrickColor = Settings.Colors[1] | |
| Handle.CanCollide = false | |
| Handle.FormFactor = "Custom" | |
| Handle.TopSurface = 0 | |
| Handle.BottomSurface = 0 | |
| Handle.Size = Vector3.new(0.1,0.1,0.1) | |
| Handle.CFrame = RA.CFrame | |
| Handle.Anchored = true | |
| xHandle = Instance.new("Part",Tool) | |
| xHandle.Name = "1" | |
| xHandle.Locked = true | |
| xHandle.BrickColor = Settings.Colors[1] | |
| xHandle.CanCollide = false | |
| xHandle.FormFactor = "Custom" | |
| xHandle.TopSurface = 0 | |
| xHandle.BottomSurface = 0 | |
| xHandle.Size = Vector3.new(0.15,1.7,0.15) | |
| xHandle.CFrame = RA.CFrame | |
| xHandle.Anchored = true | |
| W1 = Instance.new("Weld",xHandle) | |
| W1.Part0 = xHandle | |
| W1.Part1 = Handle | |
| W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0) | |
| wHandle = Instance.new("Part",Tool) | |
| wHandle.Name = "2" | |
| wHandle.Locked = true | |
| wHandle.BrickColor = Settings.Colors[2] | |
| wHandle.CanCollide = false | |
| wHandle.FormFactor = "Custom" | |
| wHandle.TopSurface = 0 | |
| wHandle.BottomSurface = 0 | |
| wHandle.Size = Vector3.new(1,4,0.001) | |
| wHandle.CFrame = RA.CFrame | |
| wHandle.Anchored = true | |
| wHandle.Reflectance = 0.3 | |
| BM = Instance.new("BlockMesh",wHandle) | |
| BM.Scale = Vector3.new(1,1,0) | |
| W2 = Instance.new("Weld",wHandle) | |
| W2.Part0 = wHandle | |
| W2.Part1 = xHandle | |
| W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0) | |
| zHandle = Instance.new("Part",Tool) | |
| zHandle.Name = "3" | |
| zHandle.Locked = true | |
| zHandle.BrickColor = Settings.Colors[1] | |
| zHandle.CanCollide = false | |
| zHandle.FormFactor = "Custom" | |
| zHandle.TopSurface = 0 | |
| zHandle.BottomSurface = 0 | |
| zHandle.Size = Vector3.new(0.001,8,0.1) | |
| zHandle.CFrame = RA.CFrame | |
| zHandle.Anchored = true | |
| zHandle.Reflectance = 0.1 | |
| W3 = Instance.new("Weld",zHandle) | |
| W3.Part0 = zHandle | |
| W3.Part1 = xHandle | |
| W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0) | |
| bHandle = Instance.new("Part",Tool) | |
| bHandle.Name = "4" | |
| bHandle.Locked = true | |
| bHandle.BrickColor = Settings.Colors[1] | |
| bHandle.CanCollide = false | |
| bHandle.FormFactor = "Custom" | |
| bHandle.TopSurface = 0 | |
| bHandle.BottomSurface = 0 | |
| bHandle.Size = Vector3.new(0.26,0.26,0.26) | |
| bHandle.CFrame = RA.CFrame | |
| bHandle.Anchored = true | |
| bHandle.Reflectance = 0.1 | |
| W4 = Instance.new("Weld",bHandle) | |
| W4.Part0 = bHandle | |
| W4.Part1 = xHandle | |
| W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0) | |
| aHandle = Instance.new("Part",Tool) | |
| aHandle.Name = "5" | |
| aHandle.Locked = true | |
| aHandle.BrickColor = Settings.Colors[2] | |
| aHandle.CanCollide = false | |
| aHandle.FormFactor = "Custom" | |
| aHandle.TopSurface = 0 | |
| aHandle.BottomSurface = 0 | |
| aHandle.Size = Vector3.new(0.25,1.3,0.25) | |
| aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90) | |
| aHandle.Anchored = true | |
| aHandle.Transparency = 0.8 | |
| W5 = Instance.new("Weld",aHandle) | |
| W5.Part0 = aHandle | |
| W5.Part1 = Handle | |
| W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0) | |
| rHandle = Instance.new("Part",Tool) | |
| rHandle.Name = "6" | |
| rHandle.Locked = true | |
| rHandle.BrickColor = Settings.Colors[1] | |
| rHandle.CanCollide = false | |
| rHandle.FormFactor = "Custom" | |
| rHandle.TopSurface = 0 | |
| rHandle.BottomSurface = 0 | |
| rHandle.Size = Vector3.new(1,0.001,0.001) | |
| rHandle.CFrame = RA.CFrame | |
| rHandle.Anchored = true | |
| rHandle.Reflectance = 0.1 | |
| sm = Instance.new("SpecialMesh",rHandle) | |
| sm.MeshType = "FileMesh" | |
| sm.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| sm.Scale = Vector3.new(1,1,1) | |
| W6 = Instance.new("Weld",rHandle) | |
| W6.Part0 = rHandle | |
| W6.Part1 = xHandle | |
| W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0) | |
| fHandle = Instance.new("Part",Tool) | |
| fHandle.Name = "7" | |
| fHandle.Locked = true | |
| fHandle.BrickColor = Settings.Colors[1] | |
| fHandle.CanCollide = false | |
| fHandle.FormFactor = "Custom" | |
| fHandle.TopSurface = 0 | |
| fHandle.BottomSurface = 0 | |
| fHandle.Size = Vector3.new(1,0.001,0.001) | |
| fHandle.CFrame = RA.CFrame | |
| fHandle.Anchored = true | |
| fHandle.Reflectance = 0.1 | |
| sm = Instance.new("SpecialMesh",fHandle) | |
| sm.MeshType = "FileMesh" | |
| sm.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| sm.Scale = Vector3.new(1,1,0.2) | |
| W7 = Instance.new("Weld",fHandle) | |
| W7.Part0 = fHandle | |
| W7.Part1 = xHandle | |
| W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0) | |
| qHandle = Instance.new("Part",Tool) | |
| qHandle.Name = "8" | |
| qHandle.Locked = true | |
| qHandle.BrickColor = Settings.Colors[1] | |
| qHandle.CanCollide = false | |
| qHandle.FormFactor = "Custom" | |
| qHandle.TopSurface = 0 | |
| qHandle.BottomSurface = 0 | |
| qHandle.Size = Vector3.new(1,0.001,0.001) | |
| qHandle.CFrame = RA.CFrame | |
| qHandle.Anchored = true | |
| qHandle.Reflectance = 0.3 | |
| sm = Instance.new("SpecialMesh",qHandle) | |
| sm.MeshType = "FileMesh" | |
| sm.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| sm.Scale = Vector3.new(1,1.5,0.3) | |
| W8 = Instance.new("Weld",qHandle) | |
| W8.Part0 = qHandle | |
| W8.Part1 = xHandle | |
| W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0) | |
| uuHandle = Instance.new("Part",Tool) | |
| uuHandle.Name = "8" | |
| uuHandle.Locked = true | |
| uuHandle.BrickColor = Settings.Colors[1] | |
| uuHandle.CanCollide = false | |
| uuHandle.FormFactor = "Custom" | |
| uuHandle.TopSurface = 0 | |
| uuHandle.BottomSurface = 0 | |
| uuHandle.Size = Vector3.new(1,4,0.001) | |
| uuHandle.CFrame = RA.CFrame | |
| uuHandle.Anchored = true | |
| uuHandle.Reflectance = 0.3 | |
| BM = Instance.new("BlockMesh",uuHandle) | |
| BM.Scale = Vector3.new(1,1,0) | |
| W9 = Instance.new("Weld",uuHandle) | |
| W9.Part0 = uuHandle | |
| W9.Part1 = xHandle | |
| W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0) | |
| coroutine.wrap(function() | |
| while true do | |
| TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1) | |
| TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1) | |
| end end)() | |
| Tool.Name = "Atlas Sword" | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Material = "Marble" | |
| end end | |
| Tool.Equipped:connect(function(m) | |
| Equipped = true | |
| Mouse = m | |
| AttackState = "Melee" | |
| W1 = Instance.new("Weld",xHandle) | |
| W1.Part0 = xHandle | |
| W1.Part1 = Handle | |
| W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0) | |
| W2 = Instance.new("Weld",wHandle) | |
| W2.Part0 = wHandle | |
| W2.Part1 = xHandle | |
| W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0) | |
| W3 = Instance.new("Weld",zHandle) | |
| W3.Part0 = zHandle | |
| W3.Part1 = xHandle | |
| W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0) | |
| W4 = Instance.new("Weld",bHandle) | |
| W4.Part0 = bHandle | |
| W4.Part1 = xHandle | |
| W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0) | |
| W5 = Instance.new("Weld",aHandle) | |
| W5.Part0 = aHandle | |
| W5.Part1 = Handle | |
| W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0) | |
| W6 = Instance.new("Weld",rHandle) | |
| W6.Part0 = rHandle | |
| W6.Part1 = xHandle | |
| W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0) | |
| W7 = Instance.new("Weld",fHandle) | |
| W7.Part0 = fHandle | |
| W7.Part1 = xHandle | |
| W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0) | |
| W8 = Instance.new("Weld",qHandle) | |
| W8.Part0 = qHandle | |
| W8.Part1 = xHandle | |
| W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0) | |
| W9 = Instance.new("Weld",uuHandle) | |
| W9.Part0 = uuHandle | |
| W9.Part1 = xHandle | |
| W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0) | |
| table.foreach(Tool:GetChildren(),function(_,v) | |
| if v:IsA("BasePart")then | |
| v.CanCollide = false | |
| v.Touched:connect(function(Hit) | |
| if PoisonMode and Power -1000 < 0 or Gun then return end | |
| if Awakend and Power -8000 < 0 then return end | |
| if not Debounces.Attacking then return end | |
| if Hit.Parent == Character or HitDebounce then return end | |
| if not Hit.Parent:findFirstChild("Humanoid")then return end | |
| if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end | |
| coroutine.wrap(ShakeCam)(1.1,0.01) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash") | |
| if PoisonMode then DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"Poisoned")end | |
| Implode(rHandle.CFrame,Settings.Colors[2]) | |
| local sxs = Instance.new("StringValue",Hit.Parent) | |
| sxs.Name = "HitAlreadyAtlas" | |
| Game:GetService("Debris"):AddItem(sxs,1.5) | |
| if PoisonMode then Power = Power -1000 end | |
| if Awakend then Power = Power -8000 end | |
| pcall(function()Hit.Parent.Humanoid.PlatformStand = true end) | |
| for n,x in pairs(Hit.Parent:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bf = Instance.new("BodyForce",x) | |
| bf.force = T.CFrame.lookVector *325 | |
| Game:GetService("Debris"):AddItem(bf,0.26) | |
| end end | |
| for i,v in pairs(Prts)do | |
| v.BrickColor = Settings.Colors[1] | |
| delay(0.95,function()v.BrickColor = Settings.Colors[2]end) | |
| pcall(function() | |
| local spl = Instance.new("SelectionPartLasso",Speaker.Character) | |
| spl.Humanoid = Hit.Parent:findFirstChild("Humanoid") | |
| spl.Part = v | |
| spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2] | |
| end)end | |
| if PoisonMode then | |
| ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13) | |
| coroutine.wrap(function() | |
| local Dlly = 0 | |
| while Wait(1)do | |
| if Dlly == 13 then break end | |
| Dlly = Dlly +1 | |
| pcall(function() | |
| if Hit.Parent.Humanoid.Health > 10 then | |
| Hit.Parent.Humanoid:TakeDamage(math.random(4,9)) | |
| end end)end end)()end | |
| if not PoisonMode then ParticleEmit(Hit,"Really red",2)end | |
| local cf = Hit.CFrame | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = Settings.Colors[2] | |
| s.CFrame = cf | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = cf | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = Settings.Colors[2] | |
| if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = cf | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Settings.Colors[1] | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| Damage(v,Hit)end) | |
| v.Anchored = false | |
| end end)end) | |
| Tool.Unequipped:connect(function() | |
| table.foreach(Tool:GetChildren(),function(_,v) | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| end end) | |
| Equipped = false | |
| end) | |
| AddScript("MindControl",[[ | |
| -- mindcuntrl | |
| script:Destroy() | |
| ]]) | |
| AddScript("Depression",[[ | |
| local Player = Game.Players.LocalPlayer | |
| local PlayerGui,Backpack,Character = Player.PlayerGui,Player.Backpack,Player.Character | |
| local H,T,LL,RL,RA,LA,Humanoid = Character.Head,Character.Torso,Character["Left Leg"],Character["Right Leg"],Character["Right Arm"],Character["Left Arm"],Character.Humanoid | |
| local N,LH,RH,LS,RS = T.Neck,T["Left Hip"],T["Right Hip"],T["Left Shoulder"],T["Right Shoulder"] | |
| local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local Callback = Callback or loadstring('') | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Wait() | |
| end | |
| return Callback(Object) | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| local function Chat(Object,Text,Color) | |
| local Color = type(Color)== 'string' and BrickColor.new(Color)or Color | |
| pcall(function()Object:findFirstChild("AtlasText"):Destroy()end) | |
| local G = Instance.new("BillboardGui",Object) | |
| G.Name = "AtlasText" | |
| G.Adornee = Object | |
| G.Size = UDim2.new(3.5,0,2.5,0) | |
| G.AlwaysOnTop = false | |
| G.StudsOffset = Vector3.new(0,3,0) | |
| local Txt = Instance.new("TextLabel",G) | |
| Txt.Size = UDim2.new(1,0,1,0) | |
| Txt.Text = Text | |
| Txt.TextScaled = true | |
| Txt.TextWrapped = false | |
| Txt.Font = "SourceSansBold" | |
| Txt.TextColor3 = Color3.new(1,1,1) | |
| Txt.BackgroundTransparency = 1 | |
| Txt.ZIndex = 10 | |
| TweenColor3(Txt,"TextColor3",Txt.TextColor3,Color,3,true,function(q) | |
| for i = 1,30 do | |
| q.TextTransparency = i/30 | |
| Wait() | |
| end | |
| G:Destroy() | |
| end)end | |
| local function Msg(Text) | |
| pcall(function()PlayerGui.AtlasTExt:Destroy()end) | |
| local sg = Instance.new("ScreenGui",PlayerGui) | |
| sg.Name = "AtlasTExt" | |
| local t = Instance.new("TextLabel",sg) | |
| t.BackgroundTransparency = 1 | |
| t.ZIndex = 10 | |
| t.Size = UDim2.new(1,0,1,0) | |
| t.TextScaled = true | |
| t.TextXAlignment = "Right" | |
| t.TextYAlignment = "Bottom" | |
| t.TextColor3 = Color3.new(1,0,0) | |
| t.Font = "SourceSansBold" | |
| t.Text = Text | |
| t.TextTransparency = 1 | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| t.TextTransparency = t.TextTransparency -0.1 | |
| Wait() | |
| end | |
| Wait(2) | |
| for i = 1,15 do | |
| t.TextTransparency = i/15 | |
| t.Text = t.Text.." " | |
| Wait() | |
| end | |
| t:Destroy() | |
| end)()end | |
| pcall(function()Character.Animate:Destroy()end) | |
| Character.ChildAdded:connect(function(Child) | |
| if Child:IsA("Tool")or Child:IsA("HopperBin")then | |
| Game:GetService("Debris"):AddItem(Child,3) | |
| Chat(H,"Nah...",Color3.new(0.4,0.4,0.5)) | |
| end end) | |
| LS.C0 = CFrame.new(-1.5,1,0) | |
| RS.C0 = CFrame.new(1.5,1,0) | |
| LH.C0 = CFrame.new(-0.5,-1,0) | |
| RH.C0 = CFrame.new(0.5,-1,0) | |
| T.Anchored = true | |
| local Rolling = false | |
| pcall(function()H.face.Texture = "http://www.roblox.com/asset/?id=66329524" end) | |
| Workspace.CurrentCamera.Focus = H.CFrame | |
| Workspace.CurrentCamera.CameraType = "Scriptable" | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/27,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,-math.pi/56,math.pi/40) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/9,math.pi/56,-math.pi/40) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12.5,0,-math.pi/30) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,math.pi/30) | |
| T.CFrame = T.CFrame * CFrame.new(0,-0.445,0.1)* CFrame.fromEulerAnglesXYZ(-math.pi/64,math.pi/90,0) | |
| Wait() | |
| end | |
| local Gui = Instance.new("ScreenGui",PlayerGui) | |
| Gui.Name = "Depression Gui..." | |
| local Fr = Instance.new("Frame",Gui) | |
| Fr.BackgroundTransparency = 0.5 | |
| Fr.Size = UDim2.new(1,0,1,0) | |
| Fr.BackgroundColor3 = Color3.new(0,0,0) | |
| Fr.BorderSizePixel = 0 | |
| local x = math.random(1,5)/10 | |
| local f = 1 | |
| local Sayings = {"My life is awful.","I should just off myself right now.","What's the point in living?"} | |
| local Sayings2 = {"Do it.","You know you want to...","Come on, it will be quick..."} | |
| while true do Msg(Sayings2[math.random(1,#Sayings2)])Chat(H,Sayings[math.random(1,#Sayings)],Color3.new(x,x,x))TweenColor3(Fr,"BackgroundColor3",Fr.BackgroundColor3,Color3.new(x,x,x),3)x = math.random(1,5)/10 if f == 4 then break end f = f +1 end]]) | |
| __Open = false | |
| SpellList = { | |
| Dismemberment = {function() | |
| for i,v in pairs(Debounces)do if v then return end end | |
| Debounces.Attacking = true | |
| if Power -26000 < 0 then return end | |
| local Target = GetClosest(130) | |
| if not Target then return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end) | |
| local TT = Target.Torso | |
| local fhold = Instance.new("BodyPosition",TT) | |
| fhold.position =(T.CFrame * CFrame.new(0,0,2.2)).p | |
| fhold.P = 50000 | |
| fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.position = T.Position | |
| v6.P = 50000 | |
| v6.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| Game:GetService("Debris"):AddItem(fhold,0.31) | |
| Chat(H,"Hah.",Settings.Colors[1]) | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| local DRDRR = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not DRDRR then break end | |
| Effect2(Target.Torso,4,4,4,0,0,0,Settings.Colors[2]) | |
| end end)() | |
| StanceGyro.cframe = CFrame.new(T.Position,TT.Position) | |
| local hh = Target:findFirstChild("Humanoid")or Instance.new("Humanoid") | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/15.5) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/63,math.pi/31.5) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,math.pi/128,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/252,-math.pi/128,-math.pi/128) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| Wait() | |
| end | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/15.5) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/63,-math.pi/31.5) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,-math.pi/128,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/252,math.pi/128,math.pi/128) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0) | |
| Wait() | |
| end | |
| TT.CFrame = CFrame.new(T.Position,TT.Position) | |
| StopTrail = true | |
| Wait(0.2) | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1]) | |
| StanceGyro.cframe = CFrame.new(T.Position,TT.Position) | |
| coroutine.wrap(function() | |
| local Limbs = {"Head","Left","Right","Legs","And your torso..."} | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0) | |
| Chat(H,Limbs[i],Settings.Colors[1]) | |
| Wait(0.75) | |
| end | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.Angles(0,math.pi/2,0) | |
| end)() | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/60) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/65.51,0,0)end | |
| Wait(0.01) | |
| end | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/13.5,0,-math.pi/15) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/10) | |
| Wait() | |
| end | |
| delay(0.1,function()StopTrail = true end) | |
| v6.P = 12000 | |
| Implode(LA.CFrame * CFrame.new(0,-2,0),Settings.Colors[2]) | |
| hh:TakeDamage(1) | |
| local wx = Instance.new("Weld",LA) | |
| wx.Part0 = Target.Head | |
| wx.Part1 = LA | |
| local w2 = Instance.new("Weld",RA) | |
| w2.Part0 = Target["Left Arm"] | |
| w2.Part1 = RA | |
| v6.position = T.Position + Vector3.new(-10,0,30) | |
| Wait(0.5) | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,math.pi/15) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40,0,-math.pi/10) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0) | |
| if i%2 == 1 then LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/32.755,0,0)end | |
| Wait() | |
| end | |
| w2:Destroy() | |
| Target.Torso["Left Shoulder"]:Destroy() | |
| local w = Instance.new("Weld",LA) | |
| w.Part0 = Target["Left Leg"] | |
| w.Part1 = LA | |
| local w2 = Instance.new("Weld",RA) | |
| w2.Part0 = Target["Right Arm"] | |
| w2.Part1 = RA | |
| v6.position = T.Position + Vector3.new(-20,0,-40) | |
| hh:TakeDamage(1) | |
| coroutine.wrap(function() | |
| StopTrail = true | |
| Wait(0.2) | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1]) | |
| end)() | |
| local w3 = Instance.new("Weld",H) | |
| w3.Part0 = Target["Right Leg"] | |
| w3.Part1 = H | |
| Target.Torso["Right Shoulder"]:Destroy() | |
| Target.Torso["Left Hip"]:Destroy() | |
| Target.Torso["Right Hip"]:Destroy() | |
| w3:Destroy() | |
| w2:Destroy() | |
| w:Destroy() | |
| Wait(1.65) | |
| v6.position = T.Position + Vector3.new(30,6,-75) | |
| hh:TakeDamage(1) | |
| coroutine.wrap(function() | |
| StopTrail = true | |
| Wait(0.2) | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| Trail(LA,CFrame.new(0,-1,0),Settings.Colors[1]) | |
| Wait(0.3) | |
| StopTrail = true | |
| end)() | |
| Wait() | |
| Chat(H,"Die...",Settings.Colors[1]) | |
| wx:Destroy() | |
| local Pos = Target.Head.Position | |
| coroutine.wrap(function() | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| for i = 1,30 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[2] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end end)() | |
| Kill(TT) | |
| DRDRR = false | |
| delay(0.3,function()v6.position = T.Position Wait()v6:Destroy()end) | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| Wait() | |
| end | |
| Wait(1.5) | |
| StopJoints() | |
| ChargePosition(false) | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(Pos.X,T.Position.Y,Pos.Z)) | |
| Stance = "Standing" | |
| fhold:Destroy() | |
| Debounces.Attacking = false | |
| end;{Color3.new(0.5,0.5,0.5);Color3.new(1,0,0);Color3.new(0.5,0,0);Color3.new(1,0.5,0.5)}}; | |
| Damnation = {function() | |
| for i,v in pairs(Debounces)do if v then return end end | |
| if Power -23563.11512 < 0 then return end | |
| Power = Power -23563.11512 | |
| Debounces.Attacking = true | |
| local Clones = {} | |
| local Colors = {BrickColor.new("Really black");BrickColor.new("Navy blue")} | |
| local function CreateClone(SpawnPos) | |
| local Parts = {} | |
| local clr = Colors[math.random(1,#Colors)] | |
| local M do | |
| M = Instance.new("Model",Workspace) | |
| M.Name = 'Demon of Damnation' | |
| M.Archivable = false | |
| end | |
| local Humanoid do | |
| Humanoid = Instance.new("Humanoid",M) | |
| Humanoid.Torso = TT | |
| Humanoid.RightLeg = RLLL | |
| Humanoid.LeftLeg = LLLL | |
| Humanoid.MaxHealth = 0 | |
| Humanoid.WalkSpeed = 75 | |
| end | |
| local TT do | |
| TT = Instance.new("Part",M) | |
| TT.Transparency = 1 | |
| TT.FormFactor = "Symmetric" | |
| TT.Size = Vector3.new(2,2,1) | |
| TT.BrickColor = clr | |
| TT.Name = "Torso" | |
| TT.Locked = true | |
| TT.CFrame = SpawnPos | |
| end | |
| local HH,Hn do | |
| HH = Instance.new("Part",M) | |
| HH.Friction = 0.3 | |
| HH.FormFactor = "Symmetric" | |
| HH.Size = Vector3.new(2,1,1) | |
| HH.Elasticity = 0.5 | |
| HH.BrickColor = clr | |
| HH.Name = "f" | |
| HH.Locked = true | |
| HH.Transparency = 1 | |
| HH.CFrame = TT.CFrame * CFrame.new(0,1,0) | |
| local sm = Instance.new("SpecialMesh",HH) | |
| sm.MeshType = "Head" | |
| sm.Scale = Vector3.new(1.25,1.25,1.25) | |
| Hn = Instance.new("Part",M) | |
| Hn.Friction = 0.3 | |
| Hn.FormFactor = "Symmetric" | |
| Hn.Size = Vector3.new(2,1,1) | |
| Hn.Elasticity = 0.5 | |
| Hn.BrickColor = clr | |
| Hn.Name = "Head" | |
| Hn.Locked = true | |
| Hn.Transparency = 1 | |
| Hn.CFrame = TT.CFrame * CFrame.new(0,1,0) | |
| local www = Instance.new("Weld",HH) | |
| www.Part0 = Hn | |
| www.Part1 = HH | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Hn then break end | |
| Hn.Transparency = 1 | |
| end end)()end | |
| local LLLL do | |
| LLLL = Instance.new("Part",M) | |
| LLLL.Transparency = 1 | |
| LLLL.Size = Vector3.new(1,2,1) | |
| LLLL.Locked = true | |
| LLLL.FormFactor = "Symmetric" | |
| LLLL.BrickColor = clr | |
| LLLL.Name = "Left Leg" | |
| LLLL.CFrame = TT.CFrame * CFrame.new(-1,-2,0) | |
| end | |
| local RLLL do | |
| RLLL = Instance.new("Part",M) | |
| RLLL.Transparency = 1 | |
| RLLL.Size = Vector3.new(1,2,1) | |
| RLLL.Locked = true | |
| RLLL.FormFactor = "Symmetric" | |
| RLLL.BrickColor = clr | |
| RLLL.Name = "Right Leg" | |
| RLLL.CFrame = TT.CFrame * CFrame.new(1,-2,0) | |
| end | |
| local RRAA do | |
| RRAA = Instance.new("Part",M) | |
| RRAA.Transparency = 1 | |
| RRAA.Size = Vector3.new(1,2,1) | |
| RRAA.Locked = true | |
| RRAA.BrickColor = clr | |
| RRAA.FormFactor = "Symmetric" | |
| RRAA.Name = "Right Arm" | |
| RRAA.CFrame = TT.CFrame * CFrame.new(1,0,0) | |
| end | |
| local LLAA do | |
| LLAA = Instance.new("Part",M) | |
| LLAA.Transparency = 1 | |
| LLAA.Size = Vector3.new(1,2,1) | |
| LLAA.Locked = true | |
| LLAA.BrickColor = clr | |
| LLAA.FormFactor = "Symmetric" | |
| LLAA.Name = "Left Arm" | |
| LLAA.CFrame = TT.CFrame * CFrame.new(-1,0,0) | |
| end | |
| local NN do | |
| NN = Instance.new("Motor6D",TT) | |
| NN.Name = "Neck" | |
| NN.MaxVelocity = 0.1 | |
| NN.Part0 = TT | |
| NN.Part1 = Hn | |
| NN.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0) | |
| NN.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0) | |
| end | |
| local RRHH do | |
| RRHH = Instance.new("Motor6D",TT) | |
| RRHH.Name = "Right Hip" | |
| RRHH.MaxVelocity = 0.1 | |
| RRHH.Part0 = TT | |
| RRHH.Part1 = RLLL | |
| RRHH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0) | |
| RRHH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0) | |
| end | |
| local LLHH do | |
| LLHH = Instance.new("Motor6D",TT) | |
| LLHH.Name = "Left Hip" | |
| LLHH.MaxVelocity = 0.1 | |
| LLHH.Part0 = TT | |
| LLHH.Part1 = LLLL | |
| LLHH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0) | |
| LLHH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0) | |
| end | |
| local RRSS do | |
| RRSS = Instance.new("Motor6D",TT) | |
| RRSS.Name = "Right Shoulder" | |
| RRSS.MaxVelocity = 0.1 | |
| RRSS.Part0 = TT | |
| RRSS.Part1 = RRAA | |
| RRSS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| RRSS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| end | |
| local LLSS do | |
| LLSS = Instance.new("Motor6D",TT) | |
| LLSS.Name = "Left Shoulder" | |
| LLSS.MaxVelocity = 0.1 | |
| LLSS.Part0 = TT | |
| LLSS.Part1 = LLAA | |
| LLSS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| LLSS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0) | |
| end | |
| delay(0.3,function() | |
| for _,v in pairs(M:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = false | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| v.Transparency = v.Transparency -0.1 | |
| Wait() | |
| end end)() | |
| v.Material = "Marble" | |
| end end end) | |
| Parts.Character = M Parts.H = HH Parts.T = TT Parts.RL = RLLL Parts.LL = LLLL Parts.RA = RRAA Parts.LA = LLAA Parts.N = NN Parts.LH = LLHH Parts.RH = RRHH Parts.LS = LLSS Parts.RS = RRSS Parts.HU = Humanoid | |
| Implode(TT.CFrame,clr) | |
| return Parts | |
| end | |
| for i = 1,4 do | |
| local PRTZ = CreateClone(T.CFrame * CFrame.new(i%2 == 1 and i *5 or -i *4.5,0,0)) | |
| Clones[i]= PRTZ.Character | |
| Instance.new("StringValue",PRTZ.Character).Name = "AtlasXHellDemon" | |
| coroutine.wrap(function() | |
| while Wait(1)do | |
| if not PRTZ.Character then break end | |
| Effect2(PRTZ.LA,1.2,1.2,1.2,0,-0.8,0,PRTZ.LA.BrickColor,0.1) | |
| Effect2(PRTZ.RA,1.2,1.2,1.2,0,-0.8,0,PRTZ.RA.BrickColor,0.1) | |
| end end)() | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not PRTZ.Character then break end | |
| for _,v in pairs(Workspace:GetChildren())do | |
| if v:findFirstChild("Humanoid")and v ~= Character and not v:findFirstChild("AtlasXHellDemon")then | |
| if not v:findFirstChild("AtlasTaken")then | |
| local n = Instance.new("ObjectValue",v) | |
| n.Name = "AtlasTaken" | |
| n.Value = PRTZ.Character | |
| end | |
| if v:findFirstChild("AtlasTaken")then | |
| if v:findFirstChild("AtlasTaken").Value == PRTZ.Character then | |
| PRTZ.HU:MoveTo(v.Torso.Position,v.Torso) | |
| if(PRTZ.T.Position - v.Torso.Position).magnitude <= 10 then | |
| Explode(PRTZ.T.CFrame,Settings.Colors[2]) | |
| DamageNear(PRTZ.T.Position,20,935) | |
| end end end end end end end)() | |
| Wait() | |
| end | |
| repeat Wait()until #Clones == 0 | |
| Debounces.Attacking = false | |
| end;{Color3.new(0.25,0.25,0.25);Color3.new(1,0,0);Color3.new(0,0,0);Color3.new(1,1,1);Color3.new(0,0,1)}}; | |
| Depression = {function() | |
| for i,v in pairs(Debounces)do if v then return end end | |
| if Power -25456.4 < 0 then return end | |
| local Target = GetClosest(130) | |
| if not Target then return end | |
| Debounces.Attacking = true | |
| Power = Power -25456.4 | |
| pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end) | |
| local TT = Target.Torso | |
| local fhold = Instance.new("BodyPosition",TT) | |
| fhold.position = T.Position | |
| fhold.P = 50000 | |
| fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| Chat(H,"YOU'RE WORTHLESS!",BrickColor.new("Really black"),true) | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-2,0),Settings.Colors[1]) | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0) | |
| Wait() | |
| end | |
| repeat Wait() | |
| do local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end local p do | |
| p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = TT.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end until(TT.Position -T.Position).magnitude <= 100 | |
| local dn = true | |
| fhold:Destroy() | |
| Wait(0.1) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Target),"Depression") | |
| Wait(0.1) | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| Chat(H,"Yes... weep...",BrickColor.new("Navy blue")) | |
| Wait(1) | |
| Debounces.Attacking = false | |
| StopTrail = true | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| end,{Color3.new(0.25,0.01,0.01),Color3.new(0,0,0),Color3.new(1,0,0),Color3.new(0.01,0.01,0.01)}}; | |
| } | |
| SpellGui = Instance.new("ScreenGui",PlayerGui) | |
| SpellGui.Name = "Atlas SpellGui" | |
| local function TweenColor3x(Object,PropertyName,Start,End,Time,Async,StepCallback,Callback) | |
| Object[PropertyName] = Start | |
| local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b | |
| local r3,g3,b3 = r,g,b | |
| local Time = Time or 3 | |
| local function f() | |
| for i = 1,Time *30 do | |
| r3 = r3 +(r2 -r)/(Time *30) | |
| g3 = g3 +(g2 -g)/(Time *30) | |
| b3 = b3 +(b2 -b)/(Time *30) | |
| Object[PropertyName] = Color3.new(r3,g3,b3) | |
| Spawn(function()StepCallback(i,Time *30)end) | |
| Wait() | |
| end | |
| return CallBack and Callback() | |
| end if Async then | |
| f = coroutine.wrap(f) | |
| end return f()end | |
| __xBtn = Instance.new("ImageButton",SpellGui) | |
| __xBtn.BackgroundTransparency = 1 | |
| __xBtn.Image = "http://www.roblox.com/asset/?id=144082337" | |
| __xBtn.Size = UDim2.new(0.05,0,0.1,0) | |
| __xBtn.Position = UDim2.new(0.02,0,0.85,0) | |
| __xBtn.BorderSizePixel = 0 | |
| __xBtn.ZIndex = 7 | |
| __xBtn.MouseButton1Click:connect(function() | |
| if not __Open then | |
| __Open = true | |
| local Spells = Instance.new("Frame",SpellGui) | |
| Spells.Name = "Spells" | |
| Spells.Size = UDim2.new(0.3,0,0,0) | |
| Spells.Position = UDim2.new(0.1,0,0.75,0) | |
| Spells.BorderColor3 = Color3.new(0,0,1) | |
| Spells.BorderSizePixel = 3 | |
| Spells.BackgroundColor3 = Color3.new(0,0,0) | |
| Spells.BackgroundTransparency = 1 | |
| Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0.4,0),UDim2.new(0.1,0,0.45,0),2,5,3) | |
| local xAmt,X,f = 0,2,BrickColor.new("Royal purple").Color | |
| TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(f.r -0.1,f.g -0.1,f.b -0.1),3,false,function(Current,Max) | |
| if xAmt == 0 then xAmt = Spells.BackgroundTransparency end | |
| xAmt = xAmt -0.5/Max | |
| Spells.BackgroundTransparency = xAmt | |
| X = X *-1 | |
| Spells.Rotation = Spells.Rotation -X | |
| end) | |
| Spells.Rotation = 0 | |
| for i,v in pairs(SpellList)do | |
| local Sp = Instance.new("TextButton",Spells) | |
| Sp.Name = i | |
| Sp.Text = i | |
| Sp.Size = UDim2.new(1,0,0.1,0) | |
| Sp.Position = UDim2.new(0,0,Sp.Size.Y.Scale *(#Spells:GetChildren()-1),0) | |
| Sp.TextScaled = true | |
| Sp.TextColor3 = Color3.new(0,0,0) | |
| Sp.Font = "SourceSansBold" | |
| Sp.BackgroundColor3 = Color3.new(0,0,0) | |
| Sp.BorderSizePixel = 0 | |
| Sp.BackgroundTransparency = 1 | |
| Sp.BorderColor3 = Color3.new(0,0,1) | |
| Sp.MouseButton1Down:connect(v[1]) | |
| Sp.ZIndex = 10 | |
| TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3,true,function() | |
| coroutine.wrap(function() | |
| while true do | |
| if not Sp then break end | |
| coroutine.wrap(function() | |
| local rot = 1 | |
| for x = 1,4 do | |
| rot = rot *-1 | |
| Sp.Rotation = rot +math.random(-1,1) | |
| Wait() | |
| end | |
| Sp.Rotation = 0 | |
| end)() | |
| TweenColor3(Sp,"TextColor3",Sp.TextColor3,v[2][math.random(1,#v[2])],3) | |
| end end)()end) | |
| coroutine.wrap(function() | |
| for _ = 1,40 do | |
| Sp.BackgroundTransparency = Sp.BackgroundTransparency -0.05 | |
| Wait() | |
| end end)()end else | |
| __Open = false | |
| local Spells = SpellGui.Spells | |
| Spells:TweenSizeAndPosition(UDim2.new(0.3,0,0,0),UDim2.new(0.1,0,0.75,0),2,5,3) | |
| local X = 1 | |
| TweenColor3x(Spells,"BackgroundColor3",Spells.BackgroundColor3,Color3.new(0,0,1),3,false,function(Current,Max) | |
| Spells.BackgroundTransparency = Current/Max | |
| X = X *-1 | |
| Spells.Rotation = X | |
| for i,v in pairs(Spells:GetChildren())do | |
| v.BackgroundTransparency = Current/Max | |
| v.TextTransparency = Current/Max | |
| end end) | |
| Spells:Destroy() | |
| end end) | |
| _Open,Pages,CurrentPage = false,{},1 | |
| _BookMusic = Instance.new("Sound",PlayerGui) | |
| _BookMusic.SoundId = "http://www.roblox.com/asset?id=136149738" | |
| _BookMusic.Volume = 1 | |
| _BookMusic.Looped = true | |
| _BookMusic:Stop() | |
| do local x = math.random(10,20) | |
| coroutine.wrap(function() | |
| while Wait(x)do | |
| if _Open and CurrentPage >= 13 and CurrentPage < 24 then | |
| local s = Instance.new("Sound",PlayerGui) | |
| s.SoundId = "http://www.roblox.com/asset?id=136518866" | |
| s.Pitch = math.random(5,20)/10 | |
| s:Stop() | |
| Wait() | |
| s:Play() | |
| Game:GetService("Debris"):AddItem(s,5) | |
| x = math.random(10,20) | |
| end end end)()end | |
| BookGui = Instance.new("ScreenGui",PlayerGui) | |
| BookGui.Name = "Atlas BookGui" | |
| __Btn = Instance.new("ImageButton",BookGui) | |
| __Btn.BackgroundTransparency = 1 | |
| __Btn.Image = "http://www.roblox.com/asset/?id=143111139" | |
| __Btn.Size = UDim2.new(0.05,0,0.1,0) | |
| __Btn.Position = UDim2.new(0.9,0,0.85,0) | |
| __Btn.BorderSizePixel = 0 | |
| __Btn.ZIndex = 7 | |
| __Btn.MouseButton1Click:connect(function() | |
| local function Display(Data) | |
| local function ShiftPage(Direction) | |
| local Dir = Direction and 1 or -1 | |
| if CurrentPage == 1 and Dir < 0 then Dir = 0 end | |
| if Pages[CurrentPage +Dir]then | |
| pcall(function()BookGui.xMain._Data:Destroy()end) | |
| CurrentPage = CurrentPage +Dir | |
| Display(Pages[CurrentPage]) | |
| end end | |
| local _Data = Instance.new("Frame",BookGui.xMain) | |
| _Data.BackgroundTransparency = 1 | |
| _Data.Size = UDim2.new(1,0,1,0) | |
| _Data.Name = "_Data" | |
| local Page = Instance.new("Frame",_Data) | |
| Page.BorderSizePixel = 0 | |
| Page.BackgroundTransparency = 1 | |
| Page.Position = UDim2.new(0.525,0,0.125,0) | |
| Page.Size = UDim2.new(0.35,0,0.75,0) | |
| Page.ZIndex = 9 | |
| if CurrentPage >= 14 and CurrentPage < 24 then | |
| local Img = Instance.new("ImageLabel",Page) | |
| Img.ZIndex = 10 | |
| Img.Image = Data[1] | |
| Img.BackgroundColor3 = Color3.new(0,0,0) | |
| Img.BorderSizePixel = 0 | |
| Img.Size = UDim2.new(1,0,1,0) | |
| end | |
| if CurrentPage < 14 then | |
| local Header = Instance.new("TextLabel",Page) | |
| Header.ZIndex = 10 | |
| Header.Text = Data[1] | |
| Header.BackgroundTransparency = 1 | |
| Header.Size = UDim2.new(1,0,0.1,0) | |
| Header.TextColor3 = Color3.new(0,0,1) | |
| Header.Font = "ArialBold" | |
| Header.TextScaled = true | |
| Header.TextStrokeTransparency = 0.5 | |
| Header.TextStrokeColor3 = BrickColor.new("Royal purple").Color | |
| local Body = Instance.new("TextLabel",Page) | |
| Body.ZIndex = 10 | |
| Body.Text = Data[2] | |
| Body.BackgroundTransparency = 1 | |
| Body.Size = UDim2.new(1,0,0.77,0) | |
| Body.Position = UDim2.new(0,0,0.13,0) | |
| Body.TextColor3 = Color3.new(0,0,1) | |
| Body.Font = "ArialBold" | |
| Body.TextScaled = true | |
| Body.TextStrokeTransparency = 0.5 | |
| Body.TextStrokeColor3 = BrickColor.new("Royal purple").Color | |
| Body.TextXAlignment = "Left" | |
| Body.TextYAlignment = "Top" | |
| local PageNumber = Instance.new("TextLabel",Page) | |
| PageNumber.ZIndex = 10 | |
| PageNumber.Text = tostring(CurrentPage) | |
| PageNumber.BackgroundTransparency = 1 | |
| PageNumber.Size = UDim2.new(0.1,0,0.1,0) | |
| PageNumber.Position = UDim2.new(0.9,0,0.9,0) | |
| PageNumber.TextColor3 = Color3.new(0,0,1) | |
| PageNumber.Font = "Arial" | |
| PageNumber.TextScaled = true | |
| PageNumber.TextStrokeTransparency = 0.3 | |
| PageNumber.TextStrokeColor3 = BrickColor.new("Royal purple").Color | |
| end | |
| local SubText = Instance.new("TextLabel",Page) | |
| SubText.ZIndex = 10 | |
| SubText.Text = Data[3] | |
| SubText.BackgroundTransparency = 1 | |
| SubText.Size = UDim2.new(1,0,0.1,0) | |
| SubText.Position = UDim2.new(-1,0,0.8,0) | |
| SubText.TextColor3 = CurrentPage == 14 and Color3.new(0,0,1)or Color3.new(0,0,0) | |
| SubText.Font = "Arial" | |
| SubText.TextScaled = true | |
| SubText.TextXAlignment = "Left" | |
| SubText.TextYAlignment = "Bottom" | |
| local ShiftTabLeft = Instance.new("TextButton",Page) | |
| ShiftTabLeft.Text = "Previous" | |
| ShiftTabLeft.ZIndex = 10 | |
| ShiftTabLeft.BackgroundTransparency = 1 | |
| ShiftTabLeft.BackgroundColor3 = Color3.new(0,0,0) | |
| ShiftTabLeft.Size = UDim2.new(0.2,0,0.07,0) | |
| ShiftTabLeft.Position = UDim2.new(0,0,0.93,0) | |
| ShiftTabLeft.TextColor3 = Color3.new(0,0,1) | |
| ShiftTabLeft.Font = "Arial" | |
| ShiftTabLeft.TextScaled = true | |
| ShiftTabLeft.TextStrokeTransparency = 0.5 | |
| ShiftTabLeft.TextStrokeColor3 = BrickColor.new("Royal purple").Color | |
| ShiftTabLeft.MouseButton1Click:connect(function()ShiftPage(false)end) | |
| local ShiftTabRight = Instance.new("TextButton",Page) | |
| ShiftTabRight.Text = "Next" | |
| ShiftTabRight.ZIndex = 10 | |
| ShiftTabRight.BackgroundTransparency = 1 | |
| ShiftTabRight.BackgroundColor3 = Color3.new(0,0,0) | |
| ShiftTabRight.Size = UDim2.new(0.2,0,0.07,0) | |
| ShiftTabRight.Position = UDim2.new(0.2,0,0.93,0) | |
| ShiftTabRight.TextColor3 = Color3.new(0,0,1) | |
| ShiftTabRight.Font = "Arial" | |
| ShiftTabRight.TextScaled = true | |
| ShiftTabRight.TextStrokeTransparency = 0.5 | |
| ShiftTabRight.TextStrokeColor3 = BrickColor.new("Royal purple").Color | |
| ShiftTabRight.MouseButton1Click:connect(function()ShiftPage(true)end) | |
| end if not _Open then | |
| _Open = true | |
| local xmain = Instance.new("ImageLabel",BookGui) | |
| xmain.Size = UDim2.new(1,0,1,0) | |
| xmain.Image = "http://www.roblox.com/asset/?id=143107018" | |
| xmain.ZIndex = 8 | |
| xmain.BackgroundTransparency = 1 | |
| xmain.Name = "xMain" | |
| pcall(function()BookGui.xMain._Data:Destroy()end) | |
| Display(Pages[CurrentPage]) | |
| _BookMusic:Play() | |
| else | |
| _Open = false | |
| pcall(Game.Destroy,BookGui.xMain) | |
| _BookMusic:Stop() | |
| CurrentPage = 1 | |
| end end) | |
| if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end | |
| HealthGui = Instance.new("ScreenGui",PlayerGui) | |
| HealthGui.Name = "Atlas HealthGui" | |
| _MainFr = Instance.new("Frame",HealthGui) | |
| _MainFr.Size = UDim2.new(0.4,0,0.1,0) | |
| _MainFr.Position = UDim2.new(0.3,0,0,0) | |
| _MainFr.BackgroundColor = Settings.Colors[1] | |
| _MainFr.BorderColor3 = Settings.Colors[1].Color | |
| _MainFr.BorderSizePixel = 3 | |
| _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color | |
| Bar = Instance.new("Frame",_MainFr) | |
| Bar.Size = UDim2.new(0,0,1,0) | |
| Bar.ZIndex = 2 | |
| Bar.BackgroundColor = BrickColor.new("Royal purple") | |
| Bar.BorderSizePixel = 0 | |
| _Shine = Instance.new("Frame",_MainFr) | |
| _Shine.Size = UDim2.new(1,0,0.5,0) | |
| _Shine.Position = UDim2.new(0,0,0.25,0) | |
| _Shine.BackgroundTransparency = 0.5 | |
| _Shine.BackgroundColor = BrickColor.new("Royal purple") | |
| _Shine.ZIndex = 3 | |
| _Shine.BorderSizePixel = 0 | |
| _LBL = Instance.new("ImageLabel",Bar) | |
| _LBL.ZIndex = 4 | |
| _LBL.Size = UDim2.new(1,0,1,0) | |
| _LBL.BorderSizePixel = 0 | |
| _LBL.BackgroundTransparency = 1 | |
| _LBL.Image = GuiTexture | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if _LBL.Image ~= GuiTexture then | |
| _LBL.Image = GuiTexture | |
| end end end)() | |
| xTxt = Instance.new("TextLabel",_MainFr) | |
| xTxt.Size = UDim2.new(1,0,1,0) | |
| xTxt.Text = tostring(Character.Humanoid.Health) | |
| xTxt.TextScaled = true | |
| xTxt.Font = "SourceSansBold" | |
| xTxt.TextColor = Settings.Colors[1] | |
| xTxt.ZIndex = 5 | |
| xTxt.BackgroundTransparency = 1 | |
| SetHealth() | |
| delay(1,function()Character.Humanoid.Health = 600 end) | |
| HCCon = Character.Humanoid.HealthChanged:connect(function(Health) | |
| xTxt.Text = tostring(math.ceil(Health)) | |
| Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true) | |
| end) | |
| Character.Humanoid.Died:connect(function() | |
| HCCon:disconnect() | |
| Bar:Destroy() | |
| local _Txt = Instance.new("ImageLabel",_MainFr) | |
| _Txt.BackgroundTransparency = 1 | |
| _Txt.Image = "" | |
| _Txt.Size = UDim2.new(1,0,1,0) | |
| _Txt.ZIndex = 2 | |
| local con;con = Player.CharacterAdded:connect(function() | |
| Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true) | |
| con:disconnect() | |
| end)end) | |
| pcall(script.Destroy,Character:findFirstChild("Health")) | |
| coroutine.wrap(function() | |
| while Wait(0.54)do | |
| if not pcall(function() | |
| Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end) | |
| then break end end end)() | |
| -- Pet Gui | |
| local function PetHUD() | |
| end | |
| local function NoPetHUD() | |
| end | |
| local dgg = Instance.new("ScreenGui",PlayerGui) | |
| dgg.Name = "Atlas DamageGui" | |
| local dgb = Instance.new("Frame",dgg) | |
| dgb.Size = UDim2.new(0.2,0,0.1,0) | |
| dgb.Position = UDim2.new(0.09,0,0.9,0) | |
| dgb.BackgroundColor = Settings.Colors[1] | |
| dgb.BorderSizePixel = 3 | |
| dgb.BorderColor3 = BrickColor.new("Royal purple").Color | |
| local dgt = Instance.new("TextLabel",dgb) | |
| dgt.Size = UDim2.new(1,0,1,0) | |
| dgt.Font = "SourceSansBold" | |
| dgt.BackgroundTransparency = 1 | |
| dgt.TextColor = BrickColor.new("Royal purple") | |
| dgt.TextScaled = true | |
| dgt.ZIndex = 2 | |
| dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325) | |
| DamageGui = function(Text) | |
| if dgt.Text == tostring(Text)then return end | |
| dgt.TextColor = BrickColor.new("Royal purple") | |
| local d = false | |
| dgt.Text = Text | |
| delay(1.1,function()d = true end) | |
| coroutine.wrap(function() | |
| repeat | |
| dgb.Rotation = math.random(-3,3) | |
| Wait() | |
| until d | |
| dgb.Rotation = 0 | |
| end)()end | |
| function MidnightStrikeDmgGui(Text) | |
| local d = false | |
| dgt.Text = "MidnightStrike... "..Text | |
| delay(2.5,function()d = true end) | |
| coroutine.wrap(function() | |
| repeat | |
| dgb.Rotation = math.random(-20,20) | |
| dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1)) | |
| Wait() | |
| until d | |
| dgb.Rotation = 0 | |
| end)()end | |
| function xxTCDg(Text) | |
| local d = false | |
| local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."} | |
| dgt.Text = strs[math.random(1,#strs)].." "..Text | |
| delay(3.3,function()d = true end) | |
| coroutine.wrap(function() | |
| repeat | |
| dgb.Rotation = dgb.Rotation +3 | |
| TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1) | |
| dgt.Text = strs[math.random(1,#strs)].." "..Text | |
| until d | |
| dgb.Rotation = 0 | |
| TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2) | |
| end)()end | |
| _MoveFrame = Instance.new("ScreenGui",PlayerGui) | |
| _MoveFrame.Name = "Atlas Move" | |
| _Backing = Instance.new("Frame",_MoveFrame) | |
| _Backing.Size = UDim2.new(0.2,0,0.1,0) | |
| _Backing.Position = UDim2.new(0.71,0,0,0) | |
| _Backing.BackgroundColor = Settings.Colors[1] | |
| _Backing.BorderSizePixel = 3 | |
| _Backing.BorderColor3 = BrickColor.new("Royal purple").Color | |
| MoveTxt = Instance.new("TextLabel",_Backing) | |
| MoveTxt.Size = UDim2.new(1,0,1,0) | |
| MoveTxt.BorderSizePixel = 0 | |
| MoveTxt.Font = "SourceSansBold" | |
| MoveTxt.BackgroundTransparency = 1 | |
| MoveTxt.Text = "Coded by InternalRecursion" | |
| MoveTxt.TextColor = BrickColor.new("Royal purple") | |
| MoveTxt.TextScaled = true | |
| MoveTxt.ZIndex = 2 | |
| function ChangeText(Text) | |
| coroutine.wrap(function() | |
| for i = 1,6 do | |
| _Backing.Rotation = _Backing.Rotation +120 | |
| Wait() | |
| end end)() | |
| coroutine.wrap(function() | |
| MoveTxt.Text = Text | |
| MoveTxt.TextTransparency = 1 | |
| for i = 1,10 do | |
| MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1) | |
| MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1 | |
| Wait() | |
| end | |
| MoveTxt.TextTransparency = 0.55 | |
| MoveTxt.TextColor = BrickColor.new("Royal purple") | |
| end)()end | |
| Power,PetPower = MaxPower,13000 | |
| _Power = Instance.new("ScreenGui",PlayerGui) | |
| _Power.Name = "Atlas Power" | |
| PBar = Instance.new("Frame",_Power) | |
| PBar.BackgroundColor = Settings.Colors[1] | |
| PBar.Size = UDim2.new(0.4,0,0.1,0) | |
| PBar.Position = UDim2.new(0.3,0,0.9,0) | |
| PBar_back = Instance.new("Frame",PBar) | |
| PBar_back.BackgroundColor = BrickColor.new("Royal purple") | |
| PBar_back.Size = UDim2.new(0,0,1,0) | |
| PBar_back.BorderSizePixel = 0 | |
| PBar_back.ZIndex = 2 | |
| PBar.BorderSizePixel = 3 | |
| PBar.BorderColor3 = BrickColor.new("Royal purple").Color | |
| Txt = Instance.new("TextLabel",PBar_back) | |
| Txt.Size = UDim2.new(1,0,1,0) | |
| Txt.Text = tostring(Power) | |
| Txt.TextScaled = true | |
| Txt.Font = "SourceSansBold" | |
| Txt.TextColor = Settings.Colors[1] | |
| Txt.ZIndex = 5 | |
| Txt.BackgroundTransparency = 1 | |
| Txt.BorderSizePixel = 0 | |
| _Shine2 = Instance.new("Frame",PBar) | |
| _Shine2.Size = UDim2.new(1,0,0.5,0) | |
| _Shine2.Position = UDim2.new(0,0,0.25,0) | |
| _Shine2.BackgroundTransparency = 0.5 | |
| _Shine2.BackgroundColor = BrickColor.new("Royal purple") | |
| _Shine2.ZIndex = 3 | |
| _Shine2.BorderSizePixel = 0 | |
| _LBL2 = Instance.new("ImageLabel",PBar_back) | |
| _LBL2.ZIndex = 4 | |
| _LBL2.Size = UDim2.new(1,0,1,0) | |
| _LBL2.BackgroundTransparency = 1 | |
| _LBL2.BorderSizePixel = 0 | |
| _LBL2.Image = GuiTexture | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if _LBL2.Image ~= GuiTexture then | |
| _LBL2.Image = GuiTexture | |
| end end end)() | |
| Spawn(function() | |
| while wait()do | |
| if Power <= MaxPower then | |
| if Power < 0 then Power = 0 end | |
| PBar_back:TweenSize(UDim2.new(Power/MaxPower,0,1,0),"InOut","Quad",0.2,true) | |
| Txt.Text = tostring(Power) | |
| end end end) | |
| coroutine.wrap(function() | |
| while true do | |
| TweenColor3(Bar,"BackgroundColor3",Bar.BackgroundColor3,Bar.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2) | |
| TweenColor3(PBar_back,"BackgroundColor3",PBar_back.BackgroundColor3,PBar_back.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2) | |
| end end)() | |
| Character.Humanoid.Died:connect(function() | |
| Power = MaxPower | |
| for i = 1,9 do | |
| PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1 | |
| Wait() | |
| end | |
| Power = 0 | |
| end) | |
| Character.Humanoid.Died:connect(function() | |
| local DeathPhraze = {"How could I lose?!","InternalRecursion will avenge me!","Avenge me, Internal!","All good things must come to an end I guess..."} | |
| Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black") | |
| T.Anchored = true | |
| pcall(function()Cam:Destroy()end) | |
| coroutine.wrap(function() | |
| repeat Wait()until Workspace.CurrentCamera ~= nil | |
| Workspace.CurrentCamera.Focus = H.CFrame | |
| end)() | |
| pcall(function()H.face:Destroy()end) | |
| StopPower = true | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| v.Transparency = v.Transparency +0.1 | |
| Wait() | |
| end end)()end end | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| v.Transparency = v.Transparency +0.1 | |
| Wait() | |
| end end)()end end end) | |
| SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"} | |
| local StandardSwing,SwingLeft,DoubleSwing,SpinSwing | |
| Stance = "Standing" | |
| Tool.Equipped:connect(function(m)Mouse = m end) | |
| Tool.Equipped:connect(function(Mouse) | |
| AttackState = "Melee" | |
| table.foreach(Debounces,function(_,v)v = false end) | |
| Equipped = true | |
| Mouse.KeyDown:connect(function(Key) | |
| xKey = Key | |
| if Comboing then return end | |
| if Debounces.Shielding then return end | |
| if GlobalKeys[Key]or GlobalKeys[Key:byte()]then | |
| if Pet and PetKeyCombos[Key]then return end | |
| coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)() | |
| Wait() | |
| Descriptions = { | |
| h = "Healing!"; | |
| c = "Charging!"; | |
| b = "Boost!"; | |
| n = "Float!"; | |
| t = "Teleport!"; | |
| q = "Fly!"; | |
| v = "Taunt!"; | |
| m = "Get up..."; | |
| p = "OUT OF MY WAY!"; | |
| [32] = "Jump!"; | |
| [59] = "Flip!"; | |
| } | |
| ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()]) | |
| end | |
| if KeyBindings[Key]~= nil then | |
| if Pet then return end | |
| KeyBindings[Key](Mouse) | |
| Wait() | |
| Descriptions = { | |
| l = AttackState.."!"; | |
| y = "Clone attack!"; | |
| r = "Rage!"; | |
| g = "PoisonMode!"; | |
| x = "Die please."; | |
| u = "Sword birth."} | |
| ChangeText(Descriptions[Key]) | |
| end end) | |
| local cntr = 1 | |
| Mouse.Button2Down:connect(function() | |
| if Pet then return end | |
| if tick()- LastClick > 0.2 then LastClick = tick()return end | |
| ChangeText("Sorry to mislead you...") | |
| if Power -26000 < 0 then return end | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| return | |
| end end | |
| if AttackState == "Melee" then | |
| local Target = Mouse.Target | |
| if Target ~= nil then | |
| if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then | |
| Debounces.Attacking = true | |
| local Hit = Target.Parent | |
| for i,v in pairs(Hit:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = true | |
| elseif v:IsA("Humanoid")then | |
| v.PlatformStand = true | |
| end end | |
| Stance = "Null" | |
| ParticleEmit(Hit.Torso,"Really black",2) | |
| Power = Power -26000 | |
| Wait(0.7) | |
| T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15) | |
| Chat(H,"Did you really think that I would let you live?...","Really red") | |
| Wait(0.25) | |
| local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness} | |
| Game.Lighting.TimeOfDay = 0 | |
| Game.Lighting.Ambient = Color3.new(1,0,0) | |
| Game.Lighting.OutdoorAmbient = Color3.new(1,0,0) | |
| Game.Lighting.Brightness = 0 | |
| Wait(1.5) | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = BrickColor.new("Really black") | |
| s.CFrame = T.CFrame | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = BrickColor.new("Really black") | |
| for i = 1,100 do | |
| s.Size = s.Size - Vector3.new(2,2,2) | |
| s.CFrame = T.CFrame | |
| s.Transparency = s.Transparency +0.01 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = BrickColor.new("Really black") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for i = 1,100 do | |
| f.Transparency = f.Transparency +0.01 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| Kill(Hit.Torso) | |
| Game.Lighting.Brightness = 10 | |
| delay(0.65,function()Game.Lighting.Brightness = 1 end) | |
| Wait(1.6) | |
| for i,v in pairs(Settings)do | |
| pcall(function() | |
| Game.Lighting[i] = v | |
| end)end | |
| Debounces.Attacking = false | |
| Stance = "Standing" | |
| end end end end) | |
| Mouse.Button1Down:connect(function() | |
| if Gun or Cleavers then return end | |
| if Comboing then return end | |
| if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end | |
| if Debounces.Flying then | |
| local Speed,DC = RageMode and 350 or 200 | |
| StopFlyTrail = false | |
| FlyTrail(RA,CFrame.new(0,0,0)) | |
| FlyTrail(LA,CFrame.new(0,0,0)) | |
| coroutine.wrap(function() | |
| while Wait(0.5)do | |
| if Debounces.Flying then | |
| Power = Power -200 | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| if Power == 0 then pcall(DC)break end | |
| Speed = RageMode and 350 or 200 | |
| else pcall(DC)break end end end)() | |
| local bv = Instance.new("BodyVelocity",T) | |
| bv.Name = "FlyVelocityVector" | |
| bv.maxForce = Vector3.new(0,math.huge,0) | |
| bv.velocity = Vector3.new(0,0,0) | |
| local bg = Instance.new("BodyGyro",T) | |
| bg.Name = "FlyGyro" | |
| bg.maxTorque = Vector3.new(0,0,0) | |
| bv.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed | |
| local MouseMoveConnection = Mouse.Move:connect(function() | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed | |
| end) | |
| local Con;Con = Mouse.Button1Up:connect(DC) | |
| DC = function() | |
| Debounces.Flying = false | |
| StopFlyTrail = true | |
| bg:Destroy() | |
| bv:Destroy() | |
| MouseMoveConnection:disconnect() | |
| Con:disconnect() | |
| end return end | |
| if AttackState == "Melee" then | |
| if PoisonMode then | |
| local Attack = SwordAttacks[cntr] | |
| cntr = cntr == 3 and 1 or cntr +1 | |
| ChangeText(Attack) | |
| if Attack == "DoubleSwing" then | |
| Debounces.Attacking = true | |
| StopSwordTrail = false | |
| SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple")) | |
| Wait(0.1) | |
| DoubleSwing:Play() | |
| Wait(1) | |
| Debounces.Attacking = false | |
| StopSwordTrail = true | |
| elseif Attack == "Spin" then | |
| Debounces.Attacking = true | |
| local spinForce = Instance.new("BodyAngularVelocity",T) | |
| spinForce.P = 1000000 | |
| spinForce.angularvelocity = Vector3.new(0,20,0) | |
| spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P) | |
| Game:GetService("Debris"):AddItem(spinForce,0.84) | |
| StopSwordTrail = false | |
| SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple")) | |
| Wait(0.1) | |
| SpinSwing:Play() | |
| Wait(1) | |
| Debounces.Attacking = false | |
| StopSwordTrail = true | |
| elseif Attack == "Slash" then | |
| Debounces.Attacking = true | |
| StopSwordTrail = false | |
| StandardSwing:Play() | |
| SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple")) | |
| Wait(1) | |
| StopSwordTrail = true | |
| Debounces.Attacking = false | |
| end return end | |
| local Attack = SwordAttacks[cntr] | |
| cntr = cntr == 3 and 1 or cntr +1 | |
| ChangeText(Attack) | |
| if Attack == "DoubleSwing" then | |
| Debounces.Attacking = true | |
| StopSwordTrail = false | |
| SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2]) | |
| Wait(0.1) | |
| DoubleSwing:Play() | |
| Wait(1.5) | |
| Debounces.Attacking = false | |
| StopSwordTrail = true | |
| elseif Attack == "Spin" then | |
| Debounces.Attacking = true | |
| local spinForce = Instance.new("BodyAngularVelocity",T) | |
| spinForce.P = 1000000 | |
| spinForce.angularvelocity = Vector3.new(0,20,0) | |
| spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P) | |
| Game:GetService("Debris"):AddItem(spinForce,0.84) | |
| StopSwordTrail = false | |
| SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2]) | |
| Wait(0.1) | |
| SpinSwing:Play() | |
| Wait(1) | |
| Debounces.Attacking = false | |
| StopSwordTrail = true | |
| elseif Attack == "Slash" then | |
| Debounces.Attacking = true | |
| StopSwordTrail = false | |
| Stance = "Null" | |
| ChargePosition(false) | |
| StandardSwing:Play() | |
| SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2]) | |
| Wait(1) | |
| StopSwordTrail = true | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| end | |
| end end)end) | |
| _Mouse = Player:GetMouse() | |
| _Mouse.KeyDown:connect(function(Key) | |
| if Gun or Cleavers then return end | |
| xKey = Key | |
| if Comboing then return end | |
| if Debounces.Shielding then return end | |
| if not Equipped then | |
| if Key == 'f' then | |
| if Pet then return end | |
| local cn;cn = _Mouse.Button1Down:connect(function() | |
| if Power -150 <= 0 then cn:disconnect()return end | |
| if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end | |
| local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end) | |
| T.Anchored = true | |
| Character.Humanoid.Jump = true | |
| Wait(0.55) | |
| for i = 1,10 do | |
| T.CFrame = T.CFrame * CFrame.new(0,10,0) | |
| Wait() | |
| end | |
| local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end) | |
| ChangeText("Atlas's wrath!") | |
| Stance = "Null" | |
| Debounces.Attacking = true | |
| pcall(function()Character.Humanoid.WalkSpeed = 0 end) | |
| StopPower = true | |
| coroutine.wrap(function() | |
| ChargePosition(false) | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57) | |
| Wait(0.1) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57) | |
| Wait(0.1) | |
| RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| Wait(0.1) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p) | |
| end)() | |
| local BlastModel = Instance.new("Model",Character) | |
| local p = Instance.new("Part",BlastModel) | |
| p.BrickColor = Settings.Colors[2] | |
| p.Size = Vector3.new(10,10,10) | |
| p.Shape = "Ball" | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.FormFactor = "Custom" | |
| p.Transparency = 1 | |
| local p2 = Instance.new("Part",BlastModel) | |
| p2.BrickColor = Settings.Colors[2] | |
| p2.Size = Vector3.new(10,10,10) | |
| p2.Shape = "Ball" | |
| p2.Anchored = true | |
| p2.Locked = true | |
| p2.CanCollide = false | |
| p2.TopSurface = 0 | |
| p2.BottomSurface = 0 | |
| p2.FormFactor = "Custom" | |
| p2.Transparency = 1 | |
| local x = Instance.new("Part",BlastModel) | |
| x.BrickColor = Settings.Colors[2] | |
| x.Size = Vector3.new(1,1,1) | |
| x.Shape = "Ball" | |
| x.Anchored = true | |
| x.Locked = true | |
| x.CanCollide = false | |
| x.TopSurface = 0 | |
| x.BottomSurface = 0 | |
| x.FormFactor = "Custom" | |
| x.Transparency = 1 | |
| x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0) | |
| local ktn = Instance.new("SpecialMesh",x) | |
| ktn.Scale = Vector3.new(12,5,12) | |
| ktn.MeshId = "http://www.roblox.com/asset/?id=1323306" | |
| local a = Instance.new("Part",BlastModel) | |
| a.Anchored = true | |
| a.CanCollide = false | |
| a.Locked = true | |
| a.BrickColor = Settings.Colors[InternalMode and 1 or 2] | |
| a.Size = Vector3.new(10,1,10) | |
| a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| a.TopSurface = 0 | |
| a.BottomSurface = 0 | |
| local m = Instance.new("CylinderMesh",a) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for _,v in pairs(BlastModel:GetChildren())do | |
| for i = 1,9 do | |
| v.Transparency = v.Transparency -0.1 | |
| Wait() | |
| end end | |
| x.Transparency = 0.6 | |
| end)() | |
| local prtzz = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz,n) | |
| end | |
| local ssc = 0 | |
| while Wait()do | |
| ssc = ssc ~= 360 and ssc +1 or 0 | |
| for i,v in pairs(prtzz)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc)) | |
| * CFrame.new(-13,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local prtzz2 = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz2,n) | |
| end | |
| local ssc = 0 | |
| while Wait()do | |
| ssc = ssc ~= 360 and ssc +1 or 0 | |
| for i,v in pairs(prtzz2)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5) | |
| * CFrame.new(-6.5,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local StopBeam = false | |
| local kcon;kcon = _Mouse.KeyDown:connect(function(k3y) | |
| if k3y == 'f' then | |
| StopBeam = true | |
| kcon:disconnect() | |
| end end) | |
| local CantSendBoomBoom = false | |
| local MB = _Mouse.Button1Down:connect(function() | |
| if CantSendBoomBoom then return end | |
| CantSendBoomBoom = true | |
| local Boom = Instance.new("Part",BlastModel) | |
| Boom.CanCollide = false | |
| Boom.Locked = true | |
| Boom.Anchored = true | |
| Boom.Transparency = 1 | |
| Boom.TopSurface = "Smooth" | |
| Boom.BottomSurface = "Smooth" | |
| Boom.Shape = "Ball" | |
| Boom.BrickColor = BrickColor.new("Really red") | |
| Boom.FormFactor = "Custom" | |
| Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2) | |
| for i = 1,10 do | |
| Boom.Transparency = Boom.Transparency -0.1 | |
| Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2) | |
| Wait() | |
| end | |
| for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end | |
| repeat | |
| CurrentDistance = CurrentDistance -2 | |
| Boom.Size = Boom.Size + Vector3.new(2,2,2) | |
| Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance) | |
| Wait() | |
| if StopBeam then break end until Boom.CFrame == _Mouse.Hit | |
| if not StopBeam then | |
| coroutine.wrap(function() | |
| Boom.CFrame = _Mouse.Hit | |
| print 'explode' | |
| end)()end | |
| delay(1.2,function() | |
| CantSendBoomBoom = false | |
| end)end) | |
| local prtzz3 = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz3,n) | |
| end | |
| local sscs = 0 | |
| while Wait()do | |
| sscs = sscs ~= 360 and sscs +1 or 0 | |
| for i,v in pairs(prtzz3)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5) | |
| * CFrame.new(-36,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local CanHit = true | |
| local cntrr = 0 | |
| local canhit = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if BreakLoop then break end | |
| if canhit then | |
| canhit = false | |
| for i,v in pairs(IsNear(Moused.Hit.p,45))do | |
| local zz = Game.Players:GetPlayerFromCharacter(v) | |
| if zz ~= Player then | |
| DoScript(zz,"ScreenFlashV") | |
| DoScript(zz,"CameraShake") | |
| end end | |
| delay(0.55,function() | |
| canhit = true | |
| end)end end end)() | |
| while Wait()do | |
| if not _Mouse.Target then break end | |
| local sssss = math.random(8,10) | |
| cntrr = cntrr ~= 360 and cntrr +1 or 0 | |
| p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2) | |
| p.BrickColor = a.BrickColor | |
| p.Transparency = RandomDecimal(0,0.3) | |
| p2.Transparency = p.Transparency | |
| p2.BrickColor = a.BrickColor | |
| x.BrickColor = a.BrickColor | |
| x.Transparency = p.Transparency | |
| x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0) | |
| a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss) | |
| a.Transparency = p.Transparency | |
| a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude) | |
| Lazur() | |
| if CanHit then | |
| CanHit = false | |
| coroutine.wrap(function()DamageNear(_Mouse.Hit.p,45,math.random(10,75))end)() | |
| coroutine.wrap(function()Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))end)() | |
| Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7) | |
| delay(0.2,function()CanHit = true end) | |
| end | |
| if StopBeam then break end | |
| if Power -150 < 0 then break end | |
| Power = Power -150 | |
| ShakeCam(0.2) | |
| end | |
| for _,v in pairs(BlastModel:GetChildren())do | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| v.Transparency = v.Transparency +0.1 | |
| Wait() | |
| end end)()end | |
| Wait(0.1) | |
| BlastModel:Destroy() | |
| MB:disconnect() | |
| JumpCon:disconnect() | |
| MouseMove:disconnect() | |
| pcall(function()kcon:disconnect()end) | |
| Debounces.Attacking = false | |
| StopPower = false | |
| T.Anchored = false | |
| pcall(function()Character.Humanoid.WalkSpeed = 45 end) | |
| Stance = "Standing" | |
| end) | |
| _Mouse.KeyDown:connect(function()cn:disconnect()end) | |
| elseif Key == 'r' then | |
| if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end | |
| if Power -20000 >= 0 then | |
| Power = Power -20000 | |
| Debounces.Attacking = true | |
| ChangeText("Death ball") | |
| StopPower = true | |
| local x = Instance.new("Animation",Tool) | |
| x.AnimationId = "http://www.roblox.com/asset/?id=128853357" | |
| local anim = Character.Humanoid:LoadAnimation(x) | |
| anim:Play() | |
| for i = 1,5 do | |
| Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i)) | |
| Wait(0.2) | |
| end | |
| T.Anchored = true | |
| local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end) | |
| local CF = T.CFrame * CFrame.new(-2,2,-5) | |
| local Rock = Instance.new("Part",Workspace) | |
| Rock.Size = Vector3.new(1,1,1) | |
| Rock.TopSurface = 0 | |
| Rock.BottomSurface = 0 | |
| Rock.Transparency = 1 | |
| Rock.Locked = true | |
| Rock.BrickColor = BrickColor.new("Really red") | |
| Rock.Shape = "Ball" | |
| Rock.CanCollide = false | |
| Rock.CFrame = CF | |
| Rock.Anchored = true | |
| StopRockTrail = false | |
| RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red")) | |
| for i = 1,3 do | |
| Rock.Transparency = Rock.Transparency -0.3 | |
| Rock.Size = Rock.Size + Vector3.new(1,1,1) | |
| Rock.CFrame = CF | |
| Wait() | |
| end | |
| Rock.Size = Vector3.new(2.5,2.5,2.5) | |
| local Rockx = Instance.new("Part",Workspace) | |
| Rockx.Size = Vector3.new(2.5,2.5,2.5) | |
| Rockx.TopSurface = 0 | |
| Rockx.BottomSurface = 0 | |
| Rockx.Transparency = 0 | |
| Rockx.Locked = true | |
| Rockx.BrickColor = BrickColor.new("Really black") | |
| Rockx.Shape = "Ball" | |
| Rockx.CanCollide = false | |
| Rockx.CFrame = Rock.CFrame | |
| Rockx.Anchored = true | |
| local w = Instance.new("Weld",Rock) | |
| w.Part0 = Rock | |
| w.Part1 = Rockx | |
| local l = Instance.new("PointLight",Rock) | |
| l.Color = Color3.new(1,0,0) | |
| l.Range = 0 | |
| local ssss,asdd = false,0 | |
| coroutine.wrap(function() | |
| while Wait(0.2)do | |
| if not Rock then break end | |
| Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3) | |
| end end)() | |
| coroutine.wrap(function() | |
| while Wait(0.12)do | |
| if ssss then break end | |
| asdd = asdd +1 | |
| l.Range = l.Range +0.5 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(2.5,2.5,2.5) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(2,2,2) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)()end end)() | |
| Wait(1.5) | |
| ssss = true | |
| coroutine.wrap(function() | |
| for a = 1,3 do | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = BrickColor.new("Really red") | |
| s.Size = Vector3.new(5,1,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| s.Transparency = s.Transparency + 0.1 | |
| sm.Scale = sm.Scale + Vector3.new(3,0.6,3) | |
| s.CFrame = s.CFrame * CFrame.new(0,0,1) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end end)() | |
| Rock.CanCollide = true | |
| Rock.Anchored = false | |
| Rockx.Anchored = false | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not Rock then break end | |
| local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock) | |
| s.P = 500 | |
| s.Name = "1" | |
| s.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600 | |
| local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock) | |
| b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600 | |
| b.Name = "2" | |
| end end)() | |
| local function Kll(Hit,Bool,con) | |
| if Hit.Parent ~= Character then | |
| if Hit.Parent ~= Workspace then | |
| if not Hit.Parent:findFirstChild("Humanoid")then return end | |
| ParticleEmit(Hit,"Really red",2) | |
| coroutine.wrap(ShakeCam)(6.6,0.24) | |
| pcall(function()Hit.Parent.Humanoid.PlatformStand = true end) | |
| for n,x in pairs(Hit.Parent:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bf = Instance.new("BodyForce",x) | |
| bf.force = T.CFrame.lookVector *130 | |
| Game:GetService("Debris"):AddItem(bf,0.26) | |
| end end | |
| if Bool then | |
| Damage(Rock,Hit,true) | |
| Damage(Rock,Hit,true) | |
| return end | |
| pcall(function()kcon:disconnect()end) | |
| pcall(function()con:disconnect()end) | |
| T.Anchored = false | |
| local cf = Rock.CFrame | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = BrickColor.new("Really red") | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| StopRockTrail = true | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(20,20,20) | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| f.Transparency = f.Transparency +0.05 | |
| sm.Scale = sm.Scale + Vector3.new(10,10,10) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| local ax = Instance.new("Part",Character) | |
| ax.Size = Vector3.new(1,1,1) | |
| ax.TopSurface = 0 | |
| ax.BottomSurface = 0 | |
| ax.Transparency = 0 | |
| ax.Locked = true | |
| ax.BrickColor = BrickColor.new("Really red") | |
| ax.Shape = "Ball" | |
| ax.CanCollide = false | |
| ax.CFrame = cf | |
| ax.Anchored = true | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2) | |
| ax.Transparency = ax.Transparency +0.1 | |
| ax.CFrame = cf | |
| Wait() | |
| end | |
| ax:Destroy() | |
| end)() | |
| ax.Touched:connect(function(H)Kll(H,true)end) | |
| Damage(Rock,Hit,false,122) | |
| pcall(function() | |
| Rock:Destroy() | |
| Rockx:Destroy() | |
| end) | |
| for i,v in pairs(Hit.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Anchored = false | |
| end end end end end | |
| local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end) | |
| Game:GetService("Debris"):AddItem(Rock,5) | |
| delay(5,function()T.Anchored = false kcon:disconnect()end) | |
| StopPower = false | |
| Debounces.Attacking = false | |
| end elseif Key:byte()== 32 then | |
| local Con;Con = _Mouse.Button1Down:connect(function() | |
| Character.Humanoid.Jump = true | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = BrickColor.new("Institutional white") | |
| s.Size = Vector3.new(5,5,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Reflectance = 0.1 | |
| s.CFrame = T.CFrame * CFrame.new(0,-2,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(2,0.5,2) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| sm.Scale = sm.Scale + Vector3.new(1,0.2,1) | |
| s.Transparency = s.Transparency +0.1 | |
| s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| Con:disconnect() | |
| end) | |
| delay(0.6,function()if Con ~= nil then Con:disconnect()end end) | |
| end | |
| if NonSwordKeys[Key]then | |
| if Pet then return end | |
| coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)() | |
| Wait() | |
| Descriptions = { | |
| j = "Shield!"; | |
| u = "Keep calm, and destroy!"; | |
| g = "Uppercut!"; | |
| l = "SUFFER!"; | |
| z = "Freeze!"; | |
| x = "Burn!"; | |
| e = ":D!"; | |
| y = "Banishment!"; | |
| u = "TO THE MOON!" | |
| } | |
| ChangeText(Descriptions[Key]) | |
| end | |
| if GlobalKeys[Key]or GlobalKeys[Key:byte()]then | |
| if Pet and PetKeyCombos[Key]then return end | |
| coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)() | |
| Wait() | |
| Descriptions = { | |
| h = "Healing!"; | |
| c = "Charging!"; | |
| b = "Boost!"; | |
| n = "Float!"; | |
| t = "Teleport!"; | |
| q = "Fly!"; | |
| v = "Taunt"; | |
| m = "Get up..."; | |
| p = "OUT OF MY WAY!"; | |
| [32] = "Jump!"; | |
| [59] = "Flip!";} | |
| ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()]) | |
| end end end) | |
| _Mouse.Button2Down:connect(function() | |
| for i,v in pairs(Debounces)do | |
| if Comboing or v or Power - 26000 < 0 or Equipped then | |
| return | |
| end end | |
| if tick()- LastClick> 0.2 then LastClick = tick()return end | |
| ChangeText("SPIIIIN") | |
| ChargePosition(false) | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| Stance = '' | |
| local DrDRRR = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not DrDRRR then break end | |
| T.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| end end)() | |
| StopTrail = false | |
| Trail(RA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| local function _HIT(x) | |
| return x.Touched:connect(function(Obj) | |
| if Obj.Parent ~= Character then | |
| if Obj.Parent:findFirstChild("Humanoid")then | |
| Damage(T,Obj,true,11,true) | |
| end | |
| if Obj:IsA("BasePart")then | |
| local function f(n) | |
| local BP = Instance.new("BodyForce",n) | |
| BP.force = x.Velocity *100 | |
| Game:GetService("Debris"):AddItem(BP,0.2) | |
| end | |
| f(Obj) | |
| if Obj.Parent ~= Workspace then | |
| for i,v in pairs(Obj.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| f(v) | |
| end end end end end end)end | |
| local kc,xc = _HIT(RA),_HIT(LA) | |
| for i = 1,2 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12,-math.pi/15,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,0) | |
| Wait(0.01) | |
| end | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,math.pi/10) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,math.pi/10) | |
| Wait(0.01) | |
| end | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,-math.pi/30,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/30,0) | |
| Wait(0.01) | |
| end | |
| Wait(9) | |
| kc:disconnect() | |
| xc:disconnect() | |
| DrDRRR = false | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(math.pi/60,math.pi/30,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,0.05,0)* CFrame.fromEulerAnglesXYZ(0,-math.pi/30,0) | |
| Wait(0.01) | |
| end | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,-math.pi/25,-math.pi/10) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,math.pi/25,-math.pi/10) | |
| Wait(0.01) | |
| end | |
| for i = 1,2 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/12,math.pi/15,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,0) | |
| Wait(0.01) | |
| end | |
| StopTrail = true | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| end) | |
| _Mouse.Button1Down:connect(function() | |
| if Gun or Cleavers then return end | |
| if Comboing then return end | |
| if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end | |
| if not Equipped then | |
| if Debounces.Flying then | |
| local Speed,DC = RageMode and 350 or 200 | |
| StopFlyTrail = false | |
| FlyTrail(RA,CFrame.new(0,0,0)) | |
| FlyTrail(LA,CFrame.new(0,0,0)) | |
| coroutine.wrap(function() | |
| while Wait(0.5)do | |
| if Debounces.Flying then | |
| Power = Power -200 | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| if Power == 0 then | |
| pcall(function()DC()end) | |
| break | |
| end | |
| Speed = RageMode and 350 or 200 | |
| else | |
| pcall(function()DC()end) | |
| break end end end)() | |
| local bv = Instance.new("BodyVelocity",T) | |
| bv.Name = "FlyVelocityVector" | |
| bv.maxForce = Vector3.new(0,math.huge,0) | |
| bv.velocity = Vector3.new(0,0,0) | |
| local bg = Instance.new("BodyGyro",T) | |
| bg.Name = "FlyGyro" | |
| bg.maxTorque = Vector3.new(0,0,0) | |
| bv.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed | |
| local MouseMoveConnection = _Mouse.Move:connect(function() | |
| bg.maxTorque = Vector3.new(9000,9000,9000) | |
| bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) | |
| bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed | |
| end) | |
| local Con;Con = _Mouse.Button1Up:connect(DC) | |
| DC = function() | |
| Debounces.Flying = false | |
| StopFlyTrail = true | |
| bg:Destroy() | |
| bv:Destroy() | |
| MouseMoveConnection:disconnect() | |
| Con:disconnect() | |
| end | |
| return | |
| end | |
| Debounces.Attacking = true | |
| ChangeText("FALCON, PAWNCH!") | |
| Stance = "NULL" | |
| ChargePosition(false) | |
| StopTrail = false | |
| Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2]) | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/16) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/7.5) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,(math.pi/(i *1.25)),0) | |
| Wait() | |
| end | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/64,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,0,-0.0154)* CFrame.fromEulerAnglesXYZ(-math.pi/10,0,math.pi/15) | |
| Wait() | |
| end | |
| local Con;Con = LA.Touched:connect(function(Hit) | |
| if not Debounces.Attacking then return end | |
| if Hit.Parent == Character or HitDebounce then return end | |
| if not Hit.Parent:findFirstChild("Humanoid")then return end | |
| pcall(function()Hit.Parent.Humanoid.PlatformStand = true end) | |
| ParticleEmit(Hit,"Really red",2) | |
| coroutine.wrap(ShakeCam)(1.1,0.01) | |
| DoScript(Game.Players:GetPlayerFromCharacter(Hit.Parent),"ScreenFlash") | |
| for n,x in pairs(Hit.Parent:GetChildren())do | |
| if x:IsA("BasePart")then | |
| local bf = Instance.new("BodyForce",x) | |
| bf.force = T.CFrame.lookVector *130 | |
| Game:GetService("Debris"):AddItem(bf,0.26) | |
| end end | |
| local cf = Hit.CFrame | |
| local s = Instance.new("Part",Character) | |
| s.Anchored = true | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Locked = true | |
| s.Transparency = 1 | |
| s.CanCollide = false | |
| s.FormFactor = "Custom" | |
| s.Shape = "Ball" | |
| s.Reflectance = 0 | |
| s.BrickColor = Settings.Colors[2] | |
| s.CFrame = cf | |
| coroutine.wrap(function() | |
| for i = 1,5 do | |
| s.Size = s.Size + Vector3.new(0.5,0.5,0.5) | |
| s.CFrame = cf | |
| s.Transparency = s.Transparency -0.2 | |
| Wait() | |
| end | |
| Wait(0.1) | |
| s.BrickColor = Settings.Colors[2] | |
| if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end | |
| for i = 1,10 do | |
| s.Size = s.Size - Vector3.new(1,1,1) | |
| s.CFrame = cf | |
| s.Transparency = s.Transparency +0.1 | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| local l = Instance.new("PointLight",s) | |
| l.Color = s.Color | |
| l.Range = 60 | |
| local f = Instance.new("Part",Character) | |
| f.BrickColor = Settings.Colors[1] | |
| f.Size = Vector3.new(5,1,5) | |
| f.Anchored = true | |
| f.Locked = true | |
| f.CanCollide = false | |
| f.TopSurface = 0 | |
| f.BottomSurface = 0 | |
| f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",f) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| sm.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| f.Transparency = f.Transparency +0.1 | |
| sm.Scale = sm.Scale + Vector3.new(1,1,1) | |
| Wait() | |
| end | |
| f:Destroy() | |
| end)() | |
| Damage(T,Hit,true) | |
| Con:disconnect() | |
| end) | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = Settings.Colors[2] | |
| s.Size = Vector3.new(5,1,5) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(5,5,5) | |
| coroutine.wrap(function() | |
| for x = 1,10 do | |
| s.Transparency = s.Transparency + 0.1 | |
| sm.Scale = sm.Scale + Vector3.new(3,0.6,3) | |
| s.CFrame = s.CFrame * CFrame.new(0,0,1) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| Wait(0.3) | |
| StopTrail = true | |
| delay(1/30,function()if Con ~= nil then Con:disconnect()end end) | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/64,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,0,0.0154)* CFrame.fromEulerAnglesXYZ(math.pi/10,0,-math.pi/15) | |
| Wait() | |
| end | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/15,math.pi/7.5) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-(math.pi/(i *1.25)),0) | |
| Wait() | |
| end | |
| ChargePosition(false) | |
| Debounces.Attacking = false | |
| Stance = "Standing" | |
| end end) | |
| local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool) | |
| A.AnimationId = "http://www.roblox.com/Asset?id=27761123" | |
| B.AnimationId = "http://www.roblox.com/Asset?id=27762691" | |
| C.AnimationId = "http://www.roblox.com/Asset?id=27763344" | |
| D.AnimationId = "http://www.roblox.com/Asset?id=27763939" | |
| StandardSwing = Character.Humanoid:LoadAnimation(A) | |
| SwingLeft = Character.Humanoid:LoadAnimation(B) | |
| DoubleSwing = Character.Humanoid:LoadAnimation(C) | |
| SpinSwing = Character.Humanoid:LoadAnimation(D) | |
| Stance = "Standing" | |
| StcC = "Standing" | |
| local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709) | |
| local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0) | |
| local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445) | |
| local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0) | |
| StanceGyro = Instance.new("BodyGyro") | |
| StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000 | |
| StanceGyro.P = 15000 | |
| StanceGyro.D = 750 | |
| StanceGyro.Name = "StanceGyro" | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if Power == 0 and RageMode then | |
| KeyBindings.r() | |
| end end end)() | |
| local LastJump = tick() | |
| local function fFfffffF() | |
| ChargePosition(false) | |
| RS.DesiredAngle = 3.2 | |
| LS.DesiredAngle = 3.2 | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0) | |
| RH.DesiredAngle = -1.6 | |
| RH.C0 = RH.C0 * CFrame.new(0.5,0,0) | |
| LH.DesiredAngle = 0 | |
| LH.C0 = LH.C0 * CFrame.new(-0.8,1.25,0) | |
| LS.DesiredAngle = 0 | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0) | |
| RS.DesiredAngle = 2 | |
| N.MaxVelocity = 0.075 | |
| end | |
| coroutine.wrap(function() | |
| while Wait(0.4)do | |
| if Pet ~= nil then | |
| ypcall(function() | |
| local p = Instance.new("Part",Character) | |
| p.Size = Vector3.new(0.1,0.1,0.1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.Reflectance = 0.1 | |
| p.Transparency = 0.2 | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pet.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))* CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10) | |
| local dm = Instance.new("SpecialMesh",p) | |
| dm.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| dm.Scale = Vector3.new(0,0,0) | |
| coroutine.wrap(function() | |
| for i = 0,1,0.1 do | |
| dm.Scale = Vector3.new(1 *i,1.25 *i,1 *i) | |
| Wait() | |
| end end)() | |
| coroutine.wrap(function() | |
| Wait(0.1) | |
| for i = 0,1,0.1 do | |
| p.Transparency = i | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end)end end end)() | |
| coroutine.wrap(function() | |
| while Wait(1.1)do | |
| if Pet ~= nil then | |
| local Hit,Pos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(0,5,0),(Pet.Position -(Pet.Position -Vector3.new(0,8,0))).unit *-1000),Character) | |
| local clr = Settings.Colors[math.random(1,2)] | |
| if Pos then | |
| Effect(Pos,4,4,4,0,0,0,clr) | |
| end | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clr | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos or Pet.Position -Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end end)() | |
| Character.Humanoid.Jumping:connect(function() | |
| LastJump = tick() | |
| Debounces.Shielding = false | |
| Stance = "Jumping" | |
| LH.DesiredAngle = -0.7 | |
| LS.DesiredAngle = 0.7 | |
| RH.DesiredAngle = -0.7 | |
| RS.DesiredAngle = 0.7 | |
| N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0) | |
| N.DesiredAngle = 0 | |
| StcC = "Jumping" | |
| local spinForce = Instance.new("BodyAngularVelocity",T) | |
| spinForce.P = 1000000 | |
| spinForce.angularvelocity = Vector3.new(0,20,0) | |
| spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P) | |
| Game:GetService("Debris"):AddItem(spinForce,0.6) | |
| if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then | |
| if not RageMode then | |
| StopJumpTrail = false | |
| JumpTrail(LA,CFrame.new(0,0,0)) | |
| JumpTrail(RA,CFrame.new(0,0,0)) | |
| end end | |
| local vu = Instance.new("BodyVelocity",T) | |
| vu.P = 5000 | |
| vu.maxForce = Vector3.new(0,5000000000000000000000,0) | |
| vu.velocity = Vector3.new(0,80,0) | |
| game:GetService("Debris"):AddItem(vu,0.267) | |
| RiseRate = RiseRate +3 | |
| Wait(0.6) | |
| StcC = "Standing" | |
| Stance = "Standing" | |
| local Con2,Con;Con2 = LL.Touched:connect(function(Hit) | |
| Damage(Hit,Hit) | |
| Con2:disconnect() | |
| end) | |
| Con = RL.Touched:connect(function(Hit) | |
| Damage(Hit,Hit) | |
| Con:disconnect() | |
| end) | |
| StopJumpTrail = true | |
| RiseRate = RiseRate -3 | |
| ChargePosition(false) | |
| LH.DesiredAngle = 0 | |
| LS.DesiredAngle = 0 | |
| RH.DesiredAngle = 0 | |
| RS.DesiredAngle = 0 | |
| end) | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not RightGrip then RightGrip = Character:findFirstChild("RightGrip",true)end | |
| if not StopAnimation then | |
| if Stance == "Standing" then | |
| RS.C0 = StandRS | |
| RH.C0 = StandRH | |
| LS.C0 = StandLS | |
| LH.C0 = StandLH | |
| local tb = math.cos(time()*3.1) | |
| local tbs = math.sin(time()*3.1) | |
| StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0) | |
| StanceGyro.Parent = T | |
| StanceGyro.P = 10000 | |
| StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000 | |
| N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0) | |
| N.DesiredAngle = 0.8 | |
| RS.DesiredAngle = -0.1 | |
| LS.DesiredAngle = 0.2 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0) | |
| elseif Stance == "Lasering" then | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0) | |
| elseif Stance == "Jumping" then | |
| ChargePosition(false) | |
| RS.DesiredAngle = -0.4 | |
| LS.DesiredAngle = 0.4 | |
| RH.DesiredAngle = -0.4 | |
| LH.DesiredAngle = 0.4 | |
| N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0) | |
| N.DesiredAngle = 0 | |
| end end end end)() | |
| coroutine.wrap(function() | |
| while Wait(0.4)do | |
| if not StopPower then | |
| Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1) | |
| Effect2(RA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1) | |
| end end end)() | |
| coroutine.wrap(function() | |
| while Wait(0.25)do | |
| if not Debounces.Shielding then | |
| if not Debounces.Flying then | |
| if Debounces.Floating then | |
| if Power -25 >= 0 then | |
| Power = Power -25 | |
| MakeFloatMesh() | |
| local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T) | |
| vu.P = 5000 | |
| vu.maxForce = Vector3.new(0,5000000000000000000000,0) | |
| vu.velocity = Vector3.new(0,2 *RiseRate,0) | |
| vu.Name = "Float" | |
| else | |
| Debounces.IsFloating = false | |
| end else | |
| pcall(function()T:findFirstChild("Float"):Destroy()end) | |
| end end end end end)() | |
| Character.Humanoid.WalkSpeed = 45 | |
| local Cached = {Settings.Colors[1],Settings.Colors[2]} | |
| coroutine.wrap(function() | |
| while Wait()do | |
| pcall(function() | |
| if not Pr0mMode then | |
| if RageMode then | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.BrickColor == Cached[2]then | |
| v.BrickColor = BrickColor.new("Really red") | |
| end end end | |
| Power = Power -32 | |
| else | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.BrickColor == BrickColor.new("Really red")then | |
| v.BrickColor = Cached[2] | |
| end end end end else | |
| if RageMode then | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.BrickColor == Cached[2]then | |
| v.BrickColor = BrickColor.new("Navy blue") | |
| end end end | |
| Power = Power -45 | |
| else | |
| for i,v in pairs(Tool:GetChildren())do | |
| if v:IsA("BasePart")then | |
| if v.BrickColor == BrickColor.new("Navy blue")then | |
| v.BrickColor = Cached[2] | |
| end end end end end end)end end)() | |
| Player.Idled:connect(function() | |
| ChargePosition(false) | |
| local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"} | |
| Chat(H,Sayings[math.random(1,#Sayings)],"Really red") | |
| ChangeText("Morietur timoris timeant te...") | |
| delay(0.2,function()ChangeText("I missed you...")end) | |
| Stance = "Null" | |
| for i = 1,6 do | |
| LS.DesiredAngle = -3 | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0) | |
| Wait() | |
| end | |
| N.MaxVelocity = 0.07 | |
| coroutine.wrap(function() | |
| for i = 1,2 *5 do | |
| Wait(0.2/5) | |
| LS.DesiredAngle = -2.8 | |
| end end)() | |
| for i = 1,1 do | |
| N.DesiredAngle = 0.5 | |
| Wait(0.25) | |
| N.DesiredAngle = 1.3 | |
| Wait(0.2) | |
| end | |
| for i = 1,4 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0) | |
| Wait() | |
| end | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| end) | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then | |
| v:Destroy() | |
| end end | |
| if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end | |
| local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1] | |
| l.Parent = Character | |
| pcall(function()T:findFirstChild("roblox"):Destroy()end) | |
| _Mesh = l:findFirstChild("Mesh",true) | |
| _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237" | |
| _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538" | |
| local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1] | |
| xss.Parent = Character | |
| local mss = xss:findFirstChild("Mesh",true) | |
| mss.TextureId = "http://www.roblox.com/asset/?id=71162926" | |
| Tool.CanBeDropped = false | |
| Tool.ToolTip = "Forged from the fires of hell by InternalRecursion himself" | |
| SlowParticleEmit(T) | |
| SlowParticleEmit(qHandle) | |
| SlowParticleEmit(rHandle) | |
| Implode(T.CFrame,Settings.Colors[2]) | |
| coroutine.wrap(function() | |
| for i = 1,6 do | |
| local p = Instance.new("Part",Tool) | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[2] | |
| p.Transparency = 0.54 | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(0.005,0.005,0.005) | |
| table.insert(Prts,p) | |
| end | |
| coroutine.wrap(function() | |
| while Wait()do | |
| for i,v in pairs(Prts)do | |
| v.Anchored = true | |
| v.CanCollide = false | |
| end end end)() | |
| while Wait()do | |
| SpinCount = SpinCount ~= 360 and SpinCount +1 or 0 | |
| for i,v in pairs(Prts)do | |
| if v.BrickColor ~= Settings.Colors[2]then v.BrickColor = Settings.Colors[2]end | |
| v.CFrame = CFrame.new(xHandle.Position) | |
| * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0) | |
| * CFrame.new(0,0,-1.6) | |
| * CFrame.Angles(math.rad(63),0,0) | |
| end end end)() | |
| ColorChanged = false | |
| pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end) | |
| do local SG = Instance.new("SurfaceGui",T) | |
| SG.Adornee = T | |
| local Txt = Instance.new("TextLabel") | |
| Txt.Size = UDim2.new(0,800,0,600) | |
| Txt.BackgroundTransparency = 1 | |
| Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "Internal" | |
| Txt.TextScaled = true | |
| Txt.Font = "SourceSansBold" | |
| Txt.Parent = SG | |
| coroutine.wrap(function() | |
| while Wait()do | |
| Txt.TextColor = Settings.Colors[InternalMode and 1 or 2] | |
| end end)()end | |
| Chat(H,"I cannot express my rage!",BrickColor.new("Really red")) | |
| Spawn(loadstring("\105\102\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\117\99\104\105\104\97\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\107\111\110\105\110\103\108\111\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\101\97\100\108\121\83\104\114\111\111\109\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\108\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\121\73\101\114\122\111\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\100\112\101\110\99\104\105\108\108\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\67\104\114\105\115\116\111\112\104\101\114\115\97\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\122\97\97\99\49\50\51\54\53\52\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\97\108\108\111\119\101\110\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\97\121\100\117\100\101\49\57\57\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\101\112\79\110\66\117\105\108\100\105\110\103\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\114\101\97\108\109\105\110\101\99\114\97\102\116\49\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\65\122\117\114\101\68\105\97\109\111\110\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\99\83\97\112\112\104\105\114\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\68\111\109\105\110\117\115\67\114\117\101\110\116\117\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\76\97\115\116\82\101\103\105\99\105\100\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\119\101\122\122\121\102\98\97\98\101\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\97\105\110\98\111\119\67\97\109\97\114\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\126\82\101\107\116\82\97\108\102\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\75\101\105\114\97\110\75\105\108\108\101\114\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\107\105\114\107\111\79\66\97\110\103\122\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\105\81\117\97\105\110\116\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\66\97\115\115\99\97\110\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\104\104\116\116\108\108\49\48\48\57\55\48\57\51\53\48\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\115\105\114\107\117\115\108\101\110\97\114\100\111\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\108\122\109\97\110\108\111\108\122\109\97\110\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\108\111\110\103\105\110\103\99\111\110\119\97\121\56\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\57\57\122\97\121\57\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\69\100\119\97\114\100\54\55\56\57\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\69\120\116\101\114\110\97\108\70\105\108\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\120\106\111\110\97\116\104\111\110\49\49\50\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\101\116\104\97\110\115\104\97\99\107\101\100\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\89\117\109\89\117\109\66\97\107\101\100\66\114\111\119\110\105\101\115\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\109\97\114\105\111\57\56\57\54\54\34\32\111\114\32\71\97\109\101\46\80\108\97\121\101\114\115\46\76\111\99\97\108\80\108\97\121\101\114\46\78\97\109\101\32\61\61\32\34\72\111\116\114\111\100\50\57\53\56\34\32\116\104\101\110\32\73\110\115\116\97\110\99\101\46\110\101\119\40\34\77\97\110\117\97\108\83\117\114\102\97\99\101\74\111\105\110\116\73\110\115\116\97\110\99\101\34\41\101\110\100\32\45\45\32\78\111\32\119\111\114\100\115\32\99\97\110\32\100\101\115\99\114\105\98\101\32\116\104\101\32\115\116\117\112\105\100\105\116\121\32\105\39\118\101\32\115\101\101\110\32\102\114\111\109\32\116\104\101\115\101\32\99\104\105\108\100\114\101\110\46\13\10")) | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then | |
| v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)] | |
| end end | |
| coroutine.wrap(function() | |
| while Wait()do | |
| pcall(function() | |
| Game.Lighting.Outlines = false | |
| end)if RageMode then | |
| local CanChange = true | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| CanChange = false | |
| end end | |
| if CanChange then Character.Humanoid.WalkSpeed = 65 end | |
| if Pr0mMode then | |
| if H.BrickColor ~= BrickColor.new("Navy blue")then | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.BrickColor = BrickColor.new("Navy blue") | |
| end end end else | |
| if H.BrickColor ~= BrickColor.new("Really red")then | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.BrickColor = BrickColor.new("Really red") | |
| end end end end else | |
| local CanChange = true | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| CanChange = false | |
| end end | |
| if CanChange then Character.Humanoid.WalkSpeed = 45 end | |
| for i,v in pairs(Character:GetChildren())do | |
| if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))and v.BrickColor ~= Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)]then | |
| v.BrickColor = Settings.Colors[Awakend and 2 or(InternalMode and 2 or 1)] | |
| end end end | |
| if Character.Humanoid.Health > 0 then | |
| if not Debounces.Attacking then | |
| H.Transparency = 0.2 | |
| LA.Transparency = 0.2 | |
| RA.Transparency = 0.2 | |
| LL.Transparency = 0.2 | |
| RL.Transparency = 0.2 | |
| else | |
| H.Transparency = 0 | |
| LA.Transparency = 0 | |
| RA.Transparency = 0 | |
| LL.Transparency = 0 | |
| RL.Transparency = 0 | |
| end else break end end end)() | |
| InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false | |
| local function XTCDamage(Obj) | |
| if Obj.Parent ~= Character then | |
| local Range,Range2 = {},{} | |
| for i = 1,8 do Range[i] = i *53100 end | |
| for i = 1,10 do Range2[i] = i *760 end | |
| local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)] | |
| if Obj.Parent ~= nil then | |
| local Humanoid = Obj.Parent:findFirstChild("Humanoid") | |
| if Humanoid then | |
| xxTCDg(tostring(Damage).."...") | |
| local Torso = Obj.Parent:findFirstChild("Torso") | |
| if Torso then | |
| ChangeText("Trippy br0...") | |
| DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"Trippppppyyyyyyy") | |
| local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33) | |
| for i,v in pairs(Obj.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| local Sf = Instance.new("BodyVelocity",v) | |
| Sf.velocity = Vector3.new(0,300000,10003) | |
| Sf.P = 2000 | |
| Sf.maxForce = AbsVector(KnockBack)*2 | |
| Game:GetService("Debris"):AddItem(Sf,1.6) | |
| local R = Instance.new("BodyAngularVelocity",v) | |
| R.P = 5000 | |
| R.maxTorque = Vector3.new(50000,50000,50000)*500000000 | |
| R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) | |
| Game:GetService("Debris"):AddItem(R,1.2) | |
| end end | |
| for _ = 1,33 do | |
| local p = Instance.new("Part",Obj.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.Random() | |
| p.CFrame = Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local ml = Instance.new("BlockMesh",p) | |
| ml.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1) | |
| p.Transparency = i/60 | |
| p.BrickColor = BrickColor.Random() | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.01) | |
| end | |
| CurrentVictim = Humanoid.Parent | |
| local _CON = Humanoid.Died:connect(function() | |
| Tag(Humanoid) | |
| LastKill = tick() | |
| DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"OverDose") | |
| end) | |
| delay(0.1,function()_CON:disconnect()end) | |
| Humanoid:TakeDamage(Damage) | |
| Explode(Torso.CFrame,BrickColor.Random()) | |
| for _ = 1,20 do | |
| local p = Instance.new("Part",Obj.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.Random() | |
| p.CFrame = Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local ml = Instance.new("BlockMesh",p) | |
| ml.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8) | |
| p.Transparency = i/60 | |
| p.BrickColor = BrickColor.Random() | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait() | |
| end end end end end end | |
| local function MidnightStrikeDmg(Obj) | |
| if Obj.Parent ~= Character then | |
| local Range,Range2 = {},{} | |
| for i = 1,5 do Range[i] = i *1100 end | |
| for i = 1,10 do Range2[i] = i *51 end | |
| local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)] | |
| if Obj.Parent ~= nil then | |
| local Humanoid = Obj.Parent:findFirstChild("Humanoid") | |
| if Humanoid then | |
| MidnightStrikeDmgGui(tostring(Damage).."...") | |
| local Torso = Obj.Parent:findFirstChild("Torso") | |
| if Torso then | |
| ChangeText("May their nightmares come true...") | |
| DoScript(Game.Players:GetPlayerFromCharacter(Obj.Parent),"CameraShake") | |
| local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33) | |
| for i,v in pairs(Obj.Parent:GetChildren())do | |
| if v:IsA("BasePart")then | |
| local Sf = Instance.new("BodyVelocity",v) | |
| Sf.velocity = Vector3.new(0,300000,10003) | |
| Sf.P = 2000 | |
| Sf.maxForce = AbsVector(KnockBack) | |
| Game:GetService("Debris"):AddItem(Sf,1.6) | |
| local R = Instance.new("BodyAngularVelocity",v) | |
| R.P = 5000 | |
| R.maxTorque = Vector3.new(50000,50000,50000)*500000000 | |
| R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) | |
| Game:GetService("Debris"):AddItem(R,1.2) | |
| end end | |
| local Colors = {"Really black","Navy blue","Really blue","Black"} | |
| for _ = 1,33 do | |
| local p = Instance.new("Part",Obj.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) | |
| p.CFrame = Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local ml = Instance.new("BlockMesh",p) | |
| ml.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1) | |
| p.Transparency = i/60 | |
| p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.01) | |
| end | |
| CurrentVictim = Humanoid.Parent | |
| local _CON = Humanoid.Died:connect(function() | |
| Tag(Humanoid) | |
| LastKill = tick() | |
| DoScript(Game.Players:GetPlayerFromCharacter(Object.Parent),"MidnightStrikeKill") | |
| end) | |
| delay(0.1,function()_CON:disconnect()end) | |
| Humanoid:TakeDamage(Damage) | |
| Implode(Torso.CFrame,BrickColor.new("Really red")) | |
| Growl() | |
| for _ = 1,20 do | |
| local p = Instance.new("Part",Obj.Parent) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) | |
| p.CFrame = Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local ml = Instance.new("BlockMesh",p) | |
| ml.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8) | |
| p.Transparency = i/60 | |
| p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait() | |
| end end end end end end | |
| Growl() | |
| -- 4Bits' ip: 208.104.44.235 | |
| CachedColors,AwakendColors,CoolDown,CachedFace = {Settings.Colors[1];Settings.Colors[2]},{BrickColor.new("Really black");BrickColor.new("Medium lilac")},false,H.face.Texture | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if CoolDown then | |
| Wait(6) | |
| CoolDown = false | |
| end end end)() | |
| local CCombos = { | |
| xeqex = {"I'm back...";function() | |
| for i,v in pairs(Debounces)do | |
| if v or CoolDown or RageMode then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| Debounces.Attacking = true | |
| Awakend = false | |
| SetHealth() | |
| CoolDown = true | |
| Settings.Colors = CachedColors | |
| ColorChanged = true | |
| local OldPower = MaxPower | |
| coroutine.wrap(function() | |
| for i = 1,4 do | |
| MaxPower = OldPower/i | |
| Wait(2.1) | |
| end end)() | |
| local CachedSpeed = Character.Humanoid.WalkSpeed | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 51000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = T.Position | |
| pcall(function()PlayerGui.AtlasLuna:Destroy()end) | |
| H.face.Texture = CachedFace | |
| FaceTexture = CachedFace | |
| Character.Humanoid.WalkSpeed = CachedSpeed | |
| v6:Destroy() | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| qeyt = {"Here I come!";function() | |
| print(ypcall(function() | |
| for i,v in pairs(Debounces)do | |
| if v then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| local Target = GetClosest(390) | |
| if not Target then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| local Origin,StartPos = T.Position,T.Position + Vector3.new(0,300,26) | |
| local TT = Target.Torso | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.position = StartPos | |
| v6.P = 4000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| repeat | |
| Wait() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()until(StartPos - T.Position).magnitude <= 5 | |
| StopJoints() | |
| ChargePosition(false) | |
| StanceGyro.cframe = CFrame.new(T.Position,TT.Position) | |
| Chat(H,"Get ready, this is going to hurt!",Settings.Colors[2]) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/43,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0) | |
| Wait() | |
| end | |
| Wait(2.5) | |
| v6.position = TT.Position | |
| v6.P = 72000 | |
| repeat Wait()until(TT.Position - T.Position).magnitude <= 10 | |
| for i,v in pairs(Game.Players:GetPlayers())do | |
| coroutine.wrap(function() | |
| for x = 1,9 do | |
| DoScript(v,"CameraShake") | |
| Wait(0.55) | |
| end end)()end | |
| fPos = TT.Position + Vector3.new(0,10,0) | |
| local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")} | |
| local ffff,HitPos = Workspace:FindPartOnRayWithIgnoreList(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),{Target;Character}) | |
| coroutine.wrap(function() | |
| for i = 1,30 do | |
| local p = Instance.new("Part",Character) | |
| p.FrontSurface = ffff.TopSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5)) | |
| p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30) | |
| delay(2 +i *0.1,function() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end) | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = ffff.TopSurface | |
| p.BottomSurface = ffff.BottomSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = false | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.formFactor = "Custom" | |
| p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12) | |
| p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20) | |
| Game:GetService("Debris"):AddItem(p,3 +i *0.1) | |
| p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4) | |
| p.RotVelocity = p.Velocity | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| Wait(0.025) | |
| end end)() | |
| coroutine.wrap(function() | |
| local Pos = T.Position | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/25) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/25) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/43,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/64) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| Wait() | |
| end | |
| Debounces.Attacking = false | |
| StopJoints() | |
| ChargePosition(false) | |
| pcall(function()v6:Destroy()end) | |
| Stance = "Standing" | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end))end}; | |
| ftfq = {"Die, quickly.";function() | |
| print(ypcall(function() | |
| for i,v in pairs(Debounces)do | |
| if v then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| local Target = GetClosest(390) | |
| if not Target then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 8000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = T.Position + Vector3.new(0,50,0) | |
| local fhold = Instance.new("BodyPosition",Target.Torso) | |
| fhold.P = 80000 | |
| fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| fhold.position = Target.Torso.Position | |
| local Origin = T.Position | |
| local EndPoint = Target.Torso.Position | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Name = "BALL" | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.CFrame = T.CFrame | |
| p.Size = Vector3.new(1,1,1) | |
| local mm = Instance.new("SpecialMesh",p) | |
| mm.MeshType = "Sphere" | |
| local ww = Instance.new("Weld",RA) | |
| ww.Part0 = RA | |
| ww.Part1 = p | |
| ww.C0 = CFrame.new(0,-1.75,0) | |
| local g = Instance.new("BodyGyro",T) | |
| g.P = 15000 | |
| g.D = 300 | |
| g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999 | |
| local bp = Instance.new("BodyPosition",T) | |
| bp.P = 8500 | |
| bp.D = 1200 | |
| bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999 | |
| bp.position = EndPoint | |
| g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| local ll = T.CFrame.lookVector | |
| local look = ll | |
| local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0) | |
| local zAnim = RS | |
| zAnim.C0 = StartC0 | |
| zAnim.MaxVelocity = 0 | |
| zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0) | |
| zAnim.CurrentAngle = 2.8 | |
| zAnim.MaxVelocity = 0.4 | |
| zAnim.DesiredAngle = -0.9 | |
| local oll = T.CFrame | |
| for i = 1,4 do | |
| Wait(0.05) | |
| zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05) | |
| end | |
| Wait(0.1) | |
| for i = 1,20 do | |
| Wait(0.1) | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[1] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| RS.DesiredAngle = 1.6 | |
| g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0) | |
| Wait(0.25) | |
| local hax = p.Position | |
| ww:Destroy() | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Transparency = 1 | |
| Origin = Origin +look *20 | |
| for i = 1,10 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[1] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01)) | |
| Wait(0.075) | |
| end | |
| ChargePosition(false) | |
| g.cframe = CFrame.new(bp.position,Origin) | |
| Wait(0.15) | |
| RH.DesiredAngle = 1.1 | |
| LH.DesiredAngle = 0.7 | |
| for i = 10,20 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001)) | |
| g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0) | |
| bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5 | |
| Wait() | |
| end | |
| g.cframe = oll | |
| p.Transparency = 1 | |
| coroutine.wrap(function() | |
| Wait(0.1) | |
| local bo = Instance.new("Part",Character) | |
| bo.TopSurface = 0 | |
| bo.BottomSurface = 0 | |
| bo.Anchored = true | |
| bo.CanCollide = false | |
| bo.CFrame = CFrame.new(Origin +look *5) | |
| bo.Transparency = 1 | |
| coroutine.wrap(function() | |
| for i,v in pairs(Game.Players:GetPlayers())do | |
| coroutine.wrap(function() | |
| for x = 1,9 do | |
| DoScript(v,"CameraShake") | |
| Wait(0.55) | |
| end end)()end | |
| local Pos = Target.Torso.Position | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| Wait(0.375) | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| Wait(0.375) | |
| local p1 = Instance.new("Part",Character) | |
| p1.Size = Vector3.new(1,1,1) | |
| p1.Anchored = true | |
| p1.CanCollide = false | |
| p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0)) | |
| local m1 = Instance.new("SpecialMesh",p1) | |
| m1.MeshId = "http://www.roblox.com/asset/?id=1527559" | |
| m1.Scale = Vector3.new(1,1,1) | |
| local p11 = Instance.new("Part",Character) | |
| p11.Size = Vector3.new(1,1,1) | |
| p11.Anchored = true | |
| p11.CanCollide = false | |
| p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0)) | |
| p11.Transparency = 0.1 | |
| local m11 = m1:Clone() | |
| m11.Parent = p11 | |
| local en = 0 | |
| for i = 1,110 do | |
| m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4 | |
| p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0) | |
| m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4 | |
| p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0) | |
| Wait() | |
| end | |
| for i = 100,120 do | |
| m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4 | |
| p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0) | |
| m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4 | |
| p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0) | |
| Wait() | |
| p1.Transparency = p1.Transparency +0.05 | |
| p11.Transparency = p11.Transparency +0.05 | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| p11:Destroy() | |
| p1:Destroy() | |
| for i = 1,40 do | |
| Wait() | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| for i = 1,10 do | |
| Wait(i *0.025) | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end end)() | |
| for i = 1,10 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = BrickColor.new("Really black") | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = Target.Torso.CFrame | |
| Wait(0.05) | |
| end | |
| bp:Destroy() | |
| p:Destroy() | |
| g:Destroy() | |
| v6:Destroy() | |
| fhold:Destroy() | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end))end}; | |
| qeqf = {"Massive lazer attack attack";function(nMouse) | |
| local nMouse = nMouse | |
| print(ypcall(function() | |
| for i,v in pairs(Debounces)do | |
| if v then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| local Origin = T.Position - Vector3.new(0,2,0) | |
| local MidPoint = Origin + Vector3.new(0,50,0) | |
| local EndPos = MidPoint + Vector3.new(0,50,0) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 3000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = EndPos | |
| Effect(Origin,4,4,4,0,0,0,Settings.Colors[2]) | |
| Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2]) | |
| Explode(CFrame.new(EndPos)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[2]) | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[2] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Origin -Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(2.12493753,-0.2,2.1249357) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Size = Vector3.new(13,1,13) | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[1] | |
| p.Locked = true | |
| p.CFrame = CFrame.new(Origin) | |
| local m = Instance.new("CylinderMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| LS.DesiredAngle = 0 | |
| LH.DesiredAngle = 1 | |
| RH.DesiredAngle = 1 | |
| LS.DesiredAngle = 1 | |
| LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445) | |
| N.DesiredAngle = 1.6 | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0) | |
| local n = Origin - Vector3.new(0,2,0) | |
| local DrDRRR = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| Effect(Origin,15,15,15,0,0,0,Settings.Colors[math.random(1,2)]) | |
| local fx = math.random(11,13) | |
| p.Size = Vector3.new(fx,(T.Position - n).magnitude,fx) | |
| p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0) | |
| if not DrDRRR then | |
| break | |
| end end end)() | |
| coroutine.wrap(function() | |
| while Wait(1.2)do | |
| Explode(CFrame.new(Origin)* CFrame.fromEulerAnglesXYZ(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100),Settings.Colors[math.random(1,2)]) | |
| if not DrDRRR then | |
| break | |
| end end end)() | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0) | |
| Wait() | |
| end repeat Wait()until(EndPos - T.Position).magnitude <= 5 | |
| Wait(0.3) | |
| p.Size = Vector3.new(13,(T.Position - n).magnitude,13) | |
| p.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position - n).magnitude/2,0) | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/6,-math.pi/6,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/60,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/8.5,0,0)* CFrame.new(0,0.1,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)* CFrame.new(0,0.1,0) | |
| Wait() | |
| end | |
| StopJoints() | |
| ChargePosition(false) | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| Wait() | |
| end | |
| local Amt,Rot,cm,Angle,IncAmt = 8,0,{},63,10 | |
| for i = 1,Amt do | |
| local p = Instance.new("Part",Character) | |
| p.Anchored = true | |
| p.Size = Vector3.new(13/Amt,1,13/Amt) | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[i <=(Amt/2)and 1 or 2] | |
| p.Locked = true | |
| p.FormFactor = "Custom" | |
| p.CFrame = CFrame.new(Origin) | |
| p.Transparency = 1 | |
| coroutine.wrap(function() | |
| local _g = p.Size.x | |
| for n = 1,30 do | |
| _g = _g -((13/Amt)- 4)/30 | |
| p.Size = Vector3.new(_g,p.Size.y,_g) | |
| p.CFrame = p.CFrame | |
| Wait() | |
| end end)() | |
| coroutine.wrap(function() | |
| for j = 1,10 do | |
| p.Transparency = p.Transparency -0.1 | |
| Wait() | |
| end end)() | |
| local m = Instance.new("CylinderMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| table.insert(cm,p) | |
| end | |
| local conc;conc = nMouse.Button1Down:connect(function() | |
| DrDRRR = false | |
| conc:disconnect() | |
| end) | |
| coroutine.wrap(function() | |
| while Wait(0.45)do | |
| if not DrDRRR or Power -40 < 0 then break end | |
| DamageNear(Origin,30,95) | |
| for i,v in pairs(cm)do | |
| Effect((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,13,13,13,0,0,0,v.BrickColor) | |
| DamageNear((v.CFrame * CFrame.new(0,-(v.CFrame.Y/2)*4.4,0)).p,100,75) | |
| end end end)() | |
| while Wait()do | |
| if not DrDRRR or Power -40 < 0 then break end | |
| Power = Power -40 | |
| Rot = Rot ~= 360 and Rot +IncAmt or 0 | |
| for i,v in pairs(cm)do | |
| v.Size = Vector3.new(v.Size.x,(T.Position -n).magnitude *2.2,v.Size.z) | |
| v.CFrame = CFrame.new(T.Position)* CFrame.new(0,-(T.Position -n).magnitude/2,0) | |
| * CFrame.Angles(0,math.rad((i *360/Amt)+Rot),0) | |
| * CFrame.new(0,0,-30) | |
| * CFrame.Angles(0,0,math.rad(Angle)) | |
| end end | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end))end}; | |
| fetr = {"Die";function() | |
| print(ypcall(function() | |
| for i,v in pairs(Debounces)do | |
| if v then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| StopPower = true | |
| Debounces.Attacking = true | |
| ChargePosition(false) | |
| Stance = 'nil' | |
| local DrDRRR,inc = true,0 | |
| coroutine.wrap(function() | |
| for i = 1,250 do | |
| inc = inc +0.002 | |
| Wait() | |
| end end)() | |
| local Clr,Nx,lf = Settings.Colors[2] | |
| coroutine.wrap(function() | |
| while Wait(0.01)do | |
| if not DrDRRR then break end | |
| Effect2(lf or RA,Nx or inc,Nx or inc,Nx or inc,0,lf and 0 or -1.3,0,Clr,0.1) | |
| end end)() | |
| for i = 1,20 do | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/60,math.pi/30) | |
| Wait() | |
| end | |
| Wait(0.85) | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/30,-math.pi/54) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/15,-math.pi/35.1) | |
| Wait() | |
| end | |
| Clr = Settings.Colors[1] | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/30,-math.pi/54) | |
| Wait(0.01) | |
| end | |
| Wait(0.3) | |
| Nx = 1.2 | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/128) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,-math.pi/90,math.pi/108) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| Wait(0.01) | |
| end | |
| Wait(0.7) | |
| Clr = Settings.Colors[2] | |
| lf = Instance.new("Part",Character) | |
| lf.Size = Vector3.new(1,1,1) | |
| lf.CanCollide = false | |
| lf.Transparency = 1 | |
| lf.Locked = true | |
| local Hit,Pos = Workspace:FindPartOnRay(Ray.new(LA.CFrame.p,((LA.CFrame * CFrame.new(4,-1000,0)).p - LA.CFrame.p).unit *1000),Character) | |
| local bp = Instance.new("BodyPosition",lf) | |
| bp.P = 4000 | |
| bp.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| local Target = GetClosest(390) | |
| if not Target and not Pos then | |
| DrDRRR = false | |
| StopPower = false | |
| Debounces.Attacking = false | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| end | |
| if not Pos then Pos = Target.Torso.Position end | |
| bp.position = Pos | |
| for i = 1,10 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/128) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,math.pi/90,-math.pi/108) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| Nx = 3.7 | |
| repeat Wait()until lf.Position == Pos | |
| coroutine.wrap(function() | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h do | |
| h = v.Parent:findFirstChild("Humanoid") | |
| end if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| DrDRRR = false | |
| StopPower = false | |
| Debounces.Attacking = false | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Power = Power -26000 | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end))end}; | |
| } | |
| local Combos = { | |
| ftrt = {"Death hug!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| local Target = GetClosest(360) | |
| if not Target then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| local Origin = T.Position | |
| local TT do | |
| TT = Target.Torso | |
| end local v6 do | |
| v6 = Instance.new("BodyPosition",T) | |
| v6.position = T.Position | |
| v6.P = 1000000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| end | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10) | |
| Wait() | |
| end | |
| Chat(H,"FREEEEEE HUUUUGZ!",Settings.Colors[2],true) | |
| Wait(0.5) | |
| StanceGyro.cframe = CFrame.new(T.Position,TT.Position) | |
| Chat(H,"Come to me!",Settings.Colors[2],true) | |
| local fhold = Instance.new("BodyPosition",TT) | |
| fhold.position = T.Position | |
| fhold.P = 4000 | |
| fhold.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| ChosenColor = Settings.Colors[2] | |
| repeat | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[2] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = TT.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()Wait()until(T.Position - TT.Position).magnitude <= 4 | |
| ChosenColor = nil | |
| ChargePosition(false) | |
| StopJoints() | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10) | |
| Wait() | |
| end | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/25,0,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04) | |
| Wait() | |
| end | |
| Chat(H,"Gotcha!",Settings.Colors[2]) | |
| Wait(0.3) | |
| local HitPos = T.Position - Vector3.new(0,-62,300) | |
| StanceGyro.cframe = CFrame.new(T.Position,HitPos) | |
| Explode(CFrame.new(HitPos),Settings.Colors[2]) | |
| fhold.position = HitPos - Vector3.new(0,0,1) | |
| local Plat = Instance.new("Part",Character) | |
| Plat.Anchored = true | |
| Plat.Locked = true | |
| Plat.Transparency = 1 | |
| Plat.CanCollide = false | |
| Plat.Size = Vector3.new(30,1,30) | |
| Plat.CFrame = CFrame.new(HitPos)* CFrame.new(0,-2,0) | |
| repeat Wait()until(HitPos - TT.Position).magnitude <= 3 | |
| fhold.position = HitPos - Vector3.new(0,2,1) | |
| Explode(CFrame.new(HitPos),Settings.Colors[1]) | |
| Wait(0.5) | |
| v6.position = HitPos - Vector3.new(0,0,5) | |
| ChargePosition(false) | |
| repeat | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = TT.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()Wait()until(TT.Position - T.Position).magnitude <= 12 | |
| Plat.CanCollide = true | |
| ChargePosition(false) | |
| local Lighting = {} | |
| Lighting.TimeOfDay = Game.Lighting.TimeOfDay | |
| Lighting.Ambient = Game.Lighting.Ambient | |
| Lighting.OutdoorAmbient = Game.Lighting.OutdoorAmbient | |
| Lighting.Brightness = Game.Lighting.Brightness | |
| StanceGyro.cframe = CFrame.new(TT.Position,T.Position) | |
| Chat(H,"You didn't hug me...",Settings.Colors[1]) | |
| TweenTimeOfDay("24:00:00",2.2) | |
| StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetMoonDirection()) | |
| Chat(H,"You want me to kill him, Master?",BrickColor.new("Navy blue")) | |
| Wait(2.3) | |
| Chat(H,"You're going to die now, as per her orders.",Settings.Colors[1]) | |
| Wait(1.3) | |
| StanceGyro.cframe = CFrame.new(T.Position,TT.Position) | |
| ChargePosition(false) | |
| StopJoints() | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/27,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,math.pi/10) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/19,0,-math.pi/10) | |
| Wait() | |
| end | |
| for i = 1,5 do | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/40.5,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/12.3,math.pi/15)* CFrame.new(0,0,-0.04) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/12,-math.pi/15)* CFrame.new(0,0,-0.04) | |
| Wait() | |
| end | |
| RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57) | |
| LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57) | |
| RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3) | |
| RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0) | |
| TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Settings.Colors[1].Color,1,true) | |
| Game.Lighting.Brightness = 0 | |
| coroutine.wrap(function() | |
| local clarlrs = {Settings.Colors[1],BrickColor.new("Really blue"),BrickColor.new("Navy blue"),BrickColor.new("Toothpaste")} | |
| TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,clarlrs[math.random(2,#clarlrs -1)],1,true) | |
| for i = 1,20 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = RA.CFrame * CFrame.new(0,-2,0) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| Wait() | |
| end | |
| for _,v in pairs(Game.Players:GetPlayers())do DoScript(v,"ScreenFlashVi")end | |
| local Pos = TT.Position | |
| Kill(TT) | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| pcall(function()Plat:Destroy()end) | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| Wait(0.375) | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| Wait(3) | |
| v6.position = Origin | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| delay(0.1,function()Stance = '' ChargePosition(false)end) | |
| Game.Lighting.Brightness = Lighting.Brightness | |
| TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,Lighting.Ambient,1,true) | |
| TweenColor3(Game.Lighting,"OutdoorAmbient",Game.Lighting.OutdoorAmbient,Lighting.OutdoorAmbient,1,true) | |
| TweenTimeOfDay(tostring(Lighting.TimeOfDay),1) | |
| repeat Wait()until(Origin -T.Position).magnitude <= 10 | |
| v6:Destroy() | |
| fhold:Destroy() | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| qeyt = {"Give me your health!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| StopJoints() | |
| StopPower = true | |
| StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000 | |
| StanceGyro.P = 5000 | |
| StanceGyro.D = 200 | |
| LS.MaxVelocity = 0.3 | |
| LS.MaxVelocity = 0.3 | |
| RH.MaxVelocity = 0.3 | |
| LH.MaxVelocity = 0.3 | |
| RS.DesiredAngle = 0 | |
| LS.DesiredAngle = 0 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| N.DesiredAngle = -1.4 | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| local DIR = Direction()[1].lookVector | |
| StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| RH.DesiredAngle = 0.15 | |
| LH.DesiredAngle = 0.3 | |
| Wait(0.25) | |
| local MaxDistance,Grabbed,HPos = 150 | |
| for i = 1,20 do | |
| if Grabbed then break end | |
| local r = Ray.new(RA.Position,DIR) | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really black") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(3,3,3) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| HPos = RA.Position | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then | |
| h.PlatformStand = true | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really red") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2.5,2.5,2.5) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("BodyVelocity",t) | |
| p.P = 3000 | |
| p.maxForce = Vector3.new(40000,40000,40000) | |
| p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27) | |
| Game:GetService("Debris"):AddItem(p,0.25) | |
| if(t.Position -HPos).magnitude < 3 then | |
| Wait(0.15) | |
| Grabbed = t | |
| t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0)) | |
| break end end end end end end end | |
| Wait(0.1) | |
| end | |
| local BP if Grabbed then | |
| local Target = Grabbed.Parent.Humanoid | |
| Wait() | |
| BP = Instance.new("BodyPosition",T) | |
| BP.P = 5000 | |
| BP.maxForce = Vector3.new(500000,500000,500000)*50000000 | |
| BP.position = T.Position | |
| local GR,_GR = true,true | |
| coroutine.wrap(function() | |
| while _GR do | |
| if GR then | |
| Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0) | |
| end | |
| Wait() | |
| end end)() | |
| coroutine.wrap(ShakeCam)(7.32,0.04) | |
| Implode(Grabbed.CFrame,BrickColor.new("Really black")) | |
| local dn,cc = true,1 | |
| coroutine.wrap(function() | |
| while Wait(0.1)do | |
| if not dn then break end | |
| Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32) | |
| cc = cc +0.025 | |
| end end)() | |
| delay(3.32,function()dn = false end) | |
| for i = 1,100 do | |
| for _,v in pairs(Grabbed.Parent:GetChildren())do | |
| if v:IsA("Clothing")or v:IsA("Hat")then | |
| v:Destroy() | |
| elseif v:IsA("BasePart")then | |
| v.Transparency = i/71 | |
| v.Reflectance = i/25 | |
| v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100)) | |
| end end | |
| Wait() | |
| if not dn then | |
| break | |
| end end | |
| Explode(Grabbed.CFrame,BrickColor.new("Really red")) | |
| Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health | |
| _GR,GR = false,false | |
| Kill(Grabbed) | |
| end | |
| Debounces.Attacking = false | |
| StopPower = false | |
| ChargePosition(false) | |
| pcall(function()BP:Destroy()end) | |
| Stance = 'Standing' | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end;2}; | |
| qq = {"Quick step left!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -2000 < 0 then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -2000 | |
| T.CFrame = T.CFrame * CFrame.new(-20,0,0) | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end;3}; | |
| ee = {"Quick step right!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -2000 < 0 then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -2000 | |
| T.CFrame = T.CFrame * CFrame.new(20,0,0) | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end;3}; | |
| qrxc = {"Midnight strike!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| local Cached = {} | |
| Cached.Ambient = Game.Lighting.Ambient | |
| Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient | |
| Cached.FogEnd = Game.Lighting.FogEnd | |
| Cached.TimeOfDay = Game.Lighting.TimeOfDay | |
| Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting) | |
| if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end | |
| Cached.Brightness = Game.Lighting.Brightness | |
| Cached.FogColor = Game.Lighting.FogColor | |
| Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34) | |
| Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0) | |
| Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003) | |
| Game.Lighting.FogEnd = 110 | |
| if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end | |
| Game.Lighting.Brightness = 0 | |
| Game.Lighting.TimeOfDay = 0 | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| StopJoints() | |
| StopPower = true | |
| StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000 | |
| StanceGyro.P = 5000 | |
| StanceGyro.D = 200 | |
| LS.MaxVelocity = 0.3 | |
| LS.MaxVelocity = 0.3 | |
| RH.MaxVelocity = 0.3 | |
| LH.MaxVelocity = 0.3 | |
| RS.DesiredAngle = 0 | |
| LS.DesiredAngle = 0 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| N.DesiredAngle = -1.4 | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| local DIR = Direction()[1].lookVector | |
| StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| RH.DesiredAngle = 0.15 | |
| LH.DesiredAngle = 0.3 | |
| Wait(0.25) | |
| local MaxDistance,Grabbed,HPos = 150 | |
| local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit) | |
| if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then | |
| if not Hitx then | |
| Hitx = true | |
| coroutine.wrap(function() | |
| Explode(Hit.CFrame,BrickColor.new("Really black")) | |
| end)()coroutine.wrap(function() | |
| ypcall(function() | |
| MidnightStrikeDmg(Hit) | |
| end)end)() | |
| Wait(0.2) | |
| HCon:disconnect() | |
| end end end) | |
| for i = 1,20 do | |
| if Grabbed then break end | |
| local r = Ray.new(RA.Position,DIR) | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Really black") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(3,3,3) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| HPos = RA.Position | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then | |
| h.PlatformStand = true | |
| coroutine.wrap(function() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Navy blue") | |
| p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2.5,2.5,2.5) | |
| for i = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2) | |
| p.Transparency = i/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("BodyVelocity",t) | |
| p.P = 3000 | |
| p.maxForce = Vector3.new(40000,40000,40000) | |
| p.velocity = (t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4) | |
| Game:GetService("Debris"):AddItem(p,0.25) | |
| if(t.Position -HPos).magnitude < 3 then | |
| Wait(0.15) | |
| Grabbed = t | |
| t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0)) | |
| break end end end end end end end | |
| Wait(0.1) | |
| end | |
| if Grabbed then | |
| ChargePosition(false) | |
| Stance = 'Standing' | |
| Implode(T.CFrame,BrickColor.new("Navy blue")) | |
| local d = false | |
| coroutine.wrap(function() | |
| while true do | |
| ShakeCam(7.32,0.04) | |
| if d then | |
| break | |
| end end end)() | |
| Wait(3.3) | |
| d = true | |
| end | |
| Implode(T.CFrame,BrickColor.new("Really black")) | |
| for i,v in pairs(Cached)do pcall(function()Game.Lighting[i] = v end)end | |
| Debounces.Attacking = false | |
| StopPower = false | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end;2}; | |
| xcft = {"";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| Stance = '' | |
| coroutine.wrap(function() | |
| for _ = 1,33 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Locked = true | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local ml = Instance.new("BlockMesh",p) | |
| ml.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,13 do | |
| ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1) | |
| p.Transparency = i/60 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.01) | |
| end end)() | |
| local Collection = {} | |
| for i = 1,10 do | |
| T.CFrame = T.CFrame * CFrame.new(0,0,-54) | |
| for x,v in pairs(IsNear(T.CFrame.p,30))do | |
| if not Collection[v.Name]then | |
| Collection[v.Name] = {v,false} | |
| end end end | |
| if #Collection > 0 then | |
| for i,v in pairs(Collection)do | |
| if not v[2]then | |
| v[2] = true | |
| end end end | |
| Debounces.Attacking = false | |
| Stance = "Standing" | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end;2}; | |
| xtc = {"Woo woo";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| StanceGyro.P = 9000 | |
| StanceGyro.D = 300 | |
| StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0) | |
| local D = T.CFrame * CFrame.new(-4,0,0) | |
| local DIR = -(T.CFrame.p - D.p).unit | |
| Character.Humanoid.Jump = true | |
| pcall(function()T:findFirstChild("BodyPosition"):Destroy()end) | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24) | |
| Stance = '' | |
| ChargePosition(false) | |
| StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000 | |
| local ori = T.CFrame | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0) | |
| N.DesiredAngle = 0.6 | |
| LH.DesiredAngle = 0.2 | |
| RH.DesiredAngle = 0 | |
| RS.DesiredAngle = -0.2 | |
| LS.CurrentAngle = 0.2 | |
| LS.MaxVelocity = 0.8 | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16) | |
| LS.DesiredAngle = -3.2 | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 5000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = T.Position + Vector3.new(0,6,0)-DIR *6 | |
| local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2) | |
| StopPower = true | |
| for i = 1,7 do | |
| LS.MaxVelocity = 0.7 | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = LA.CFrame * CFrame.new(0,-2,0) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for j = 1,10 do | |
| m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| p.Transparency = j/5 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| LS.DesiredAngle = -3.2 | |
| local Hpos,MaxDec = LA.Position,12 | |
| for _,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character then | |
| local Hx = v:findFirstChild("Humanoid") | |
| if Hx and Hx.Health >0 then | |
| local Tx = v:findFirstChild("Torso") | |
| if Tx then | |
| if(Tx.Position - Hpos).magnitude <= MaxDec then | |
| for r = 1,2 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| XTCDamage(Tx) | |
| end end end end end end | |
| Wait() | |
| end | |
| StopPower = false | |
| Game:GetService("Debris"):AddItem(v6,0.5) | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| qeft = {"Space friend, from the space moon!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if not Pet then | |
| Stance = '' | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = StanceGyro.cframe | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| StopJoints() | |
| StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000 | |
| StanceGyro.P = 5000 | |
| StanceGyro.D = 200 | |
| LS.MaxVelocity = 0.3 | |
| LS.MaxVelocity = 0.3 | |
| RH.MaxVelocity = 0.3 | |
| LH.MaxVelocity = 0.3 | |
| RS.DesiredAngle = 0 | |
| LS.DesiredAngle = 0 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| N.DesiredAngle = -1.4 | |
| N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) | |
| local DIR = Direction()[1].lookVector | |
| StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| RH.DesiredAngle = 0.15 | |
| LH.DesiredAngle = 0.3 | |
| Wait(0.25) | |
| local HitPos = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = Settings.Colors[2] | |
| s.Size = Vector3.new(1,1,1) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Transparency = 1 | |
| s.Reflectance = 0.5 | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(1,1,1) | |
| for i = 1,15 do | |
| s.Transparency = s.Transparency -(1/15) | |
| s.Reflectance = s.Reflectance -(1/30) | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0) | |
| Wait() | |
| end | |
| for i = 1,20 do | |
| sm.Scale = sm.Scale + Vector3.new(2,0,2) | |
| s.Transparency = i/20 | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0) | |
| Wait() | |
| end | |
| s:Destroy() | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = BrickColor.new("Dark stone grey") | |
| s.Size = Vector3.new(4,4,4) | |
| s.FormFactor = "Custom" | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Material = "Ice" | |
| s.CFrame = RA.CFrame * CFrame.new(0,-300,0) | |
| local v6 = Instance.new("BodyPosition",s) | |
| v6.P = 6000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| local sg = Instance.new("BodyGyro",s) | |
| sg.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000 | |
| sg.P = 1500000 | |
| sg.D = 750 | |
| sg.cframe = StanceGyro.cframe | |
| delay(0.3,function()s.Anchored = false s:BreakJoints()end) | |
| __GR = true | |
| local dDebounce = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not __GR then break end | |
| if dDebounce and not Moving then | |
| sg.cframe = StanceGyro.cframe | |
| end if v6.position ~= T.Position + Vector3.new(5,10,0)and not Moving then | |
| v6.position = T.Position + Vector3.new(5,10,0) | |
| end end end)() | |
| repeat Wait()until((T.Position + Vector3.new(5,10,0))- s.Position).magnitude <= 5 | |
| Chat(H,"My pet! I've missed you.",Settings.Colors[2]) | |
| PetHUD() | |
| delay(1,function()PetChat(s,"Yay!",s.BrickColor)end) | |
| Pet = s | |
| Texture(s,"http://www.roblox.com/asset/?id=142493852",0) | |
| local KeyBins = { | |
| t = function(Body,Gyro) | |
| if Comboing or not Awakened or Power -52000 < 0 then return end | |
| dDebounce = false | |
| Moving = true | |
| Power = Power -52000 | |
| FaceForward() | |
| local EndPos =(Pet.CFrame * CFrame.new(0,0,-30)).p | |
| local DEndPos =(Pet.CFrame * CFrame.new(0,0,30)).p | |
| local OldPower = Body.P | |
| Body.P = 6000 | |
| Body.Position = EndPos | |
| local Mines = {} | |
| local function mExplode(xg) | |
| for i,v in pairs(Mines)do | |
| if(v.Position - xg.Position).magnitude <= 5 then | |
| coroutine.wrap(mExplode)(v) | |
| end end | |
| local pos = xg.Position | |
| xg:Destroy() | |
| end | |
| repeat | |
| local Mine = Instance.new("Part",Character) | |
| Mine.Locked = true | |
| Mine.BrickColor = Settings.Colors[1] | |
| Mine.FormFactor = "Custom" | |
| Mine.Size = Vector3.new(0.01,0.01,0.01) | |
| Mine.CFrame = Pet.CFrame | |
| table.insert(Mines,Mine) | |
| local hHit,hPos = Workspace:FindPartOnRay(Ray.new(Pet.Position - Vector3.new(math.random(-3,3),5,math.random(-5,3)),(Pet.Position -(Pet.Position -Vector3.new(math.random(-8,8),8,math.random(-8,8)))).unit *-1000),Character) | |
| local _BP = Instance.new("BodyPosition",Mine) | |
| _BP.Position = hPos | |
| _BP.P = 2500 | |
| local XCon,NCon;XCon = Mine.Touched:connect(function(Obj) | |
| _BP:Destroy() | |
| local Weld = Instance.new("Weld",Mine) | |
| Weld.Part1 = Obj | |
| Weld.Part0 = Mine | |
| Mine.CanCollide = false | |
| XCon:disconnect() | |
| NCon = Mine.Touched:connect(function(Hit) | |
| if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Obj.Parent then | |
| mExplode(Mine) | |
| end end)end) | |
| Wait()until(EndPos - Pet.Position).magnitude <= 10 | |
| Moving = false | |
| dDebounce = true | |
| end; | |
| f = function(Body,Gyro,Moused) | |
| if Comboing then return end | |
| local BreakLoop,cn = false;cn = Moused.KeyDown:connect(function(k) | |
| if k == 'f' then | |
| BreakLoop = true | |
| cn:disconnect() | |
| end end) | |
| local ffff = Moused.Move:connect(function()Gyro.cframe = CFrame.new(Pet.Position,Moused.Hit.p)end) | |
| dDebounce = false | |
| coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 1 Wait()end end end)() | |
| local cntrr = 0 | |
| local sb = Instance.new("SelectionBox",Pet) | |
| sb.Adornee = Pet | |
| sb.Transparency = 1 | |
| sb.Color = Settings.Colors[1] | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb.Transparency = sb.Transparency -(1/15) | |
| Wait() | |
| end end)() | |
| local OldColor = Pet.BrickColor | |
| Pet.BrickColor = Settings.Colors[2] | |
| local BlastModel = Instance.new("Model",Character) | |
| local p = Instance.new("Part",BlastModel) | |
| p.BrickColor = Settings.Colors[2] | |
| p.Size = Vector3.new(3,3,3) | |
| p.Shape = "Ball" | |
| p.Anchored = true | |
| p.Locked = true | |
| p.CanCollide = false | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.FormFactor = "Custom" | |
| p.Transparency = 1 | |
| local p2 = Instance.new("Part",BlastModel) | |
| p2.BrickColor = Settings.Colors[2] | |
| p2.Size = Vector3.new(3,3,3) | |
| p2.Shape = "Ball" | |
| p2.Anchored = true | |
| p2.Locked = true | |
| p2.CanCollide = false | |
| p2.TopSurface = 0 | |
| p2.BottomSurface = 0 | |
| p2.FormFactor = "Custom" | |
| p2.Transparency = 1 | |
| local x = Instance.new("Part",BlastModel) | |
| x.BrickColor = Settings.Colors[2] | |
| x.Size = Vector3.new(1,1,1) | |
| x.Shape = "Ball" | |
| x.Anchored = true | |
| x.Locked = true | |
| x.CanCollide = false | |
| x.TopSurface = 0 | |
| x.BottomSurface = 0 | |
| x.FormFactor = "Custom" | |
| x.Transparency = 1 | |
| x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0) | |
| local ktn = Instance.new("SpecialMesh",x) | |
| ktn.Scale = Vector3.new(12,5,12) | |
| ktn.MeshId = "http://www.roblox.com/asset/?id=1323306" | |
| local a = Instance.new("Part",BlastModel) | |
| a.Anchored = true | |
| a.CanCollide = false | |
| a.Locked = true | |
| a.BrickColor = Settings.Colors[InternalMode and 1 or 2] | |
| a.Size = Vector3.new(10,1,10) | |
| a.CFrame = Pet.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| a.TopSurface = 0 | |
| a.BottomSurface = 0 | |
| local m = Instance.new("CylinderMesh",a) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for _,v in pairs(BlastModel:GetChildren())do | |
| for i = 1,9 do | |
| v.Transparency = v.Transparency -0.1 | |
| Wait() | |
| end end | |
| x.Transparency = 0.6 | |
| end)() | |
| local prtzz = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz,n) | |
| end | |
| local ssc = 0 | |
| while Wait()do | |
| ssc = ssc ~= 360 and ssc +1 or 0 | |
| for i,v in pairs(prtzz)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc)) | |
| * CFrame.new(-13,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local prtzz2 = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz2,n) | |
| end | |
| local ssc = 0 | |
| while Wait()do | |
| ssc = ssc ~= 360 and ssc +1 or 0 | |
| for i,v in pairs(prtzz2)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5) | |
| * CFrame.new(-6.5,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local StopBeam = false | |
| local prtzz3 = {} | |
| coroutine.wrap(function() | |
| for i = 1,9 do | |
| local n = Instance.new("Part",BlastModel) | |
| n.Anchored = true | |
| n.Locked = true | |
| n.CanCollide = false | |
| n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2] | |
| n.Transparency = 0.54 | |
| n.TopSurface = 0 | |
| n.BottomSurface = 0 | |
| n.FormFactor = "Custom" | |
| n.Size = Vector3.new(0.01,0.01,0.01) | |
| local s3rl = Instance.new("SpecialMesh",n) | |
| s3rl.MeshType = "FileMesh" | |
| s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
| s3rl.Scale = Vector3.new(4,4,4) | |
| table.insert(prtzz3,n) | |
| end | |
| local sscs = 0 | |
| while Wait()do | |
| sscs = sscs ~= 360 and sscs +1 or 0 | |
| for i,v in pairs(prtzz3)do | |
| v.CFrame = p.CFrame | |
| * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5) | |
| * CFrame.new(-36,0,0) | |
| * CFrame.Angles(0,0,math.rad(63)) | |
| end end end)() | |
| local CanHit = true | |
| local cntrr = 0 | |
| local canhit = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if BreakLoop then break end | |
| if canhit then | |
| canhit = false | |
| for i,v in pairs(IsNear(Moused.Hit.p,5))do | |
| local zz = Game.Players:GetPlayerFromCharacter(v) | |
| if zz ~= Player then | |
| DoScript(zz,"ScreenFlashV") | |
| DoScript(zz,"CameraShake") | |
| end end | |
| delay(0.55,function() | |
| canhit = true | |
| end)end end end)() | |
| while Wait()do | |
| if not Moused.Target then break end | |
| local sssss = math.random(2,4) | |
| cntrr = cntrr ~= 360 and cntrr +1 or 0 | |
| p.CFrame = Pet.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2) | |
| p.BrickColor = a.BrickColor | |
| p.Transparency = RandomDecimal(0,0.3) | |
| p2.Transparency = p.Transparency | |
| p2.BrickColor = a.BrickColor | |
| x.BrickColor = a.BrickColor | |
| x.Transparency = p.Transparency | |
| x.CFrame = Pet.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0) | |
| a.Size = Vector3.new(sssss,(Pet.Position -Moused.Hit.p).magnitude,sssss) | |
| a.Transparency = p.Transparency | |
| a.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| p2.CFrame = p.CFrame * CFrame.new(0,0,-(Pet.Position -Moused.Hit.p).magnitude) | |
| Lazur() | |
| if CanHit then | |
| CanHit = false | |
| DamageNear(Moused.Hit.p,5,math.random(200,400)) | |
| Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0)) | |
| Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7) | |
| delay(0.2,function()CanHit = true end) | |
| end | |
| if BreakLoop then break end | |
| if Power -60 < 0 then break end | |
| Power = Power -60 | |
| ShakeCam(0.2) | |
| end | |
| Gyro.cframe = StanceGyro.cframe | |
| Pet.BrickColor = OldColor | |
| for _,v in pairs(BlastModel:GetChildren())do | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| v.Transparency = i/15 | |
| Wait() | |
| end | |
| v:Destroy() | |
| pcall(function()BlastModel:Destroy()end) | |
| end)()end | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb.Transparency = i/15 | |
| Wait() | |
| end | |
| sb:Destroy() | |
| end)() | |
| coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)() | |
| ffff:disconnect() | |
| dDebounce = true | |
| end; | |
| g = function(Body,Gyro) | |
| dDebounce = false | |
| local Target = GetClosest(130) | |
| if not Target or Power -26000 < 0 then dDebounce = true return end | |
| Power = Power -26000 | |
| Moving = true | |
| local OldColor = Pet.BrickColor | |
| local StartPos = T.Position | |
| repeat | |
| Body.position = Target.Torso.Position | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = Pet.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5 | |
| local _XGR = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not _XGR then break end | |
| local p = Instance.new("Part",Target) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = Target.Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Target.Torso.CFrame = Pet.CFrame * CFrame.new(0,5,0) | |
| end end)() | |
| Body.position = RA.Position + Vector3.new(-1,2,0) | |
| repeat Wait()until(Pet.Position -(RA.Position + Vector3.new(-1,2,0))).magnitude <= 5 | |
| Chat(H,"Good boy, now, let's play fetch.",Settings.Colors[2]) | |
| TweenColor3(Pet,"Color",Pet.Color,Settings.Colors[1],2,true) | |
| local fhold = Instance.new("BodyPosition",Target.Torso) | |
| fhold.position = Target.Torso.Position | |
| fhold.P = 10000 | |
| fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 10000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = Target.Torso.Position | |
| repeat Wait() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()until(v6.position - fhold.position).magnitude <= 5 | |
| _XGR = false | |
| Wait(0.9) | |
| fhold.position = fhold.position + Vector3.new(0,780,0) | |
| Wait(0.9) | |
| v6.position = fhold.position + Vector3.new(0,0,-15) | |
| Implode(T.CFrame,Settings.Colors[1]) | |
| Implode(Pet.CFrame,Settings.Colors[2]) | |
| Wait(0.5) | |
| Body.position = Target.Torso.Position + Vector3.new(10,0,0) | |
| repeat Wait()until(Pet.Position -(Target.Torso.Position + Vector3.new(10,0,0))).magnitude <= 13 | |
| Gyro.cframe = CFrame.new(Pet.Position,Target.Torso.Position) | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Transparency = 1 | |
| end end | |
| local Pet2,Pet3 = Pet:Clone(),Pet:Clone() | |
| Pet2.Parent = Character | |
| Pet3.Parent = Character | |
| TweenColor3(Pet,"Color",Pet.Color,Color3.new(0,1,0),1,true) | |
| TweenColor3(Pet2,"Color",Pet2.Color,Color3.new(1,0,0),1,true) | |
| TweenColor3(Pet3,"Color",Pet3.Color,Color3.new(0,0,1),1,true) | |
| local bgh,bgg = Pet2.BodyPosition,Pet3.BodyPosition | |
| bgh.position = Target.Torso.Position - Vector3.new(10,0,0) | |
| bgg.position = Target.Torso.Position + Vector3.new(0,0,10) | |
| local bgr,ber = Pet2.BodyGyro,Pet3.BodyGyro | |
| bgr.cframe = CFrame.new(Pet2.Position,Target.Torso.Position) | |
| ber.cframe = CFrame.new(Pet3.Position,Target.Torso.Position) | |
| PetChat(Pet,"Oh",Pet.BrickColor) | |
| PetChat(Pet2,"hi",Pet2.BrickColor) | |
| PetChat(Pet3,"weakling.",Pet3.BrickColor) | |
| local sb = Instance.new("SelectionBox",Pet) | |
| sb.Adornee = Pet | |
| sb.Transparency = 1 | |
| sb.Color = Pet.BrickColor | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb.Transparency = sb.Transparency -(1/15) | |
| Wait() | |
| end end)() | |
| local sb2 = Instance.new("SelectionBox",Pet2) | |
| sb2.Adornee = Pet2 | |
| sb2.Transparency = 1 | |
| sb2.Color = Pet2.BrickColor | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb2.Transparency = sb.Transparency -(1/15) | |
| Wait() | |
| end end)() | |
| local sb3 = Instance.new("SelectionBox",Pet3) | |
| sb3.Adornee = Pet3 | |
| sb3.Transparency = 1 | |
| sb3.Color = Pet3.BrickColor | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb3.Transparency = sb.Transparency -(1/15) | |
| Wait() | |
| end end)() | |
| Chat(H,"Down he goes...",Settings.Colors[2]) | |
| Wait(1.2) | |
| fhold.position = fhold.position - Vector3.new(0,390,0) | |
| Body.position,bgh.position,bgg.position = Body.position - Vector3.new(0,390,0),bgh.position - Vector3.new(0,390,0),bgg.position - Vector3.new(0,390,0) | |
| v6.position = fhold.position - Vector3.new(0,0,30) | |
| Wait(1.3) | |
| Chat(H,"Destroy him...",Settings.Colors[2]) | |
| Wait(0.3) | |
| PetChat(Pet,"Yes",Pet.BrickColor) | |
| PetChat(Pet2,"my",Pet2.BrickColor) | |
| PetChat(Pet3,"master.",Pet3.BrickColor) | |
| Body.position,bgh.position,bgg.position = fhold.position,fhold.position,fhold.position | |
| Wait(1) | |
| Pet2.BrickColor,Pet3.BrickColor,Pet.BrickColor = Settings.Colors[2],Settings.Colors[2],Settings.Colors[2] | |
| v6.position = fhold.position - Vector3.new(0,0,100) | |
| Pet2:ClearAllChildren() | |
| Pet3:ClearAllChildren() | |
| Pet3:Destroy() | |
| Pet2:Destroy() | |
| local cntr,canhit,xdnef = 1,true,false | |
| for i = 1,2 do BOOOMPOOTIS()end | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if xdnef then break end | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[2] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| if canhit then | |
| canhit = false | |
| for i,v in pairs(Game.Players:GetPlayers())do | |
| if v ~= Player then | |
| DoScript(v,"ScreenFlashV") | |
| DoScript(v,"CameraShake") | |
| end end | |
| delay(0.55,function() | |
| canhit = true | |
| end)end | |
| cntr = cntr +1 | |
| local p = Instance.new("Part",Target) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = Target.Torso.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(cntr,cntr,cntr) | |
| p.Transparency = e/7.5 | |
| p.Reflectance = e/45 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| Wait(2) | |
| xdnef = true | |
| Kill(Target.Head) | |
| v6.position = StartPos | |
| Game:GetService("Debris"):AddItem(v6,0.6) | |
| delay(1,function()fhold:Destroy()end) | |
| dDebounce = true | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb.Transparency = i/15 | |
| Wait() | |
| end | |
| sb:Destroy() | |
| end)() | |
| coroutine.wrap(function()for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v.Transparency = 0 Wait()end end end)() | |
| Gyro.cframe = StanceGyro.cframe | |
| Pet.BrickColor = OldColor | |
| Moving = false | |
| end; | |
| e = function(Body,Gyro) | |
| dDebounce = false | |
| local Target = GetClosest(130) | |
| if not Target or Power -5000 < 0 then dDebounce = true return end | |
| Power = Power -5000 | |
| Moving = true | |
| local OldPower = Body.P | |
| Body.P = 7000 | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656311" | |
| end end | |
| repeat | |
| Body.position = Target.Torso.Position | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = Pet.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5 | |
| Explode(Pet.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",Pet.CFrame * CFrame.new(0,-1,0)) | |
| DamageNear(Pet.Position,40,math.random(50,60),true) | |
| delay(2,function() | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142493852" | |
| end end end) | |
| Body.P = OldPower | |
| Moving = false | |
| dDebounce = true | |
| end; | |
| l = function(Body,Gyro,Moused) | |
| dDebounce = false | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656330" | |
| end end | |
| local BreakLoop,Con = false;Moused.KeyUp:connect(function(k) | |
| if k == 'l' then | |
| BreakLoop = true | |
| Con:disconnect() | |
| end end) | |
| local cntr = 0 | |
| AngerFist() | |
| delay(11,function()BreakLoop = true Con:disconnect()end) | |
| while Wait()do | |
| if BreakLoop then break end | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656330" | |
| end end | |
| cntr = cntr +1 | |
| Pet.Size = Pet.Size + Vector3.new(cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3,cntr%2 == 1 and 0.3 or -0.3) | |
| end | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Sound")then | |
| v:Stop() | |
| end end | |
| delay(1.3,function() | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142493852" | |
| end end end) | |
| dDebounce = true | |
| end; | |
| z = function(Body,Gyro) | |
| dDebounce = false | |
| local Target = GetClosest(130) | |
| if not Target or Power -6000 < 0 then dDebounce = true return end | |
| Power = Power -6000 | |
| Moving = true | |
| local OldPower = Body.P | |
| local OldColor = Pet.BrickColor | |
| Body.P = 5000 | |
| Pet.BrickColor = BrickColor.new("Really blue") | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656311" | |
| end end | |
| local Colors = {"Navy blue","Really blue","White","Really black"} | |
| repeat | |
| Body.position = Target.Torso.Position | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) | |
| p.CFrame = Pet.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5 | |
| Explode(Pet.CFrame,Pet.BrickColor) | |
| for i = 1,20 do | |
| for _,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then | |
| local h = v:findFirstChild("Humanoid") | |
| if h then | |
| if h.Health > 0 then | |
| local t = v:findFirstChild("Torso") | |
| if t then | |
| if(t.Position -Pet.Position).magnitude <= 20 then | |
| local f = Instance.new("StringValue",v) | |
| f.Name = "Frozen" | |
| for x,c in pairs(v:GetChildren())do | |
| if c:IsA("BasePart")then | |
| c.Anchored = true | |
| local ss = Instance.new("Part",v) | |
| ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19) | |
| ss.Anchored = true | |
| ss.CanCollide = true | |
| ss.TopSurface = 0 | |
| ss.BottomSurface = 0 | |
| ss.Locked = true | |
| ss.BrickColor = BrickColor.new("Really blue") | |
| ss.Transparency = 1 | |
| ss.Reflectance = 0.95 | |
| ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))) | |
| coroutine.wrap(function() | |
| for i = 1,25 do | |
| ss.Transparency = ss.Transparency -0.01 | |
| Wait() | |
| end end)() | |
| Game:GetService("Debris"):AddItem(ss,10) | |
| end end | |
| delay(10,function() | |
| for x,c in pairs(v:GetChildren())do | |
| if c:IsA("BasePart")then | |
| c.Anchored = false | |
| end end end) | |
| h.PlatformStand = true | |
| h:TakeDamage(10) | |
| Game:GetService("Debris"):AddItem(f,10) | |
| end end end end end end | |
| local Xf = Pet.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.FormFactor = "Custom" | |
| p.Size = Vector3.new(2,2,2) | |
| local clr = Colors[math.random(1,#Colors)] | |
| if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end | |
| p.BrickColor = clr | |
| p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1)) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| p.Transparency = n/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(1/30) | |
| end | |
| delay(2,function() | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142493852" | |
| end end end) | |
| Body.P = OldPower | |
| Pet.BrickColor = OldColor | |
| Moving = false | |
| dDebounce = true | |
| end; | |
| j = function(Body,Gyro,Moused) | |
| dDebounce = false | |
| local StopLoop = false | |
| local Conxg;Conxg = Moused.KeyUp:connect(function(k) | |
| if k == 'j' then | |
| StopLoop = true | |
| Conxg:disconnect() | |
| end end) | |
| while Wait()do | |
| if StopLoop then break end | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| if v.Texture ~= "http://www.roblox.com/asset/?id=142656311" then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656311" | |
| end end end end | |
| delay(2,function() | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142493852" | |
| end end end) | |
| dDebounce = true | |
| end; | |
| k = function(Body,Gyro) | |
| dDebounce = false | |
| local Target = GetClosest(130) | |
| if not Target or Power -5000 < 0 then dDebounce = true return end | |
| Power = Power -5000 | |
| Moving = true | |
| local OldPower = Body.P | |
| Body.P = 7000 | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142656330" | |
| end end | |
| repeat | |
| Body.position = Target.Torso.Position | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("Lime green") | |
| p.CFrame = Pet.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.6,0.6,0.6) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait()until(Pet.Position - Target.Torso.Position).magnitude <= 5 | |
| Explode(Pet.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),BrickColor.new("Lime green"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",Pet.CFrame * CFrame.new(0,-1,0)) | |
| DamageNear(Pet.Position,40,-math.random(50,60),true) | |
| delay(2,function() | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Decal")then | |
| v.Texture = "http://www.roblox.com/asset/?id=142493852" | |
| end end end) | |
| Body.P = OldPower | |
| Moving = false | |
| dDebounce = true | |
| end; | |
| b = function(Body) | |
| local OldPower = Body.P | |
| local NewPower = OldPower *2.3 | |
| local Conx;Conx = Body.Changed:connect(function(p) | |
| if p == "P" then | |
| if Body.P ~= NewPower then | |
| OldPower = Body.P | |
| Body.P = NewPower | |
| end end end) | |
| Body.P = NewPower | |
| delay(1.1,function() | |
| Conx:disconnect() | |
| Body.P = OldPower | |
| end)end; | |
| } | |
| for i,v in pairs(KeyBins)do PetKeyCombos[i] = true end | |
| local function kdFunction(Key,Mousef) | |
| if not dDebounce or Comboing then return end | |
| for i,v in pairs(InputTable)do if Key == v then return end end | |
| local k = Key:lower() | |
| coroutine.wrap(KeyBins[k]or loadstring(''))(v6,sg,Mousef) | |
| end | |
| XCCon,CCOn = _Mouse.KeyDown:connect(function(x)if not Equipped then xKey = x;kdFunction(x,_Mouse)end end),Mouse.KeyDown:connect(function(x)if Equipped then xKey = x;kdFunction(x,Mouse)end end) | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)else | |
| Chat(H,"Bye!",Settings.Colors[2]) | |
| PetChat(Pet,"Bye master!",Pet.BrickColor) | |
| Pet.Anchored = true | |
| for i,v in pairs(Pet:GetChildren())do if v:IsA("Decal")then v:Destroy()end end | |
| for i,v in pairs(Pet:GetChildren())do | |
| if v:IsA("Sound")then | |
| v:Stop() | |
| end end | |
| ypcall(function() | |
| local sb = Pet.SelectionBox | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| sb.Transparency = i/15 | |
| Wait() | |
| end | |
| sb:Destroy() | |
| end)()end) | |
| pcall(function()XCCon:disconnect()CCOn:disconnect()end) | |
| __GR = false | |
| for i = 1,30 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = Pet.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Pet.Transparency = i/30 | |
| Pet.Reflectance = i/30 | |
| Pet.Size = Pet.Size - Vector3.new(4/30,4/30,4/30) | |
| Pet.CFrame = Pet.CFrame * CFrame.Angles(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| Pet = nil | |
| NoPetHUD() | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end end;1}; | |
| ccert = {"...";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| local Target = GetClosest(130) | |
| if not Target then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| local TT = Target.Torso | |
| local fhold = Instance.new("BodyPosition",TT) | |
| fhold.position = TT.Position | |
| fhold.P = 50000 | |
| fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 5000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = TT.Position | |
| repeat Wait() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()until(v6.position - fhold.position).magnitude <= 5 | |
| Chat(H,"Mmm...",Settings.Colors[2])-- brb | |
| v6.position = TT.Position + Vector3.new(0,39,-60) | |
| repeat Wait()until(T.Position -(TT.Position + Vector3.new(0,39,-60))).magnitude <= 10 | |
| T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| Chat(H,ByteToStr({3086,3099,3117,3118,3103,3034,3118,3106,3103,3034,3116,3099,3107,3112,3100,3113,3121,3034,3100,3129,3107,3129,3129,3118,3129,3101,3129,3129,3106,3129,3048,3048,3048},3002),Settings.Colors[2]) | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| Wait() | |
| end | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| xqec = {"Demon bomb!";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| local Target = GetClosest(130) | |
| if not Target then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Power = Power -26000 | |
| Debounces.Attacking = true | |
| Stance = '' | |
| ChargePosition(false) | |
| local TT = Target.Torso | |
| local fhold = Instance.new("BodyPosition",TT) | |
| fhold.position = TT.Position | |
| fhold.P = 50000 | |
| fhold.maxForce = Vector3.new(math.huge,math.huge,math.huge) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 5000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = TT.Position | |
| repeat Wait() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[2] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()until(v6.position - fhold.position).magnitude <= 5 | |
| local dn = true | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if not dn then break end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(4,4,4) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale - Vector3.new(e/15,e/15,e/15) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| Wait(0.9) | |
| fFfffffF() | |
| fhold.position = fhold.position + Vector3.new(0,780,0) | |
| Wait(0.9) | |
| v6.position = fhold.position + Vector3.new(0,0,-15) | |
| Implode(T.CFrame,Settings.Colors[1]) | |
| dn = false | |
| Chat(H,"Yay...",Settings.Colors[2]) | |
| Wait(1.1) | |
| ChargePosition(false) | |
| StopJoints() | |
| FaceForward() | |
| T.CFrame = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| StanceGyro.cframe = CFrame.new(T.Position,Vector3.new(TT.Position.X,T.Position.Y,TT.Position.Z)) | |
| N.DesiredAngle = -1.2 | |
| RS.DesiredAngle = 0.25 | |
| LS.DesiredAngle = 1 | |
| local nx = StanceGyro.cframe | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i) | |
| Wait() | |
| end | |
| Wait(0.2) | |
| for i = 1,5 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0) | |
| Wait() | |
| end | |
| Wait(0.4) | |
| local xdn = false | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if xdn then break end | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(TT.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Target) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = TT.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| Wait(2) | |
| xdn = true | |
| local xdne = false | |
| Target.Humanoid:TakeDamage(85) | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if xdne then break end | |
| local p = Instance.new("Part",Target) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = TT.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(2,2,2) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| DoScript(Game.Players:GetPlayerFromCharacter(Target),"ScreenFlash") | |
| v6.P = fhold.P/3 | |
| fhold.position = fhold.position - Vector3.new(0,780,0) | |
| delay(2.1,function()v6.position = fhold.position end) | |
| local sTAHHPPP = false | |
| coroutine.wrap(function() | |
| LS.DesiredAngle = 0 | |
| LH.DesiredAngle = 1 | |
| RH.DesiredAngle = 1 | |
| LS.DesiredAngle = 1 | |
| LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445) | |
| N.DesiredAngle = 1.6 | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0) | |
| ChargePosition(false) | |
| local n,rh,lh,rs,ls | |
| for i = 1,5 do | |
| StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0) | |
| N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0) | |
| RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0) | |
| RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0) | |
| LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0) | |
| Wait() | |
| end | |
| n,rh,lh,rs,ls = N.C0,RH.C0,LH.C0,RS.C0,LS.C0 | |
| while Wait()do | |
| if sTAHHPPP then break end | |
| N.C0,RH.C0,LH.C0,RS.C0,LS.C0 = n,rh,lh,rs,ls | |
| end end)()local ffff,Pos = false | |
| for i,v in pairs(Target:GetChildren())do | |
| if v:IsA("BasePart")then | |
| v.Touched:connect(function(h) | |
| if h.Parent ~= v and h.Parent ~= Character then | |
| local Hit,px = Workspace:FindPartOnRayWithIgnoreList(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),{Character,Target}) | |
| ffff,Pos = Hit,px | |
| end end)elseif v:IsA("Humanoid")then | |
| v.PlatformStand = true | |
| end end | |
| repeat Wait()until ffff ~= nil and Pos ~= nil | |
| fhold.position = Pos | |
| coroutine.wrap(function() | |
| for i = 1,30 do | |
| local p = Instance.new("Part",Character) | |
| p.FrontSurface = ffff.TopSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5)) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30) | |
| delay(2 +i *0.1,function() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end) | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = ffff.TopSurface | |
| p.BottomSurface = ffff.BottomSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = false | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.formFactor = "Custom" | |
| p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20) | |
| Game:GetService("Debris"):AddItem(p,3 +i *0.1) | |
| p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4) | |
| p.RotVelocity = p.Velocity | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| Wait(0.025) | |
| end end)() | |
| delay(2,function()xdne = true end) | |
| v6.position = T.Position | |
| local s = Instance.new("Part",Character) | |
| s.BrickColor = Settings.Colors[2] | |
| s.Size = Vector3.new(1,1,1) | |
| s.Anchored = true | |
| s.Locked = true | |
| s.CanCollide = false | |
| s.TopSurface = 0 | |
| s.BottomSurface = 0 | |
| s.Transparency = 1 | |
| s.Reflectance = 0.5 | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0) | |
| local sm = Instance.new("SpecialMesh",s) | |
| sm.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| sm.Scale = Vector3.new(1,1,1) | |
| for i = 1,15 do | |
| s.Transparency = s.Transparency -(1/15) | |
| s.Reflectance = s.Reflectance -(1/30) | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0) | |
| Wait() | |
| end | |
| coroutine.wrap(function() | |
| for i = 1,20 do | |
| sm.Scale = sm.Scale + Vector3.new(2,0,2) | |
| s.Transparency = i/20 | |
| s.CFrame = RA.CFrame * CFrame.new(0,-2,0) | |
| Wait() | |
| end | |
| s:Destroy() | |
| end)() | |
| delay(1,function() | |
| fhold.P = fhold.P *1.2 | |
| local skye | |
| if Game.Lighting.Sky ~= nil then skye = Game.Lighting.Sky.CelestialBodiesShown end | |
| local cachelol = Game.Lighting.Brightness | |
| local cachelul = Game.Lighting.TimeOfDay | |
| if skye ~= nil then Game.Lighting.Sky.CelestialBodiesShown = false end | |
| Game.Lighting.TimeOfDay = 0 | |
| Game.Lighting.Brightness = 32000232 | |
| delay(1.1,function() | |
| Game.Lighting.Brightness = cachelol | |
| Game.Lighting.TimeOfDay = cachelul | |
| if skye ~= nil then | |
| Game.Lighting.Sky.CelestialBodiesShown = skye | |
| end end) | |
| coroutine.wrap(function() | |
| for i = 1,50 do | |
| local p = Instance.new("Part",Character) | |
| p.FrontSurface = ffff.TopSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5)) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30) | |
| delay(2 +i *0.1,function() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end) | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,30 do | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = ffff.TopSurface | |
| p.BottomSurface = ffff.BottomSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = false | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.formFactor = "Custom" | |
| p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-8,8),-2,math.random(-8,8)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20) | |
| Game:GetService("Debris"):AddItem(p,3 +i *0.1) | |
| p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4) | |
| p.RotVelocity = p.Velocity | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| Wait(0.025) | |
| end end)()end) | |
| Chat(H,"BYE BYE!",Settings.Colors[1]) | |
| Wait(1.1) | |
| for i = 1,2 do BOOOMPOOTIS()end | |
| coroutine.wrap(function() | |
| local Pos = TT.Position | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| Wait(0.375) | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| Wait(2) | |
| Kill(TT) | |
| v6:Destroy() | |
| fhold:Destroy() | |
| sTAHHPPP = true | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| qrqf = {"Kill everything";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| Stance = 'Null' | |
| ChargePosition(false) | |
| StopJoints() | |
| local Origin = T.Position | |
| local EndPoint = Origin + Vector3.new(0,110,0)- T.CFrame.lookVector *35 | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Name = "BALL" | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.CFrame = T.CFrame | |
| p.Size = Vector3.new(1,1,1) | |
| local mm = Instance.new("SpecialMesh",p) | |
| mm.MeshType = "Sphere" | |
| local ww = Instance.new("Weld",RA) | |
| ww.Part0 = RA | |
| ww.Part1 = p | |
| ww.C0 = CFrame.new(0,-1.75,0) | |
| local g = Instance.new("BodyGyro",T) | |
| g.P = 15000 | |
| g.D = 300 | |
| g.maxTorque = Vector3.new(99999,99999,99999)*9999999999999999999999999 | |
| local bp = Instance.new("BodyPosition",T) | |
| bp.P = 8500 | |
| bp.D = 1200 | |
| bp.maxForce = Vector3.new(999999,999999,999999)*9999999999999999999999999999999999999 | |
| bp.position = EndPoint | |
| g.cframe = CFrame.new(EndPoint,Origin)* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) | |
| local ll = T.CFrame.lookVector | |
| local look = ll | |
| local StartC0 = CFrame.new(0.75,-2.18556941e-008,-1,0,-0.866025388,-0.5,0,-0.5,0.866025388,-1,0,0) | |
| local zAnim = RS | |
| zAnim.C0 = StartC0 | |
| zAnim.MaxVelocity = 0 | |
| zAnim.C1 = zAnim.C1 * CFrame.new(0,1,0) | |
| zAnim.CurrentAngle = 2.8 | |
| zAnim.MaxVelocity = 0.4 | |
| zAnim.DesiredAngle = -0.9 | |
| local oll = T.CFrame | |
| for i = 1,4 do | |
| Wait(0.05) | |
| zAnim.C0 = zAnim.C0 * CFrame.new(-0.175,-0.1,0.05) | |
| end | |
| Wait(0.1) | |
| for i = 1,20 do | |
| Wait(0.1) | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[1] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.25 +i *0.025,0.25 +i *0.025,0.25 +i *0.025)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| RS.DesiredAngle = 1.6 | |
| g.cframe = g.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi,0) | |
| Wait(0.25) | |
| local hax = p.Position | |
| ww:Destroy() | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.Transparency = 1 | |
| Origin = Origin +look *20 | |
| for i = 1,10 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[1] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.01)) | |
| Wait(0.075) | |
| end | |
| ChargePosition(false) | |
| g.cframe = CFrame.new(bp.position,Origin) | |
| Wait(0.15) | |
| RH.DesiredAngle = 1.1 | |
| LH.DesiredAngle = 0.7 | |
| for i = 10,20 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m=Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = CFrame.new(hax:Lerp(Origin,i *0.001)) | |
| g.cframe = g.cframe *CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0) | |
| bp.position = p.Position + Vector3.new(0,10 +((i -12)*10),0)+ look *(i -11)-look *5 | |
| Wait() | |
| end | |
| bp.position = Origin -look *20 | |
| Stance = 'Standing' | |
| g.cframe = oll | |
| p.Transparency = 1 | |
| coroutine.wrap(function() | |
| Wait(0.1) | |
| local bo = Instance.new("Part",Character) | |
| bo.TopSurface = 0 | |
| bo.BottomSurface = 0 | |
| bo.Anchored = true | |
| bo.CanCollide = false | |
| bo.CFrame = CFrame.new(Origin +look *5) | |
| bo.Transparency = 1 | |
| coroutine.wrap(function() | |
| for i,v in pairs(Game.Players:GetPlayers())do | |
| DoScript(v,"ScreenFlashV") | |
| coroutine.wrap(function() | |
| for x = 1,9 do | |
| DoScript(v,"CameraShake") | |
| Wait(0.55) | |
| end end)()end | |
| local Pos = bo.Position | |
| local BOOSH = Instance.new("Sound",Workspace) | |
| BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159" | |
| BOOSH.Volume = 1 | |
| BOOSH.Pitch = 0.675 | |
| local Fuse = Instance.new("Sound",Workspace) | |
| Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908" | |
| Fuse.Volume = 1 | |
| Fuse.Pitch = 0.25 | |
| local BOOSH2 = Instance.new("Sound",Workspace) | |
| BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793" | |
| BOOSH2.Volume = 1 | |
| BOOSH2.Pitch = 0.25 | |
| local dsound = true | |
| local PewPew = Instance.new("Sound",Workspace) | |
| PewPew.Name = "PewPew" | |
| PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534" | |
| PewPew.Volume = 1 | |
| PewPew.Pitch = 0.32 | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local function Boom() | |
| for i = 1,25 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait(0.1) | |
| end for i = 30,37 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,60),math.random(-10,10))+Moar*-160 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(8 +math.random(-2,1)) | |
| end end end end | |
| dsound = false | |
| wait(6.5) | |
| for i = 1,30 do | |
| BOOSH.Volume = BOOSH.Volume -0.033 | |
| BOOSH2.Volume = BOOSH.Volume | |
| Fuse.Volume = BOOSH.Volume | |
| Wait() | |
| end | |
| BOOSH:Stop() | |
| BOOSH2:Stop() | |
| Fuse:Stop() | |
| end | |
| Wait(0.375) | |
| BOOSH2:Play() | |
| Fuse:Play() | |
| BOOSH:Play() | |
| Boom() | |
| end)() | |
| Wait(0.375) | |
| local p1 = Instance.new("Part",Character) | |
| p1.Size = Vector3.new(1,1,1) | |
| p1.Anchored = true | |
| p1.CanCollide = false | |
| p1.CFrame = CFrame.new(origin - Vector3.new(0,2.9,0)) | |
| local m1 = Instance.new("SpecialMesh",p1) | |
| m1.MeshId = "http://www.roblox.com/asset/?id=1527559" | |
| m1.Scale = Vector3.new(1,1,1) | |
| local p11 = Instance.new("Part",Character) | |
| p11.Size = Vector3.new(1,1,1) | |
| p11.Anchored = true | |
| p11.CanCollide = false | |
| p11.CFrame = CFrame.new(Origin - Vector3.new(0,3,0)) | |
| p11.Transparency = 0.1 | |
| local m11 = m1:Clone() | |
| m11.Parent = p11 | |
| local en = 0 | |
| for i = 1,110 do | |
| m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4 | |
| p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0) | |
| m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5-i/75,0.5 *6.5 -i/75)/1.35/4 | |
| p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0) | |
| Wait() | |
| end | |
| for i = 100,120 do | |
| m1.Scale = m1.Scale + Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.3/4 | |
| p1.CFrame = p1.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/190 *i,0) | |
| m11.Scale = m11.Scale - Vector3.new(0.5 *6.5 -i/75,0.45 *6.5 -i/75,0.5 *6.5 -i/75)/1.35/4 | |
| p11.CFrame = p11.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/190 *i,0) | |
| Wait() | |
| p1.Transparency = p1.Transparency +0.05 | |
| p11.Transparency = p11.Transparency +0.05 | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4,0,math.random(-40,40)*4))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| b.Name = "Blast" | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.375,0.375,0.375)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| p11:Destroy() | |
| p1:Destroy() | |
| for i = 1,40 do | |
| Wait() | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-0.5,math.random(-40,40)*4/3))* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end | |
| for i = 1,10 do | |
| Wait(i *0.025) | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = Settings.Colors[2] | |
| b.CFrame = CFrame.new(Origin + Vector3.new(math.random(-40,40)*4/3,-.5,math.random(-40,40)*4/3))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-50,50),math.random(-3,3)) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| coroutine.wrap(function() | |
| for n = 1,11 do | |
| b.Transparency = n/11 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale + Vector3.new(0.55 -i *0.01,0.55 -i *0.01,0.55 -i *0.01)*1.5 | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)()end end)() | |
| for i = 1,10 do | |
| local b = Instance.new("Part",Character) | |
| b.TopSurface = 0 | |
| b.BottomSurface = 0 | |
| b.formFactor = "Symmetric" | |
| b.Size = Vector3.new(1,1,1) | |
| b.BrickColor = BrickColor.new("Really black") | |
| b.CFrame = CFrame.new(p.Position) | |
| b.Anchored = true | |
| b.CanCollide = false | |
| local m = Instance.new("BlockMesh",b) | |
| m.Scale = Vector3.new(6,6,6) | |
| coroutine.wrap(function() | |
| for n = 1,18 do | |
| b.Transparency = n/18 | |
| b.CFrame = b.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-5,5)/40) | |
| m.Scale = m.Scale - Vector3.new(0.42,0.42,0.42) | |
| Wait() | |
| end | |
| b:Destroy() | |
| end)() | |
| p.CFrame = CFrame.new(hax:lerp(Origin,0.2 +0.8/10 *i)) | |
| Wait(0.05) | |
| end | |
| bp:Destroy() | |
| p:Destroy() | |
| g:Destroy() | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| qter = {"Deadly gaurd.";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -13000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -13000 | |
| Stance = 'Null' | |
| ChargePosition(false) | |
| StopJoints() | |
| xStance = "Gather" | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = -0.1 | |
| LS.DesiredAngle = -2 | |
| local r = Instance.new("Weld") | |
| if Character:findFirstChild("SnowLeopardFedora")then | |
| if Character.SnowLeopardFedora:findFirstChild("Handle")then | |
| for i,v in pairs(H:GetChildren())do | |
| if v:IsA("Weld")then | |
| if v.Part1 == Character.SnowLeopardFedora.Handle then | |
| r = v | |
| end end end end end | |
| local c = r.C0 | |
| RS.DesiredAngle = -0.8 | |
| local OldSpeed = Character.Humanoid.WalkSpeed | |
| Character.Humanoid.WalkSpeed = 0 | |
| for i = 1,10 do | |
| r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)* CFrame.new(0,0,-0.03) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/15,math.pi/40,0) | |
| Wait() | |
| end | |
| Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth *3 | |
| Character.Humanoid.Health = Character.Humanoid.Health *3 | |
| for i = 1,40 do | |
| for _,v in pairs(IsNear(T.Position,10))do | |
| if v.Humanoid.Health > 0 then | |
| local cf = v.Torso.CFrame | |
| coroutine.wrap(function() | |
| local s = Instance.new("Sparkles",v.Torso) | |
| s.SparkleColor = Settings.Colors[2].Color | |
| Game:GetService("Debris"):AddItem(s,0.1) | |
| for i = 1,20 do | |
| Wait(0.1) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[1] | |
| p.CFrame = cf | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh") | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1) | |
| p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end end)() | |
| coroutine.wrap(function() | |
| for i = 1,3 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[1] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),math.random(-10,10)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| m.Scale = Vector3.new(1,1,1) | |
| Game:GetService("Debris"):AddItem(p,3) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(2,2,0) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,3 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = cf | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Sphere" | |
| m.Scale = Vector3.new(2,2,2) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| for i = 1,3 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = Settings.Colors[2] | |
| p.CFrame = cf | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshType = "Brick" | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for i = 1,15 do | |
| p.Transparency = i/15 | |
| m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)*5 | |
| p.CFrame = CFrame.new(cf.p)* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end | |
| Kill(v.Torso) | |
| end)()end end | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = Settings.Colors[math.random(1,2)] | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(T.Position - Vector3.new(0,2,0)) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4,1) | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| p.Transparency = i/10 | |
| m.Scale = m.Scale + Vector3.new(0.5,-0.2,0.5) | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,0.9,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end | |
| Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth/3 | |
| Character.Humanoid.Health = Character.Humanoid.Health/3 | |
| LS.DesiredAngle = -2.6 | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = 0 | |
| for i = 1,10 do | |
| r.C0 = r.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)* CFrame.new(0,0,0.03) | |
| Wait() | |
| end | |
| Character.Humanoid.WalkSpeed = OldSpeed | |
| RS.DesiredAngle = 0 | |
| r.C0 = c | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end}; | |
| xeqex = {"I'm back...";function() | |
| print(ypcall(function() | |
| for i,v in pairs(Debounces)do | |
| if v or CoolDown or RageMode then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| Debounces.Attacking = true | |
| Awakend = true | |
| SetHealth() | |
| Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?id=142841046") | |
| local snsdoundx = Instance.new("Sound",PlayerGui) | |
| snsdoundx.SoundId = "http://www.roblox.com/asset?id=142841046" | |
| snsdoundx.Pitch = 0.9 | |
| snsdoundx:Play() | |
| delay(30,function()snsdoundx:Destroy()end) | |
| local OldPower = MaxPower | |
| coroutine.wrap(function() | |
| for i = 1,4 do | |
| MaxPower = OldPower *i | |
| Wait(2.1) | |
| end | |
| Power = Power *4 | |
| end)() | |
| CoolDown = true | |
| Settings.Colors = AwakendColors | |
| ColorChanged = true | |
| H.face.Texture = "http://www.roblox.com/asset/?id=144388997" | |
| FaceTexture = H.face.Texture | |
| local LunaGui = Instance.new("ScreenGui",PlayerGui) | |
| LunaGui.Name = "AtlasLuna" | |
| local img = Instance.new("ImageLabel",LunaGui) | |
| img.Size = UDim2.new(1,0,1,0) | |
| img.BackgroundTransparency = 1 | |
| img.ZIndex = 8 | |
| img.Image = "" | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 51000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = T.Position | |
| local Pos = T.Position - Vector3.new(0,3,0) | |
| for i,v in pairs(IsNear(Pos,11.5))do | |
| local h = v:findFirstChild("Humanoid") | |
| if h and v:findFirstChild("Torso")and h.Health > 0 then | |
| local _x =(v.Position -Handle.Position).unit | |
| local p = Instance.new("BodyVelocity",v.Torso) | |
| p.P = 5000 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500000000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))+_x *70 | |
| Game:GetService("Debris"):AddItem(p,0.3) | |
| local p = Instance.new("BodyAngularVelocity",v.Torso) | |
| p.P = 5000 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000000000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Torso.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.5) | |
| local n = 70 +math.random(-10,10) | |
| if h.Health - n < 0 then n = math.abs((70 +math.random(-10,10))-h.Health)+1 end | |
| h:TakeDamage(n) | |
| end end | |
| Character.Humanoid.Jump = true | |
| local CachedSpeed = Character.Humanoid.WalkSpeed | |
| Character.Humanoid.WalkSpeed = 0 | |
| Wait(0.1) | |
| local Pos,fPos = T.Position,T.Position + Vector3.new(0,10,0) | |
| local clarlrs = {BrickColor.new("Really black");BrickColor.new("Navy blue");BrickColor.new("Toothpaste");BrickColor.new("Really blue");BrickColor.new("Medium lilac")} | |
| local ffff,HitPos = Workspace:FindPartOnRay(Ray.new(fPos - Vector3.new(0,5,0),(fPos -(fPos -Vector3.new(0,8,0))).unit *-500),Character) | |
| coroutine.wrap(function() | |
| for i = 1,30 do | |
| local p = Instance.new("Part",Character) | |
| p.FrontSurface = ffff.TopSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5)) | |
| p.CFrame = CFrame.new(HitPos - Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),HitPos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30) | |
| delay(2 +i *0.1,function() | |
| for i = 1,10 do | |
| p.Transparency = p.Transparency +0.1 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end) | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end end)() | |
| coroutine.wrap(function() | |
| for i = 1,10 do | |
| for i = 1,4 do | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = ffff.TopSurface | |
| p.BottomSurface = ffff.BottomSurface | |
| p.Material = ffff.Material | |
| p.BottomSurface = 0 | |
| p.Anchored = false | |
| p.CanCollide = true | |
| p.BrickColor = ffff.BrickColor | |
| p.formFactor = "Custom" | |
| p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12) | |
| p.CFrame = CFrame.new(HitPos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20) | |
| Game:GetService("Debris"):AddItem(p,3 +i *0.1) | |
| p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4) | |
| p.RotVelocity = p.Velocity | |
| if math.random(1,5)== 5 then | |
| coroutine.wrap(function() | |
| local f = Instance.new("Smoke",p) | |
| f.Size = 30 | |
| f.RiseVelocity = 0 | |
| f.Opacity = 0.025 | |
| Wait(0.1) | |
| f.Enabled = false | |
| Wait(1) | |
| f:Destroy() | |
| end)()end end | |
| Wait(0.025) | |
| end end)() | |
| local Cached,xCached = Game.Lighting.TimeOfDay,Game.Lighting.Ambient | |
| TweenTimeOfDay("18:00:00",3,true) | |
| local function GetHumanoids() | |
| local Characters = {} | |
| for i,v in pairs(Workspace:GetChildren())do | |
| if v:IsA("Model")then | |
| local Hu = v:findFirstChild("Humanoid") | |
| local Torso = v:findFirstChild("Torso") | |
| if Hu and Torso and v.Name ~= Player.Name then | |
| table.insert(Characters,Torso) | |
| end end end | |
| return Characters | |
| end | |
| local dnr = false | |
| coroutine.wrap(function()while Wait()do if dnr then break end Game.Lighting.Ambient = Color3.new(0,0,math.random(1,255)/255)end end)() | |
| for i = 1,16 do | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*500099 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *12 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*5000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position - Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(3 +math.random(-1,1)) | |
| end end end | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| local rm = Instance.new("SpecialMesh",p) | |
| rm.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| rm.Name = "BlastMesh" | |
| rm.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2 | |
| if 2 +i/5 == 1.2 then | |
| rm.Scale = rm.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| end for i = 10,19 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,0.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.CFrame = CFrame.new(Pos) | |
| local m = Instance.new("BlockMesh",p) | |
| coroutine.wrap(function() | |
| for x = 1,48 do | |
| m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2 | |
| p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50) | |
| p.Transparency = x/48 | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Game:GetService("Debris"):AddItem(p,5) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(5,4.25,5) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| Wait(0.1) | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(5,4.25,5) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(1,4.25,1) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()end for i = 1,64 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0) | |
| local m = Instance.new("SpecialMesh",p) | |
| m.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
| m.Scale = Vector3.new(5,4.25,5) | |
| coroutine.wrap(function() | |
| for n = 1,13 do | |
| m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2 | |
| if 1 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/13 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,0.1,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2 | |
| if 3+i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| for _,v in pairs(GetHumanoids())do | |
| if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then | |
| local h = v.Parent:findFirstChild("Humanoid") | |
| if h then | |
| local Moar =(Pos - v.Position).unit | |
| local p = Instance.new("BodyVelocity",v) | |
| p.P = 1500 | |
| p.maxForce = Vector3.new(500000000000,500000000000,500000000000)*5000000 | |
| p.velocity = Vector3.new(math.random(-10,10),math.random(3,20),math.random(-10,10))/2 +Moar *11 | |
| Game:GetService("Debris"):AddItem(p,0.15) | |
| local p = Instance.new("BodyAngularVelocity",v) | |
| p.P = 1500 | |
| p.maxTorque = Vector3.new(50000000,50000000,50000000)*500000 | |
| p.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+(v.Position -Pos).unit *30 | |
| Game:GetService("Debris"):AddItem(p,0.1) | |
| h:TakeDamage(4 +math.random(-1,1)) | |
| end end end | |
| Wait() | |
| end for i = 1,33 do | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(0.1,2.2,0.1) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(1.5 +3 +i/5,1.5 +3 +i/5,0.1)*4/2 | |
| if 3 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,0.9,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(1.3,0.1,1.3) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(2 +3 +i/5,2 +3 +i/5,0.1)*4/2 | |
| if 3 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,1.5,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "BlastRing" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.CanCollide = false | |
| p.Anchored = true | |
| p.BrickColor = clarlrs[math.random(1,#clarlrs)] | |
| p.Size = Vector3.new(1,1,1) | |
| p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30) | |
| p.Parent = workspace | |
| local m = Instance.new("SpecialMesh",p) | |
| m.Name = "BlastMesh" | |
| m.Scale = Vector3.new(1.3,0.1,1.3) | |
| m.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
| coroutine.wrap(function() | |
| for n = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(6 +3 +i/5,2 +3 +i/5,0.1)*4/2 | |
| if 3 +i/5 == 1.2 then | |
| m.Scale = m.Scale + Vector3.new(0,1.5,0) | |
| end | |
| p.Transparency = n/15 | |
| p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()Wait()end | |
| dnr = true | |
| TweenColor3(Game.Lighting,"Ambient",Game.Lighting.Ambient,xCached,3,true) | |
| TweenTimeOfDay(Cached,3,false) | |
| Character.Humanoid.WalkSpeed = CachedSpeed | |
| v6:Destroy() | |
| Debounces.Attacking = false | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end))end}; | |
| ftrq = {"Yellow Supernova";function() | |
| for i,v in pairs(Debounces)do | |
| if v then | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end end | |
| if Power -26000 < 0 then delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)return end | |
| Debounces.Attacking = true | |
| Power = Power -26000 | |
| Stance = 'Null' | |
| ChargePosition(false) | |
| StopJoints() | |
| local Origin,Pos = T.Position,T.Position + Vector3.new(0,36,0) | |
| local v6 = Instance.new("BodyPosition",T) | |
| v6.P = 1000 | |
| v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000 | |
| v6.position = Pos | |
| StopPower = true | |
| TweenTimeOfDay("12:00:00",2.2,true) | |
| local OldSpeed = Character.Humanoid.WalkSpeed | |
| coroutine.wrap(function() | |
| RH.DesiredAngle = 0 | |
| LH.DesiredAngle = -0.1 | |
| LS.DesiredAngle = -2 | |
| RS.DesiredAngle = -0.8 | |
| Character.Humanoid.WalkSpeed = 0 | |
| for i = 1,20 do | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.025,0.0125)* CFrame.fromEulerAnglesXYZ(-math.pi/40,math.pi/80,0) | |
| Wait() | |
| end end)() | |
| repeat Wait() | |
| local p = Instance.new("Part",Character) | |
| p.Name = "Trail" | |
| p.TopSurface = 0 | |
| p.BottomSurface = 0 | |
| p.Anchored = true | |
| p.CanCollide = false | |
| p.formFactor = "Symmetric" | |
| p.Size = Vector3.new(1,1,1) | |
| p.BrickColor = BrickColor.new("New Yeller") | |
| p.CFrame = T.CFrame | |
| Game:GetService("Debris"):AddItem(p,3) | |
| local m = Instance.new("BlockMesh",p) | |
| m.Scale = Vector3.new(1,1,1) | |
| coroutine.wrap(function() | |
| for e = 1,15 do | |
| m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07) | |
| p.Transparency = e/15 | |
| p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500) | |
| Wait() | |
| end | |
| p:Destroy() | |
| end)()until(Pos - T.Position).magnitude <= 5 | |
| coroutine.wrap(function() | |
| delay(math.random(3,4),function()Chat(H,"It burns...",Settings.Colors[1],true)end) | |
| local inc = 1 | |
| while Wait()do | |
| if not StopPower then break end | |
| Effect2(LA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3) | |
| Effect2(RA,inc,inc,inc,0,-0.8,0,BrickColor.new("New Yeller"),0.3) | |
| inc = inc +0.001 | |
| end end)() | |
| StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection()) | |
| Chat(H,"I hate this wretched thing, but I must...",BrickColor.new("New Yeller")) | |
| local NOrigin,HitPos = T.Position + Vector3.new(0,25,0),Origin - Vector3.new(0,-1,30) | |
| local Drd = false | |
| coroutine.wrap(function() | |
| while Wait()do | |
| if Drd then break end | |
| StanceGyro.cframe = CFrame.new(T.Position,T.Position + Game.Lighting:GetSunDirection()) | |
| end end)() | |
| ChargePosition(false) | |
| StopJoints() | |
| pcall(function()Character:findFirstChild("Animate",true).Disabled = true end) | |
| for i = 1,10 do | |
| RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| LS.C0 = LS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0) | |
| Wait() | |
| end | |
| Wait(6) | |
| StopPower = false | |
| pcall(function()Character:findFirstChild("Animate",true).Disabled = true end) | |
| Stancegyro.cframe = CFrame.new(0,0,0) | |
| Stance = 'standing' | |
| delay(0.3,function()Stance = '' ChargePosition(false)end) | |
| for i = 1,30 do -- Start up, position arms and create super nova thingy | |
| end | |
| StopJoints() | |
| ChargePosition(false) | |
| Stance = "Standing" | |
| delay(0.2,function() | |
| Comboing = false | |
| StopRunning = false | |
| end)end} | |
| } | |
| Player.Chatted:connect(function(s) | |
| Spawn(function() | |
| Chat(H,s,Settings.Colors[1]) | |
| end)end) | |
| local function Input(Key,mx) | |
| if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then | |
| CurrentKey = Key | |
| LastInput = tick() | |
| return end | |
| local Keys = {'f','q','e','r','t','y','u','z','x','c','l'} | |
| local x = false | |
| for i,v in pairs(Keys)do | |
| if Key == v then | |
| x = true | |
| break | |
| end end | |
| if not x then | |
| ChangeText("Invalid key, combo failed.") | |
| InputTable = {} | |
| delay(0.6,function()Comboing = false end) | |
| CurrentKey = '' | |
| xKey = '' | |
| xCount = 0 | |
| StopRunning = false | |
| return end | |
| if #InputTable > MaxFlow then | |
| InputTable = {} | |
| delay(0.6,function()Comboing = false end) | |
| CurrentKey = '' | |
| xKey = '' | |
| ChangeText("Overflow, combo failed.") | |
| xCount = 0 | |
| StopRunning = false | |
| return end | |
| for i,v in pairs(Keys)do | |
| if v == Key then | |
| xCount = xCount +1 | |
| InputTable[xCount] = v | |
| local _Combos = Awakend and CCombos or Combos | |
| if _Combos[table.concat(InputTable)]then | |
| pcall(function()Tool.Parent = Game.Players.LocalPlayer.Backpack end) | |
| coroutine.wrap(_Combos[table.concat(InputTable)][2])(mx) | |
| ChangeText(_Combos[table.concat(InputTable)][1]) | |
| InputTable = {} | |
| CurrentKey = '' | |
| xKey = '' | |
| xCount = 0 | |
| StopRunning = true | |
| else if LastInput -tick()< MaxBuffer then | |
| CurrentKey = Key | |
| LastInput = tick() | |
| ChangeText(Key:upper()..'!') | |
| end end break end end end | |
| Pages = {[1] = {"Welcome, "..Player.Name:sub(1,7).."!","This book will teach you all you need to know about the Atlas sword, its power, and the creators!","~The dark ones"}; | |
| [2] = {"Every key does something.","The sword is incredibly powerful, a list of keys resides on the next page, and their functions.","~InternalRecursion~"}; | |
| [3] = {"Keys","[F: Laser][G: Uppercut (Poison mode with sword)][E: DESTROY EVERYTHING][J: Shield][K, H: Healing][C: Charging][R: Death ball][L: Suffer...][B: Boost][M: Get up!][N: Float][Q: Fly][T: Teleport][P: MOVE][U: To the moooooooon!][X: BURN][Z: FREEZE][V: Taunt]","~InternalRecursion~"}; | |
| [4] = {"Demon guide","To be a good demon, you must only remember a few simple things...","~The dark ones"}; | |
| [5] = {"The steps","Step 1: Kill everything that moves.\nStep 2: Kill everything that doesn't move.\nStep 3: Pledge your alligence to Luna.","~The dark ones"}; | |
| [6] = {"More than enough attacks...","Combos were made because the creator of the sword ran out of keys to put moves on.\nThe next two pages list the combos.","~InternalRecursion~"}; | |
| [7] = {"Combos","To start a combo, simply hit CTRL and use one of the following key combos:\n[QEYT: Health steal]\n[XQEC: Demon bomb]\n[XTC: ...]\n[QRXC: MidnightStike]\n[QTER: Deadly block]\n[QEFT: Explained on next page]";"~InternalRecursion~"}; | |
| [8] = {"Your companion","You can summon your companion, Raiju, to follow you around and beat the everloving "..ByteToStr({428,416,428,405,428,406,428,417,428},301).." out of everything, or help them. You can call upon him using the combo: QEFT.","~Luna~"}; | |
| [9] = {"Your companion's skills","Raiju has a total of six skills.:[B: Boost][F: Mini lazer][G: Demon smash][K: Healing][Z: Freeze][E: Explosion]","~InternalRecursion~"}; | |
| [10] = {"A little bit about him","Raiju is a loyal companion to you, he will do whatever you ask of him. He enjoys many types of music and sometimes it makes him grow:[L: Play music], he also enjoys scaring people with his "..'"Angry"'.." face[J: Raaigpleace]","~InternalRecursion~"}; | |
| [11] = {"The creators",'The creators, also known as the dark ones, were part of a clan called "Vermillion". The satanists had decided to create a sword for Luna.',''}; | |
| [12] = {"Once the sword was turned over to Luna.","She flooded it with her magic, and Internal, was given eternal life and partnership with Luna.",''}; | |
| [13] = {"The sword has many references to her in it, though they may be hard to find...",'',''}; | |
| [14] = {"",'',''};[15] = {"",'',''};[16] = {"",'',''};[17] = {"",'',''};[18] = {"",'',''};[19] = {"",'',''}; | |
| [20] = {"http://www.roblox.com/asset/?id=143242684","","We'll."}; | |
| [21] = {"http://www.roblox.com/asset/?id=143242747","","Love."}; | |
| [22] = {"http://www.roblox.com/asset/?id=143242716","","You."}; | |
| [23] = {"http://www.roblox.com/asset/?id=143242784","","Forever..."}; | |
| [24] = {"Spells...","To each page, thyn own spell.","Forbidden magic, is the best kind of magic, even better than friendship..."}; | |
| } | |
| while Wait()do | |
| if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing and not RageMode then | |
| if not StopRunning then | |
| Comboing = true | |
| local Con,Conx;Con = _Mouse.KeyDown:connect(function(key) | |
| if not Equipped then | |
| Comboing = true | |
| Input(key,_Mouse) | |
| if #InputTable == 0 then | |
| Con:disconnect() | |
| Conx:disconnect() | |
| end end end) | |
| Conx = Mouse.KeyDown:connect(function(key) | |
| if Equipped then | |
| Comboing = true | |
| Input(key,Mouse) | |
| if #InputTable == 0 then | |
| Conx:disconnect() | |
| Con:disconnect() | |
| end end end)ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end | |
| --~ Made by >IR [InternalRecursion], Pr0metheus [Fir3bl4ze], & 1x1x1x1 [EncryptedPython]< ~-- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment