local specialkey = "ShrimpsWasHere" -- This helps the bots find each other. local botnotifymessage = false -- Message when a bot gets kicked or disconnected. local welcomemessage = true -- Welcome message when a whitelisted person joins. local goodbyemessage = true -- Goodbye message when whitelisted person leaves. local autojoin = false -- Replaces leaving with being teleported to a place where it will automatically teleport them if the owner is online. local prefix = "/" -- Prefix for starting commands. local bots = {"ShimpsYes","iLoveShrimps","SexyShrimps","YesShrimpsW","ShrimpsSoHoT"} -- Put bot names here. (Cap sensitive) local whitelisted = {"MeWhen"} -- This is the list of admins that can run commands. local blacklisted = {""} -- List of people to automatically run the command "void2" on the player upon the bots joining. local outfits = { -- Start | List of outfits. (feel free to add one!) luobu = {7061516662,7061512816,7061503049}, -- First chinese roblox event. pfurry = {6653761720,5804062971}, -- Pink fox furry. bfurry = {5802475816,5804102871}, -- Black fox furry. protogen = {5765097029,5556080816,4319676598,5064417624}, -- Protogen / Cyber-Critter emo = {5029255627,4740146170,4904654004}, -- Emo outfit. dream = {4904142545,6206389394,4377267214} -- Dream outfit. } -- End | List of outfits. local autosh = { -- Settings for AutoSeverHop. -- Mostly for doll house. enabled = false, -- Enable or disable AutoServerHop. This script will automatically fling everyone and spam a message. delay = 10, -- How long until the bot switches servers. flingbot = true, -- Automatically runs flingbot. audiolog = true, -- Automatically audio logs in workspace. The file is audiobot.txt. spam = { enabled = true, -- Automatically spams message. bypass = true, -- Bypasses anti cheats. message = "Shrimps has brought you this chaos." -- The message to spam. } } repeat wait() until game:IsLoaded() local connecting = true local spinning = false local orbitting = false local orbitlooping = false local trippin = false local shielding = false local loopforcecuffing = false local loopkillplring = false local nohats = false local hats = false local timer = 0 local gkgrabbing = false local netbring = false local fates = false local oldnoclip = false local following = false local killbot = false local mmweapon = false local flingbot = false local notools = false local tools = false local noclip = false local stacking = false local loopnosounds = false local linedup = false local marching = false local copychat = false local jumping = false local sitting = false local loopkill = false local airswimming = false local spamming = false local velocity = false local cream = false local loopvoid = false local voiding = false local voidtarget = nil local slowmo = false local antiragdoll = false local bodyguarding = false local swordfighting = false local drophatonspawn = false local droptoolonspawn = false function GetPlayers(jjk,boss) local fat = {} if jjk:lower() == "me" then return {boss} elseif jjk:lower() == "all" then return game:GetService("Players"):GetChildren() elseif jjk:lower() == "others" then for i,v in pairs(game:GetService("Players"):GetChildren()) do if v.Name ~= boss.Name then table.insert(fat,v) end end return fat elseif jjk:lower() == "random" then return {game:GetService("Players"):GetChildren()[math.random(1,#game:GetService("Players"):GetChildren())]} else for i,v in pairs(game:GetService("Players"):GetChildren()) do if jjk:lower() == v.Name:lower():sub(1,#jjk) and not table.find(fat,v) then table.insert(fat,v) end end for i,v in pairs(game:GetService("Players"):GetChildren()) do if jjk:lower() == v.DisplayName:lower():sub(1,#jjk) and not table.find(fat,v) then table.insert(fat,v) end end return fat end end game:GetService('RunService').Stepped:connect(function() if noclip then if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then game.Players.LocalPlayer.Character.Head.CanCollide = false game.Players.LocalPlayer.Character.Torso.CanCollide = false game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false else if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then game.Players.LocalPlayer.Character.Head.CanCollide = false game.Players.LocalPlayer.Character.UpperTorso.CanCollide = false game.Players.LocalPlayer.Character.LowerTorso.CanCollide = false game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false end end end end) game:GetService('RunService').Stepped:connect(function() if oldnoclip then game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end end) game.Players.LocalPlayer.CharacterAdded:Connect(function() game.Players.LocalPlayer.Character:WaitForChild("Humanoid",10) if cream then local AnimationId = "148831003" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() end if drophatonspawn then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then pcall(function() v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy() end) v.Parent = workspace end end) end end if droptoolonspawn then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end end if loopkill then game.Players.LocalPlayer.Character:BreakJoints() end end) if autosh["enabled"] and not table.find(whitelisted,game.Players.LocalPlayer) then if autosh["audiolog"] == true then spawn(function() ignore = { "rbxasset://sounds/action_get_up.mp3", "rbxasset://sounds/uuhhh.mp3", "rbxasset://sounds/action_falling.mp3", "rbxasset://sounds/action_jump.mp3", "rbxasset://sounds/action_jump_land.mp3", "rbxasset://sounds/impact_water.mp3", "rbxasset://sounds/action_swim.mp3", "rbxasset://sounds/action_footsteps_plastic.mp3" } for i,v in pairs(workspace:GetDescendants()) do if v:IsA("Sound") and not table.find(ignore,v.SoundId) then local s,f = pcall(function() appendfile("audiobot.txt",tostring(v.SoundId).."\n") print("Saved audio "..v.SoundId..".") end) if not s then writefile("audiobot.txt",tostring(v.SoundId)) end end end end) end if autosh["spam"]["enabled"] == true then spawn(function() game:GetService("RunService").RenderStepped:Connect(function() local tbl_main = { autosh["spam"]["message"], "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) if autosh["spam"]["bypass"] then game.Players:Chat(message) end end) end) end if autosh["flingbot"] == true then spawn(function() power = 5000 -- change this to make it more or less powerful noclip = true function bambamd() pcall(function() game.Players.LocalPlayer.Character.HumanoidRootPart.BodyThrust:Destroy() end) local bambam = Instance.new("BodyThrust") bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart bambam.Force = Vector3.new(power,0,power) bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position end repeat pcall(function() bambamd() for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) v.RotVelocity = Vector3.new(0,0,0) end) end _G.Target = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())] if _G.Target == owner then return end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(_G.Target.Character.Head.CFrame) end) wait(0.25) until false==true end) end spawn(function() wait(autosh["delay"]) local function u() local x = {} for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then x[#x + 1] = v.id end end if #x > 0 then game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, x[math.random(1, #x)]) else game:GetService("TeleportService").TeleportInitFailed:Connect(function() if game.PlaceId == 417267366 then game:GetService("TeleportService"):Teleport(7061939043) end end) game:GetService("TeleportService"):Teleport(game.PlaceId) end end u() end) end function bruh(owner) if table.find(blacklisted,owner.Name) and owner ~= game.Players.LocalPlayer then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = owner local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) end if table.find(whitelisted,owner.Name) and owner ~= game.Players.LocalPlayer and not table.find(whitelisted,game.Players.LocalPlayer.Name) then if welcomemessage then local tbl_main = { "My holy master, "..string.sub(owner.Name,1,2)..", has joined.", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end owner.Chatted:Connect(function(msg) if copychat == true then game.Players:Chat(msg) local tbl_main = { msg, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if fates == true then game.Players:Chat(msg) end local BM = string.split(msg," ") if BM[1] == "/e" then table.remove(BM,1) end if BM[1]:lower() == prefix.."paste" then loadstring(syn.request({ Url = "https://pastebin.com/raw/"..BM[2], Method = "GET" }).Body)() end if BM[1]:lower() == prefix.."boomboxtokyo" then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character pcall(function() local tbl_main = { "PlaySong", 6284445786 } v.Remote:FireServer(unpack(tbl_main)) end) end end if BM[1]:lower() == prefix.."reset" then game.Players.LocalPlayer.Character:BreakJoints() end if BM[1]:lower() == prefix.."refresh" then local h = game.Players.LocalPlayer.Character.Head.CFrame game.Players.LocalPlayer.Character:BreakJoints() wait(5.25) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(h) end if BM[1]:lower() == prefix.."stopconnecting" then connecting = false end if BM[1]:lower() == prefix.."kill" then _G.Target = GetPlayers(BM[2]:lower(),owner)[1].Name -- yeah i just did loadstring(game:HttpGet("https://gist.githubusercontent.com/iiDk-the-actual/4f51f8100870de4d43253529d9096dd0/raw/55ae0221d49ea2ae33ba90c0af0f163bad3bc101/killfast"))() end if BM[1]:lower() == prefix.."killbot" then killbot = true repeat pcall(function() _G.Target = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())].Name if _G.Target == owner.Name then return end -- yeah i just did loadstring(game:HttpGet("https://gist.githubusercontent.com/iiDk-the-actual/4f51f8100870de4d43253529d9096dd0/raw/55ae0221d49ea2ae33ba90c0af0f163bad3bc101/killfast"))() wait(5) end) until killbot == false end if BM[1]:lower() == prefix.."unkillbot" then killbot = false end if BM[1]:lower() == prefix.."unflingbot" then flingbot = false end if BM[1]:lower() == prefix.."flingbot" then power = 5000 -- change this to make it more or less powerful noclip = true function bambamd() pcall(function() game.Players.LocalPlayer.Character.HumanoidRootPart.BodyThrust:Destroy() end) local bambam = Instance.new("BodyThrust") bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart bambam.Force = Vector3.new(power,0,power) bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position end flingbot = true repeat pcall(function() bambamd() for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) v.RotVelocity = Vector3.new(0,0,0) end) end _G.Target = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())] if _G.Target == owner then return end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(_G.Target.Character.Head.CFrame) end) wait(0.25) until flingbot == false end if BM[1]:lower() == prefix.."unflingbot" then flingbot = false end if BM[1]:lower() == prefix.."friendall" then local obese = game:GetService('Players') for _,kachow in pairs(obese:GetPlayers()) do obese.LocalPlayer:RequestFriendship(kachow, kachow) end end if BM[1]:lower() == prefix.."loopkillplr" then loopkillplring = true _G.Target = GetPlayers(BM[2]:lower(),owner)[1].Name repeat wait() spawn(function() loadstring(game:HttpGet("https://gist.githubusercontent.com/iiDk-the-actual/4f51f8100870de4d43253529d9096dd0/raw/55ae0221d49ea2ae33ba90c0af0f163bad3bc101/killfast"))() end) wait(5.5) until loopkillplring == false end if BM[1]:lower() == prefix.."unloopkillplr" then loopkillplring = false end if BM[1]:lower() == prefix.."mmweapon" then local A_1 = tonumber(BM[2]) game:GetService("ReplicatedStorage").Item:FireServer(A_1) end if BM[1]:lower() == prefix.."unloopmmweapon" then mmweapon = false end if BM[1]:lower() == prefix.."loopmmweapon" then mmweapon = true repeat wait() local A_1 = tonumber(BM[2]) game:GetService("ReplicatedStorage").Item:FireServer(A_1) until mmweapon == false end if BM[1]:lower() == prefix.."airswim" then airswimming = true repeat wait() game.Players.LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) until airswimming == false end if BM[1]:lower() == prefix.."netless" then function h(v) if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then game:GetService("RunService").Heartbeat:connect(function() v.Velocity = Vector3.new(0,35,0) wait(0.5) end) end end for i,v in next, workspace:GetDescendants() do h(v) end workspace.DescendantAdded:Connect(h) game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Notification"; Text = "Netless activated"; Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150"}) end if BM[1]:lower() == prefix.."netbring" then name = owner.Name for index, part in pairs(game:GetDescendants()) do if part:IsA("BasePart" or "UnionOperation" or "Model") and part.Anchored == false and part:IsDescendantOf(game.Players.LocalPlayer.Character) == false and part.Name == "Torso" == false and part.Name == "Head" == false and part.Name == "Right Arm" == false and part.Name == "Left Arm" == false and part.Name == "Right Leg" == false and part.Name == "Left Leg" == false and part.Name == "HumanoidRootPart" == false then --// Checks Part Properties part.CFrame = CFrame.new(owner.Character.Head.Position) --TP Part To User if spam == true and part:FindFirstChild("BodyGyro") == nil then local bodyPos = Instance.new("BodyPosition") bodyPos.Position = part.Position bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bodyPos.P = 1e6 bodyPos.Parent = part end end end end if BM[1]:lower() == prefix.."loopnetbring" then netbring = true repeat wait() name = owner.Name for index, part in pairs(game:GetDescendants()) do if part:IsA("BasePart" or "UnionOperation" or "Model") and part.Anchored == false and part:IsDescendantOf(game.Players.LocalPlayer.Character) == false and part.Name == "Torso" == false and part.Name == "Head" == false and part.Name == "Right Arm" == false and part.Name == "Left Arm" == false and part.Name == "Right Leg" == false and part.Name == "Left Leg" == false and part.Name == "HumanoidRootPart" == false then --// Checks Part Properties part.CFrame = CFrame.new(owner.Character.Head.Position) --TP Part To User if spam == true and part:FindFirstChild("BodyGyro") == nil then local bodyPos = Instance.new("BodyPosition") bodyPos.Position = part.Position bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bodyPos.P = 1e6 bodyPos.Parent = part end end end until netbring == false end if BM[1]:lower() == prefix.."unloopnetbring" then netbring = false end if BM[1]:lower() == prefix.."unairswim" then airswimming = false end if BM[1]:lower() == prefix.."connectbots" then bots = {game.Players.LocalPlayer} connecting = true for i,v in pairs(game.Players:GetChildren()) do if v.Name ~= game.Players.LocalPlayer.Name then v.Chatted:Connect(function(msg) if msg == "/botconnect "..specialkey and connecting == true and not table.find(bots,v.Name) then table.insert(bots,v.Name) local tbl_main = { "Found bot! "..v.Name, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end end) end end wait(1) game.Players:Chat("/botconnect "..specialkey) end if BM[1]:lower() == prefix.."speed" then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(BM[2]) end if BM[1]:lower() == prefix.."jumppower" then game.Players.LocalPlayer.Character.Humanoid.JumpPower = tonumber(BM[2]) end if BM[1]:lower() == prefix.."noheadmesh" then game.Players.LocalPlayer.Character.Head.Mesh:Destroy() end if BM[1]:lower() == prefix.."trip" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) local h = Instance.new("Sound",owner.Character) h.Looped = false h.SoundId = "rbxassetid://28976727" h.Volume = 10 h:Play() spawn(function() wait(5) h:Destroy() end) Client.Character:SetPrimaryPartCFrame(Client.Character.Head.CFrame * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0))) end if BM[1]:lower() == prefix.."readscript" then for i,v in pairs(string.split(readfile('script.txt'),"\n")) do local tbl_main = { v, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) wait(1) end end if BM[1]:lower() == prefix.."looptrip" then voidtarget = GetPlayers(BM[2]:lower(),owner)[1] trippin = true repeat pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) local h = Instance.new("Sound",owner.Character) h.Looped = false h.SoundId = "rbxassetid://28976727" h.Volume = 10 h:Play() spawn(function() wait(5) h:Destroy() end) Client.Character:SetPrimaryPartCFrame(Client.Character.Head.CFrame * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0))) end) wait(5.25) until trippin == false end if BM[1]:lower() == prefix.."unlooptrip" then trippin = false end --[[game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.Angles(math.rad(0), math.rad(10), math.rad(0)))]] if BM[1]:lower() == prefix.."forcespin" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) for i=1,100 do pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.Angles(math.rad(0), math.rad(10), math.rad(0))) end) wait(0.05) end end if BM[1]:lower() == prefix.."respawn" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) aha = {} for i,v in pairs(workspace:GetDescendants()) do if v:IsA("SpawnLocation") then table.insert(aha,v) end end if #aha ~= 0 then Client.Character:SetPrimaryPartCFrame(aha[math.random(1,#aha)].CFrame * CFrame.new(0,4.5)) else Client.Character:SetPrimaryPartCFrame(CFrame.new(0,100,0)) end end if BM[1]:lower() == prefix.."forceorbit" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) local character = owner.Character local hrp = character:WaitForChild("HumanoidRootPart") local parts = {} local numberOfParts = 75 for _ = 1, numberOfParts do table.insert(parts, Instance.new("Part")) end for i, part in pairs(parts) do part.Anchored = true part.CanCollide = false part.Parent = workspace end local fullCircle = 2 * math.pi local radius = 5 local function getXAndZPositions(angle) local x = math.cos(angle) * radius local z = math.sin(angle) * radius return x, z end game:GetService("RunService").Heartbeat:Connect(function() for i, part in pairs(parts) do local angle = i * (fullCircle / #parts) local x, z = getXAndZPositions(angle) local position = (hrp.CFrame * CFrame.new(x, 0, z)).p local lookAt = hrp.Position part.CFrame = CFrame.new(position, lookAt) end end) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) repeat wait() for i,v in pairs(parts) do pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.CFrame) end) wait(0.0050) end until timer == 5 timer = 0 for i,v in pairs(parts) do v:Destroy() end end if BM[1]:lower() == prefix.."unloopforceorbit" then orbitlooping = false end if BM[1]:lower() == prefix.."loopforceorbit" then voidtarget = GetPlayers(BM[2]:lower(),owner)[1] orbitlooping = true repeat wait() pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) local character = owner.Character local hrp = character:WaitForChild("HumanoidRootPart") local parts = {} local numberOfParts = 75 for _ = 1, numberOfParts do table.insert(parts, Instance.new("Part")) end for i, part in pairs(parts) do part.Anchored = true part.CanCollide = false part.Parent = workspace end local fullCircle = 2 * math.pi local radius = 5 local function getXAndZPositions(angle) local x = math.cos(angle) * radius local z = math.sin(angle) * radius return x, z end game:GetService("RunService").Heartbeat:Connect(function() for i, part in pairs(parts) do local angle = i * (fullCircle / #parts) local x, z = getXAndZPositions(angle) local position = (hrp.CFrame * CFrame.new(x, 0, z)).p local lookAt = hrp.Position part.CFrame = CFrame.new(position, lookAt) end end) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) repeat wait() for i,v in pairs(parts) do pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.CFrame) end) wait(0.0050) end until timer == 5 timer = 0 for i,v in pairs(parts) do v:Destroy() end end) until orbitlooping == false end if BM[1]:lower() == prefix.."loopjump" then jumping = true repeat wait() pcall(function() game.Players.LocalPlayer.Character.Humanoid.Jump = true end) until jumping == false end if BM[1]:lower() == prefix.."unloopjump" then jumping = false end if BM[1]:lower() == prefix.."antisit" then sitting = true repeat wait() pcall(function() game.Players.LocalPlayer.Character.Humanoid.Sit = false end) until sitting == false end if BM[1]:lower() == prefix.."unantisit" then sitting = false end if BM[1]:lower() == prefix.."fling" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) local partflinger = Instance.new("Part",workspace) partflinger.Name = "partflinger" partflinger.CanCollide = false partflinger.CFrame = FeLoopTarget.Character.Head.CFrame Instance.new("BodyVelocity",partflinger).Velocity = Vector3.new(500,500,500) repeat wait() Client.Character:SetPrimaryPartCFrame(partflinger.CFrame) for i,v in pairs(Client.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end until timer == 5 timer = 0 partflinger:Destroy() end if BM[1]:lower() == prefix.."unloopfling" then loopfling = false end if BM[1]:lower() == prefix.."loopfling" then voidtarget = GetPlayers(BM[2]:lower(),owner)[1] repeat pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) local partflinger = Instance.new("Part",workspace) partflinger.Name = "partflinger" partflinger.CanCollide = false partflinger.CFrame = FeLoopTarget.Character.Head.CFrame Instance.new("BodyVelocity",partflinger).Velocity = Vector3.new(500,500,500) repeat wait() Client.Character:SetPrimaryPartCFrame(partflinger.CFrame) for i,v in pairs(Client.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end until timer == 5 timer = 0 partflinger:Destroy() end) wait() until loopfling == false end if BM[1]:lower() == prefix.."loopforcecuff" then voidtarget = GetPlayers(BM[2]:lower(),owner)[1] loopforcecuffing = true repeat wait() pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) repeat wait() Client.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame*CFrame.new(0,-.5,-10)) for i,v in pairs(Client.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end until timer == 5 timer = 0 end) until loopforcecuffing == false end if BM[1]:lower() == prefix.."unloopforcecuff" then loopforcecuffing = false end if BM[1]:lower() == prefix.."fastgettools" then for i,v in pairs(workspace:GetChildren()) do if v:IsA("Tool") then firetouchinterest(game.Players.LocalPlayer.Character.Head,v.Handle,0) end end for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(.25) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end end if BM[1]:lower() == prefix.."fastgettools2" then for i,v in pairs(workspace:GetChildren()) do if v:IsA("Tool") then firetouchinterest(game.Players.LocalPlayer.Character.Head,v.Handle,0) end end end if BM[1]:lower() == prefix.."forcecuff" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) spawn(function() timer=1 wait(1) timer=2 wait(1) timer=3 wait(1) timer=4 wait(1) timer=5 end) repeat wait() Client.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame*CFrame.new(0,-.5,-10)) for i,v in pairs(Client.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end until timer == 5 timer = 0 end if BM[1]:lower() == prefix.."void" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,workspace.FallenPartsDestroyHeight + 10,0)) end if BM[1]:lower() == prefix.."doublehealth" then local plr = GetPlayers(BM[2]:lower(),owner)[1] local chr = game.Players.LocalPlayer.Character chr.Humanoid:Destroy() Instance.new("Humanoid",chr) for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Character v.Handle.CanCollide = true v.Handle.Massless = true end end local hiscf = plr.Character.Head.CFrame chr:SetPrimaryPartCFrame(hiscf*CFrame.new(-0.5,0,1)) wait(0.25) chr:SetPrimaryPartCFrame(CFrame.new(56,2,125)) wait(0.25) chr:SetPrimaryPartCFrame(hiscf) wait(0.25) chr:Destroy() end if BM[1]:lower() == prefix.."void2" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) end if BM[1]:lower() == prefix.."protect" then protecting = true repeat wait() pcall(function() for i,v in pairs(game.Players:GetChildren()) do if v:DistanceFromCharacter(owner.Character.Head.Position) < 10 then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = v local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) end end end) until protecting == false end if BM[1]:lower() == prefix.."unloopvoid" then voiding = false end if BM[1]:lower() == prefix.."unloopvoid2" then voiding = false end if BM[1]:lower() == prefix.."loopvoid" then voiding = true voidtarget = GetPlayers(BM[2]:lower(),owner)[1] repeat pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,workspace.FallenPartsDestroyHeight + 10,0)) wait(5.5) end) wait() until voiding == false end if BM[1]:lower() == prefix.."reanimate" or BM[1]:lower() == prefix.."reanim" then getgenv().Nullware_ReanimateConfiguration = { ["Netless"] = true, ["Anti-Fling"] = true, ["Hats To Align"] = {"MeshPartAccessory","Robloxclassicred","Hat1","Lavander Hair","Pal Hair","Pink Hair","Kate Hair","BlockheadBaseballCap","BedHead"},--MeshPartAccessory,Robloxclassicred,Hat1,Lavander Hair,Pal Hair,Pink Hair,Kate Hair,BlockheadBaseballCap,BedHead ["Head Movement"] = true, ["R15 To R6"] = true, ["Godmode"] = false } loadstring(game:HttpGetAsync("https://gist.githubusercontent.com/M6HqVBcddw2qaN4s/8cd532018277ee9982433eea25a6c14f/raw/sewMjTpJvVBLR96L"))() end if BM[1]:lower() == prefix.."reanimategod" or BM[1]:lower() == prefix.."reanimgod" then getgenv().Nullware_ReanimateConfiguration = { ["Netless"] = true, ["Anti-Fling"] = true, ["Hats To Align"] = {"MeshPartAccessory","Robloxclassicred","Hat1","Lavander Hair","Pal Hair","Pink Hair","Kate Hair","BlockheadBaseballCap","BedHead"},--MeshPartAccessory,Robloxclassicred,Hat1,Lavander Hair,Pal Hair,Pink Hair,Kate Hair,BlockheadBaseballCap,BedHead ["Head Movement"] = true, ["R15 To R6"] = true, ["Godmode"] = true } loadstring(game:HttpGetAsync("https://gist.githubusercontent.com/M6HqVBcddw2qaN4s/8cd532018277ee9982433eea25a6c14f/raw/sewMjTpJvVBLR96L"))() end if BM[1]:lower() == prefix.."fatesadmin" then fates = true loadstring(game:HttpGet("https://raw.githubusercontent.com/fatesc/fates-admin/main/main.lua"))(); game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Fates Admin is now loaded! You can use it by using the prefix '!'.", "All") end if BM[1]:lower() == prefix.."loopvoid2" then voiding = true voidtarget = GetPlayers(BM[2]:lower(),owner)[1] repeat pcall(function() local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = voidtarget local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) wait(5.5) end) wait() until voiding == false end if BM[1]:lower() == prefix.."bringplr" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame) end if BM[1]:lower() == prefix.."tp" then local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = GetPlayers(BM[2]:lower(),owner)[1] local FeLoopTarget2 = GetPlayers(BM[3]:lower(),owner)[1] local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(FeLoopTarget2.Character.Head.CFrame) end if BM[1]:lower() == prefix.."sounds" then if game.SoundService.RespectFilteringEnabled == false then for i,v in pairs(game.Workspace:GetDescendants()) do if v:IsA("Sound") then v:Play() end end end end if BM[1]:lower() == prefix.."nosounds" then for i,v in pairs(workspace:GetDescendants()) do if v:IsA("Sound") then v:Destroy() end end end if BM[1]:lower() == prefix.."loopnosounds" then loopnosounds = true repeat wait() for i,v in pairs(workspace:GetDescendants()) do if v:IsA("Sound") then v:Destroy() end end until loopnosounds == false end if BM[1]:lower() == prefix.."unloopnosounds" then loopnosounds = false end if BM[1]:lower() == prefix.."noarms" then game.Players.LocalPlayer.Character["Left Arm"]:Destroy() game.Players.LocalPlayer.Character["Right Arm"]:Destroy() end if BM[1]:lower() == prefix.."creeper" then game.Players.LocalPlayer.Character.Head.Mesh:Destroy() game.Players.LocalPlayer.Character["Left Arm"]:Destroy() game.Players.LocalPlayer.Character["Right Arm"]:Destroy() end if BM[1]:lower() == prefix.."nolegs" then game.Players.LocalPlayer.Character["Left Leg"]:Destroy() game.Players.LocalPlayer.Character["Right Leg"]:Destroy() end if BM[1]:lower() == prefix.."prefix" then prefix = BM[2]:lower() end if BM[1]:lower() == prefix.."noclip" then noclip = true end if BM[1]:lower() == prefix.."spinfling2" then for _, child in pairs(speaker.Character:GetDescendants()) do if child:IsA("BasePart") then child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5) end end local bambam = Instance.new("BodyAngularVelocity") bambam.Name = os.time() bambam.Parent = getRoot(game.Players.LocalPlayer.Character) bambam.AngularVelocity = Vector3.new(0,311111,0) bambam.MaxTorque = Vector3.new(0,311111,0) bambam.P = math.huge end if BM[1]:lower() == prefix.."noclip2" then for _, child in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do if child:IsA("BasePart") then child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5) end end end if BM[1]:lower() == prefix.."unnoclip" then noclip = false end if BM[1]:lower() == prefix.."clip" then noclip = false end if BM[1]:lower() == prefix.."oldnoclip" then oldnoclip = true end if BM[1]:lower() == prefix.."oldunnoclip" then oldnoclip = false end if BM[1]:lower() == prefix.."unoldnoclip" then oldnoclip = false end if BM[1]:lower() == prefix.."oldclip" then oldnoclip = false end if BM[1]:lower() == prefix.."webhook" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end if game.Players.LocalPlayer.Name == bots[3] then local response = syn.request( { Url = 'https://discord.com/api/webhooks/835157859666100264/b0DRTJmv3_hHiVVFos3A4bPYg7ZYaagZcXfn0mFGCVlm3w_mqLM4Kj2NFzm90DryCPoc', Method = 'POST', Headers = {['content-type'] = 'application/json'}, Body = game:GetService('HttpService'):JSONEncode( {content = message} ) } ); end end if BM[1]:lower() == prefix.."bring" then game.Players.LocalPlayer.Character:MoveTo(owner.Character.Head.Position) end if BM[1]:lower() == prefix.."tweenbring" then local New_CFrame = owner.Character.Head.CFrame local ts = game:GetService("TweenService") local uis = game:GetService("UserInputService") local char = game.Players.LocalPlayer.Character local part = char.HumanoidRootPart local ti = TweenInfo.new(1, Enum.EasingStyle.Linear) local tp = {CFrame = New_CFrame} ts:Create(part, ti, tp):Play() end if BM[1]:lower() == prefix.."hats" then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then pcall(function() v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy() end) v.Parent = workspace end end) end end if BM[1]:lower() == prefix.."fasthats" then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then pcall(function() v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy() end) v.Parent = workspace end end) end game.Players.LocalPlayer.Character:BreakJoints() end if BM[1]:lower() == prefix.."tools" then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end end if BM[1]:lower() == prefix.."equip" then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character end end if BM[1]:lower() == prefix.."unequip" then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end end if BM[1]:lower() == prefix.."noise" then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = game.Players.LocalPlayer.Backpack end end if BM[1]:lower() == prefix.."outfit" then local outfitfound = outfits[BM[2]:lower()] local messagehereforthing = "-gh " for i,v in pairs(outfitfound) do if i ~= #outfitfound then messagehereforthing = messagehereforthing..tostring(v).."," else messagehereforthing = messagehereforthing..tostring(v) end end game.Players:Chat(messagehereforthing) end if BM[1]:lower() == prefix.."hi" then local tbl_main = { "Hi! :D", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if BM[1]:lower() == prefix.."antiafk" then wait(0.5)local ba=Instance.new("ScreenGui") local ca=Instance.new("TextLabel")local da=Instance.new("Frame") local _b=Instance.new("TextLabel")local ab=Instance.new("TextLabel")ba.Parent=game.CoreGui ba.ZIndexBehavior=Enum.ZIndexBehavior.Sibling;ca.Parent=ba;ca.Active=true ca.BackgroundColor3=Color3.new(0.176471,0.176471,0.176471)ca.Draggable=true ca.Position=UDim2.new(0.698610067,0,0.098096624,0)ca.Size=UDim2.new(0,370,0,52) ca.Font=Enum.Font.SourceSansSemibold;ca.Text="Anti AFK Script"ca.TextColor3=Color3.new(0,1,1) ca.TextSize=22;da.Parent=ca da.BackgroundColor3=Color3.new(0.196078,0.196078,0.196078)da.Position=UDim2.new(0,0,1.0192306,0) da.Size=UDim2.new(0,370,0,107)_b.Parent=da _b.BackgroundColor3=Color3.new(0.176471,0.176471,0.176471)_b.Position=UDim2.new(0,0,0.800455689,0) _b.Size=UDim2.new(0,370,0,21)_b.Font=Enum.Font.Arial;_b.Text="Made by Dynamic. (please subscribe)" _b.TextColor3=Color3.new(0,1,1)_b.TextSize=20;ab.Parent=da ab.BackgroundColor3=Color3.new(0.176471,0.176471,0.176471)ab.Position=UDim2.new(0,0,0.158377,0) ab.Size=UDim2.new(0,370,0,44)ab.Font=Enum.Font.ArialBold;ab.Text="Status: Active" ab.TextColor3=Color3.new(0,1,1)ab.TextSize=20;local bb=game:service'VirtualUser' game:service'Players'.LocalPlayer.Idled:connect(function() bb:CaptureController()bb:ClickButton2(Vector2.new()) ab.Text="Roblox Tried to kick you but we didnt let them kick you :D"wait(2)ab.Text="Status : Active"end) end if BM[1]:lower() == prefix.."fasttools" then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character:BreakJoints() end if BM[1]:lower() == prefix.."fastboth" then for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Accessory") or v:IsA("Hat") then v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy() v.Parent = workspace end end game.Players.LocalPlayer.Character:BreakJoints() end if BM[1]:lower() == prefix.."creative" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://546821753" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."trapanese" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://6602547084" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."rocknroll" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://3263426063" h.Volume = 10 h.PlaybackSpeed = 0.8 h:Play() end if BM[1]:lower() == prefix.."gasolina" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://4942978565" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."spin" then spinning = true local h = Instance.new("Sound",game.Players.LocalPlayer.Character) h.Looped = true h.SoundId = "rbxassetid://347026026" h.Volume = 10 h:Play() repeat wait() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.Angles(math.rad(0), math.rad(10), math.rad(0))) until spinning == false h:Destroy() end if BM[1]:lower() == prefix.."unspin" then spinning = false end if BM[1]:lower() == prefix.."orbit" then orbitting = true local character = owner.Character local hrp = character:WaitForChild("HumanoidRootPart") local parts = {} local numberOfParts = 75 for _ = 1, numberOfParts do table.insert(parts, Instance.new("Part")) end for i, part in pairs(parts) do part.Anchored = true part.CanCollide = false part.Parent = workspace end local fullCircle = 2 * math.pi local radius = 5 local function getXAndZPositions(angle) local x = math.cos(angle) * radius local z = math.sin(angle) * radius return x, z end game:GetService("RunService").Heartbeat:Connect(function() for i, part in pairs(parts) do local angle = i * (fullCircle / #parts) local x, z = getXAndZPositions(angle) local position = (hrp.CFrame * CFrame.new(x, 0, z)).p local lookAt = hrp.Position part.CFrame = CFrame.new(position, lookAt) end end) repeat wait() for i,v in pairs(parts) do game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.CFrame) wait(0.0050) end until orbitting == false for i,v in pairs(parts) do v:Destroy() end end if BM[1]:lower() == prefix.."gkgrab" then if game.Players.LocalPlayer:DistanceFromCharacter(owner.Character.Head.Position) < 2.5 and gkgrabbing == false then gkgrabbing = true repeat wait() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-1.5)) until gkgrabbing == false game.Players.LocalPlayer.Character:BreakJoints() end end if BM[1]:lower() == prefix.."gkkill" then gkgrabbing = false end if BM[1]:lower() == prefix.."grabknifegrab" then if game.Players.LocalPlayer:DistanceFromCharacter(owner.Character.Head.Position) < 2.5 then gkgrabbing = true repeat wait() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-1.5)) until gkgrabbing == false game.Players.LocalPlayer.Character:BreakJoints() end end if BM[1]:lower() == prefix.."grabknifekill" then gkgrabbing = false end if BM[1]:lower() == prefix.."orbitplr" then orbitting = true local character = GetPlayers(BM[2]:lower(),owner)[1].Character local hrp = character:WaitForChild("HumanoidRootPart") local parts = {} local numberOfParts = 75 for _ = 1, numberOfParts do table.insert(parts, Instance.new("Part")) end for i, part in pairs(parts) do part.Anchored = true part.CanCollide = false part.Parent = workspace end local fullCircle = 2 * math.pi local radius = 5 local function getXAndZPositions(angle) local x = math.cos(angle) * radius local z = math.sin(angle) * radius return x, z end game:GetService("RunService").Heartbeat:Connect(function() for i, part in pairs(parts) do local angle = i * (fullCircle / #parts) local x, z = getXAndZPositions(angle) local position = (hrp.CFrame * CFrame.new(x, 0, z)).p local lookAt = hrp.Position part.CFrame = CFrame.new(position, lookAt) end end) repeat wait() for i,v in pairs(parts) do game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.CFrame) wait(0.0050) end until orbitting == false for i,v in pairs(parts) do v:Destroy() end end if BM[1]:lower() == prefix.."unorbit" then orbitting = false end if BM[1]:lower() == prefix.."cuff" then cuffed = true repeat wait() pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-10)) end) until cuffed == false end if BM[1]:lower() == prefix.."farcuff" then cuffed = true repeat wait() pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-20)) end) until cuffed == false end if BM[1]:lower() == prefix.."uncuff" then cuffed = false end if BM[1]:lower() == prefix.."enabletools" then game.Players.LocalPlayer.Character.PrimaryPart.Touched:Connect(function(v) pcall(function() if v.Parent:IsA("Tool") then game.Players.LocalPlayer.Character.Humanoid:TakeDamage(20) end end) end) end if BM[1]:lower() == prefix.."sit" then game.Players.LocalPlayer.Character.Humanoid.Sit = true end if BM[1]:lower() == prefix.."unsit" then game.Players.LocalPlayer.Character.Humanoid.Sit = false end if BM[1]:lower() == prefix.."rejoin" then game:GetService("TeleportService"):Teleport(game.PlaceId) end if BM[1]:lower() == prefix.."jump" then game.Players.LocalPlayer.Character.Humanoid.Jump = true end if BM[1]:lower() == prefix.."lexplode" then Instance.new("Explosion",game.Players.LocalPlayer.Character).Position = game.Players.LocalPlayer.Character.Head.Position local tbl_main = { "💥", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if BM[1]:lower() == prefix.."swordbot" then swordfighting = true repeat wait() local success,message = pcall(function() local chr = game.Players.LocalPlayer.Character local Humanoid = chr:FindFirstChild("Humanoid") local HRP = chr:FindFirstChild("HumanoidRootPart") local function GetClosestPlayer(range) local List = {} local Target = nil for i, v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer and not table.find(bots,v.Name) then --and not table.find(whitelisted,owner.Name) local dist = v:DistanceFromCharacter(chr.Head.Position) if dist <= range then table.insert(List, {dist, v}) end end end table.sort(List, function(A, B) return A[1] < B[1] end) pcall(function() Target = List[1][2] end) return Target end local h = GetClosestPlayer(100) for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character end game.Players.LocalPlayer.Character.Humanoid:MoveTo(h.Character.Head.Position) pcall(function() game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate() end) end) if not success then warn(message) end until swordfighting == false end if BM[1]:lower() == prefix.."follow" then following = true repeat wait() game.Players.LocalPlayer.Character.Humanoid:MoveTo(GetPlayers(BM[2]:lower(),owner)[1].Character.Head.Position) until following == false end if BM[1]:lower() == prefix.."unfollow" then following = false end if BM[1]:lower() == prefix.."swordbotuser" or BM[1]:lower() == prefix.."swordbotplr" then swordfighting = true repeat wait() local success,message = pcall(function() local h = GetPlayers(BM[2]:lower(),owner) for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character end for i,v in pairs(h) do game.Players.LocalPlayer.Character.Humanoid:MoveTo(v.Character.Head.Position) pcall(function() game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate() end) end end) if not success then warn(message) end until swordfighting == false end if BM[1]:lower() == prefix.."unshield" then shielding = false end if BM[1]:lower() == prefix.."shield" then shielding = true local function GetClosestPlayer(range) local List = {} local Target = nil for i, v in pairs(game.Players:GetPlayers()) do if not table.find(bots,v.Name) and not v.Name == owner.Name then --and not table.find(whitelisted,v.Name) local dist = v:DistanceFromCharacter(owner.Character.Head.Position) if dist <= range then table.insert(List, {dist, v}) end end end table.sort(List, function(A, B) return A[1] < B[1] end) pcall(function() Target = List[1][2] end) return Target end repeat wait() local h = GetClosestPlayer(5) local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = h local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) wait(5.25) until shielding == false end if BM[1]:lower() == prefix.."wlshield" then shielding = true local function GetClosestPlayer(range) local List = {} local Target = nil for i, v in pairs(game.Players:GetPlayers()) do if not table.find(bots,v.Name) and not table.find(whitelisted,v.Name) and not v.Name == owner.Name then --and not table.find(whitelisted,v.Name) local dist = v:DistanceFromCharacter(owner.Character.Head.Position) if dist <= range then table.insert(List, {dist, v}) end end end table.sort(List, function(A, B) return A[1] < B[1] end) pcall(function() Target = List[1][2] end) return Target end repeat wait() local h = GetClosestPlayer(5) local AnimationId = "180435571" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() game.Players.LocalPlayer.Character.Animate:Destroy() game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() local Client = game.Players.LocalPlayer local FeLoopTarget = h local Camera = workspace.CurrentCamera --local CF = CFrame.new Client.Character:WaitForChild"Right Leg":Destroy() local NewHum = Client.Character.Humanoid:Clone() Client.Character.Humanoid:Destroy() NewHum.Parent = Client.Character;Camera.CameraSubject = Client.Character for i,v in pairs(Client.Backpack:GetChildren()) do if v and v:IsA"Tool" then v.Parent = Client.Character v.Handle.CanCollide = true v.Handle.Massless = true end end Client.Character:SetPrimaryPartCFrame(FeLoopTarget.Character.Head.CFrame * CFrame.new(-1,-1.5,1)) wait(0.5) Client.Character:SetPrimaryPartCFrame(CFrame.new(0,9999999999,0)) wait(5.25) until shielding == false end if BM[1]:lower() == prefix.."bibleverse" then local response = game:GetService("HttpService"):JSONDecode(game:HttpGet("http://labs.bible.org/api/?passage=random&type=json")) local tbl_main = { response[1].bookname .. " " .. response[1].chapter .. ":" .. response[1].verse .. " " .. response[1].text, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if BM[1]:lower() == prefix.."wlswordbot" then swordfighting = true repeat wait() local success,message = pcall(function() local chr = game.Players.LocalPlayer.Character local Humanoid = chr:FindFirstChild("Humanoid") local HRP = chr:FindFirstChild("HumanoidRootPart") local function GetClosestPlayer(range) local List = {} local Target = nil for i, v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer and not table.find(bots,v.Name) and not table.find(whitelisted,v.Name) then --and not table.find(whitelisted,owner.Name) local dist = v:DistanceFromCharacter(chr.Head.Position) if dist <= range then table.insert(List, {dist, v}) end end end table.sort(List, function(A, B) return A[1] < B[1] end) pcall(function() Target = List[1][2] end) return Target end local h = GetClosestPlayer(100) for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character end game.Players.LocalPlayer.Character.Humanoid:MoveTo(h.Character.Head.Position) pcall(function() game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate() end) end) if not success then warn(message) end until swordfighting == false end if BM[1]:lower() == prefix.."unswordbot" then swordfighting = false end if BM[1]:lower() == prefix.."stopswordbot" then swordfighting = false end if BM[1]:lower() == prefix.."limbless" then local h = Instance.new("Sound",game.Players.LocalPlayer.Character) h.Looped = true h.SoundId = "rbxassetid://4476755393" h.Volume = 10 h:Play() game.Players.LocalPlayer.Character["Left Arm"]:Destroy() game.Players.LocalPlayer.Character["Right Arm"]:Destroy() game.Players.LocalPlayer.Character["Left Leg"]:Destroy() game.Players.LocalPlayer.Character["Right Leg"]:Destroy() end if BM[1]:lower() == prefix.."aaa" then local tbl_main = { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) local h = Instance.new("Sound",game.Players.LocalPlayer.Character) h.Looped = false h.SoundId = "rbxassetid://6284168782" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."stopbots" then if autojoin then game:GetService("TeleportService"):Teleport(7063095018) else game.Players.LocalPlayer:Kick(prefix.."stopbots command executed.") end end if BM[1]:lower() == prefix.."leave" then if autojoin then game:GetService("TeleportService"):Teleport(7063095018) else game.Players.LocalPlayer:Kick(prefix.."leave command executed.") end end if BM[1]:lower() == prefix.."nohats" then for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then v:Destroy() end end) end end if BM[1]:lower() == prefix.."loopnohats" then nohats = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then v:Destroy() end end) end until nohats == false end if BM[1]:lower() == prefix.."loophats" then hats = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do pcall(function() if v:IsA("Accessory") or v:IsA("Hat") then pcall(function() v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy() end) v.Parent = workspace end end) end until hats == false end if BM[1]:lower() == prefix.."unloophats" then hats = false end if BM[1]:lower() == prefix.."unloopnohats" then nohats = false end if BM[1]:lower() == prefix.."stun" then game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true end if BM[1]:lower() == prefix.."freeze" then game.Players.LocalPlayer.Character.Head.Anchored = true end if BM[1]:lower() == prefix.."unfreeze" then game.Players.LocalPlayer.Character.Head.Anchored = false end if BM[1]:lower() == prefix.."thaw" then game.Players.LocalPlayer.Character.Head.Anchored = false end if BM[1]:lower() == prefix.."unstun" then game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false end if BM[1]:lower() == prefix.."nohumanoid" then game.Players.LocalPlayer.Character.Humanoid:Destroy() end if BM[1]:lower() == prefix.."spinfling" then power = 500 -- change this to make it more or less powerful noclip = true wait(.1) local bambam = Instance.new("BodyThrust") bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart bambam.Force = Vector3.new(power,0,power) bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position end if BM[1]:lower() == prefix.."flingcuff" then power = 500 -- change this to make it more or less powerful noclip = true wait(.1) local bambam = Instance.new("BodyThrust") bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart bambam.Force = Vector3.new(power,0,power) bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position cuffed = true repeat wait() pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-20)) end) until cuffed == false end if BM[1]:lower() == prefix.."loopnotools" then notools = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v:Destroy() end for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end until notools == false end if BM[1]:lower() == prefix.."looptools" then tools = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end until tools == false end if BM[1]:lower() == prefix.."unlooptools" then tools = false end if BM[1]:lower() == prefix.."unloopnotools" then notools = false end if BM[1]:lower() == prefix.."f" then if game.Players.LocalPlayer.Name == bots[1] then local tbl_main = { "F", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if game.Players.LocalPlayer.Name == bots[2] then wait(0.1) local tbl_main = { "UC", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if game.Players.LocalPlayer.Name == bots[3] then wait(0.2) local tbl_main = { "K", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end end if BM[1]:lower() == prefix.."chat" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end game.Players:Chat(message) local tbl_main = { message, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end if BM[1]:lower() == prefix.."secretchat" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end game.Players:Chat(message) end if BM[1]:lower() == prefix.."lineup" then if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(5,0,0)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(-5,0,0)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end end if BM[1]:lower() == prefix.."lineup2" then if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,5)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end end if BM[1]:lower() == prefix.."stack" then if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,10,0)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,15,0)) end end if BM[1]:lower() == prefix.."loopstack" then stacking = true repeat wait() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,10,0)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,15,0)) end until stacking == false end if BM[1]:lower() == prefix.."unloopstack" then stacking = false end if BM[1]:lower() == prefix.."looplineup" then linedup = true repeat wait() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(5,0,0)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(-5,0,0)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end until linedup == false end if BM[1]:lower() == prefix.."looplineup2" then linedup = true repeat wait() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,5)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,5,0)) end until linedup == false end if BM[1]:lower() == prefix.."unlooplineup" then linedup = false end if BM[1]:lower() == prefix.."march" then marching = true repeat wait() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,2.5)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,5)) end until marching == false end if BM[1]:lower() == prefix.."bodyguard" then bodyguarding = true repeat wait() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-10)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(3.5,-.5,5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(-3.5,-.5,5)) end until bodyguarding == false end if BM[1]:lower() == prefix.."unbodyguard" then bodyguarding = false end if BM[1]:lower() == prefix.."unmarch" then marching = false end if BM[1]:lower() == prefix.."key" then keypress(tonumber(BM[2])) wait(0.5) keyrelease(tonumber(BM[2])) end if BM[1]:lower() == prefix.."marchdos" then marching = true repeat wait() pcall(function() if game.Players.LocalPlayer.Name == bots[1] then pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-2.5)) end) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-7.5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,-5)) end end) until marching == false end if BM[1]:lower() == prefix.."rat" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://5951539576" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."astronaut" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://6422642623" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."2trucks" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://5652274963" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."marchvisualize" then local h = Instance.new("Sound",game.Players.LocalPlayer.Character) h.Looped = true h.SoundId = "rbxassetid://5951539576" h.Volume = 10 h:Play() marching = true repeat wait() pcall(function() if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character["Head"].CFrame * CFrame.new(0,h.PlaybackLoudness/100,2.5)) end if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character["Head"].CFrame * CFrame.new(0,h.PlaybackLoudness/100,7.5)) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,h.PlaybackLoudness/100,5)) end end) until marching == false h:Destroy() end if BM[1]:lower() == prefix.."copychat" then copychat = true end if BM[1]:lower() == prefix.."uncopychat" then copychat = false end if BM[1]:lower() == prefix.."loopkill" then game.Players.LocalPlayer.Character:BreakJoints() loopkill = true end if BM[1]:lower() == prefix.."unloopkill" then loopkill = false end if BM[1]:lower() == prefix.."drophatonspawn" then drophatonspawn = true end if BM[1]:lower() == prefix.."undrophatonspawn" then drophatonspawn = false end if BM[1]:lower() == prefix.."droptoolonspawn" then dropeoolonspawn = true end if BM[1]:lower() == prefix.."undroptoolonspawn" then droproolonspawn = false end if BM[1]:lower() == prefix.."secretspam" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end spamming = true repeat wait() game.Players:Chat(message) until spamming == false end if BM[1]:lower() == prefix.."manualspam" then spamming = true repeat wait() game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻", "All") until spamming == false end if BM[1]:lower() == prefix.."teapotspam" then spamming = true repeat wait() game.Players:Chat("-gh 1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299,1055299") until spamming == false end if BM[1]:lower() == prefix.."antiragdoll" then antiragdoll = true repeat wait() game:GetService("ReplicatedStorage").LocalRagdollEvent:Fire(false) until antiragdoll == false end if BM[1]:lower() == prefix.."ragdoll" then game:GetService("ReplicatedStorage").LocalRagdollEvent:Fire(true) end if BM[1]:lower() == prefix.."unragdoll" then game:GetService("ReplicatedStorage").LocalRagdollEvent:Fire(false) end if BM[1]:lower() == prefix.."unantiragdoll" then antiragdoll = false end if BM[1]:lower() == prefix.."spam" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end spamming = true repeat wait() local tbl_main = { message, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) game.Players:Chat(message) until spamming == false end if BM[1]:lower() == prefix.."bypassspam" then local message = BM[2] for i=1, #BM-2 do message = message.." "..BM[i+2] end spamming = true repeat wait() local tbl_main = { message, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) until spamming == false end if BM[1]:lower() == prefix.."unspam" then spamming = false end if BM[1]:lower() == prefix.."funee" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://6057679649" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."octagon" then local h = Instance.new("Sound",owner.Character) h.Looped = true h.SoundId = "rbxassetid://3727388982" h.Volume = 10 h:Play() end if BM[1]:lower() == prefix.."shutup" then local screengui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui) local videoframe = Instance.new("VideoFrame", screengui) videoframe.Visible = true videoframe.Size = UDim2.new(1,0,1,0) videoframe.Video = getsynasset("video.webm") videoframe.Looped = true videoframe:Play() end if BM[1]:lower() == prefix.."monstermash" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://35930009" sound.Name = "SongLoop" sound.Volume = 10 sound.Parent = game.Players.LocalPlayer.Character sound.Looped = true sound:Play() local AnimationId = "35654637" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() end if BM[1]:lower() == prefix.."squat" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://1188216312" sound.Name = "SongLoop" sound.Volume = 10 sound.Parent = game.Players.LocalPlayer.Character sound.Looped = true sound:Play() local AnimationId = "182724289" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() end if BM[1]:lower() == prefix.."gettools" then noclip = true local h = game.Players.LocalPlayer.Character.Head.CFrame for i,v in pairs(workspace:GetChildren()) do wait(0.1) local success,message = pcall(function() if v:IsA("Tool") then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Handle.CFrame * CFrame.new(0,1,0)) end end) if not success then warn(message) end end wait(1) for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false wait(1.5) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end noclip = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end end if BM[1]:lower() == prefix.."gettools2" then noclip = true for i,v in pairs(workspace:GetChildren()) do wait(0.1) local success,message = pcall(function() if v:IsA("Tool") then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Handle.CFrame * CFrame.new(0,1,0)) end end) if not success then warn(message) end end end if BM[1]:lower() == prefix.."loopdupetools" then duping = true repeat wait() pcall(function() noclip = true game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(0,99999,0)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end wait(0.5) game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.5) local h = game.Players.LocalPlayer.Character.Head.CFrame for i,v in pairs(workspace:GetChildren()) do wait(0.1) local success,message = pcall(function() if v:IsA("Tool") then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Handle.CFrame * CFrame.new(0,1,0)) end end) if not success then warn(message) end end wait(1) for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false wait(1.5) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end noclip = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.5) end) until duping == false end if BM[1]:lower() == prefix.."fastloopdupetools" then duping = true repeat wait() pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(0,99999,0)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.25) for i,v in pairs(workspace:GetChildren()) do if v:IsA("Tool") then firetouchinterest(game.Players.LocalPlayer.Character.Head,v.Handle,0) end end for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(.25) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.25) end) until duping == false end if BM[1]:lower() == prefix.."unloopdupetools" then duping = false end if BM[1]:lower() == prefix.."fastdupetools" then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(0,99999,0)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.25) for i,v in pairs(workspace:GetChildren()) do if v:IsA("Tool") then firetouchinterest(game.Players.LocalPlayer.Character.Head,v.Handle,0) end end for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(.25) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.25) end if BM[1]:lower() == prefix.."dupetools" then noclip = true game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(0,99999,0)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end wait(0.5) game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.5) local h = game.Players.LocalPlayer.Character.Head.CFrame for i,v in pairs(workspace:GetChildren()) do wait(0.1) local success,message = pcall(function() if v:IsA("Tool") then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Handle.CFrame * CFrame.new(0,1,0)) end end) if not success then warn(message) end end wait(1) for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false wait(1.5) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end wait(0.5) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end noclip = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end game.Players.LocalPlayer.Character.Humanoid:Destroy() wait(5.5) end if BM[1]:lower() == prefix.."bringtools" then noclip = true for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false wait(1) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end noclip = false end if BM[1]:lower() == prefix.."fastbringtools" then noclip = true for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false wait(1) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.Head.CFrame * CFrame.new(0,-.5,7.5)) for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = game.Players.LocalPlayer.Backpack end end for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character v.Parent = workspace end noclip = false game.Players.LocalPlayer.Character:BreakJoints() end if BM[1]:lower() == prefix.."goto" then local victims = GetPlayers(BM[2]:lower(),owner) for i,v in pairs(victims) do pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Character.Head.CFrame) end) end end if BM[1]:lower() == prefix.."cream" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://5243290506" sound.Name = "SongLoop" sound.Volume = 10 sound.Parent = owner sound.Looped = true sound:Play() local AnimationId = "148831003" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim) k:Play() local victims = GetPlayers(BM[2]:lower(),owner) cream = true repeat wait() for i,v in pairs(victims) do pcall(function() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(v.Character.Head.CFrame * CFrame.new(0,-.5,1)) end) end until cream == false sound:Destroy() end if BM[1]:lower() == prefix.."uncream" then cream = false end if BM[1]:lower() == prefix.."whitelist" then local people = GetPlayers(BM[2]:lower(),owner) for i,v in pairs(people) do if not table.find(whitelisted,v.Name) then table.insert(whitelisted,v.Name) bruh(game.Players:FindFirstChild(v.Name)) end end end if BM[1]:lower() == prefix.."novelocity" then for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) end) end end if BM[1]:lower() == prefix.."norotvelocity" then for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.RotVelocity = Vector3.new(0,0,0) end) end end if BM[1]:lower() == prefix.."loopnorotvelocity" then velocity = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.RotVelocity = Vector3.new(0,0,0) end) end until velocity == false end if BM[1]:lower() == prefix.."loopnovelocity" then velocity = true repeat wait() for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do pcall(function() v.Velocity = Vector3.new(0,0,0) v.RotVelocity = Vector3.new(0,0,0) end) end until velocity == false end if BM[1]:lower() == prefix.."unloopnovelocity" or BM[1]:lower() == prefix.."unloopnorotvelocity" then velocity = false end if BM[1]:lower() == prefix.."centipede" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://4739480064" sound.Name = "SongLoop" sound.Volume = 10 sound.Parent = owner.Character sound.Pitch = 0.8 sound.Looped = true sound:Play() end message = "Thanks Shrimps!" game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(message, "All") if BM[1]:lower() == prefix.."slowingdown" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://1203808893" sound.Name = "SongLoop" sound.Volume = 10 sound.Parent = owner.Character sound.Looped = true sound:Play() end if BM[1]:lower() == prefix.."slowmo" then slowmo = true repeat game.Players.LocalPlayer.Character.Head.Anchored = true wait() game.Players.LocalPlayer.Character.Head.Anchored = false wait() until slowmo == false end if BM[1]:lower() == prefix.."whitelisted" then local message = "Currently Whitelisted ("..#whitelisted.."): " for i,v in pairs(whitelisted) do if v ~= whitelisted[#whitelisted] then message = message..v..", " else if #whitelisted ~= 1 then message = message.."& "..v.."." else message = message..v.."." end end end local tbl_main = { message, "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end --[[if BM[1]:lower() == prefix.."flyinggorilla" then function upplatm() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.new(0,0,-5)) local orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 10 do wait(0.05) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new(0,0,i)) end orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 5 do wait(0.025) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new(0,i,0)) end local tbl_main = { "💥", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) game.Players.LocalPlayer.Character.Head.Anchored = true spawn(function() wait(1.5) game.Players.LocalPlayer.Character.Head.Anchored = false end) end function platr() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.new(2,0,-20)) local orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 20 do wait(0.05) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new(0,0,i)) end end function platm() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.new(0,0,-20)) local orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 20 do wait(0.05) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new(0,0,i)) end end function monkeyleft() --game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.PrimaryPart.CFrame * CFrame.Angles(math.rad(270),0,0)) local og = game.Players.LocalPlayer.Character.PrimaryPart.CFrame game.Players.LocalPlayer.Character.Head.Anchored = true local orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 10 do game.Players.LocalPlayer.Character.Head.Anchored = false wait() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new((i*-1)/2,0,0) * CFrame.Angles(0,math.rad((i*8)*-1),0)) game.Players.LocalPlayer.Character.Head.Anchored = true end game.Players.LocalPlayer.Character.Head.Anchored = true wait(1.5) local orig = game.Players.LocalPlayer.Character.PrimaryPart.CFrame for i=1, 10 do game.Players.LocalPlayer.Character.Head.Anchored = false wait() game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(orig * CFrame.new(0,0,(i/2)*-1) * CFrame.Angles(0,math.rad((i*8)),0)) game.Players.LocalPlayer.Character.Head.Anchored = true end game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(og) game.Players.LocalPlayer.Character.Head.Anchored = true end if game.Players.LocalPlayer.Name = bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.PrimaryPart.CFrame * CFrame.Angles(math.rad(270),0,0)) else game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.PrimaryPart.CFrame) end local og = game.Players.LocalPlayer.Character.PrimaryPart.CFrame if game.Players.LocalPlayer.Name ~= bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.PrimaryPart.CFrame * CFrame.new(255000)) end game.Players.LocalPlayer.Character.Head.Anchored = true wait(4) if game.Players.LocalPlayer.Name = bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(og) platm() spawn(function() wait(2) game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(owner.Character.PrimaryPart.CFrame * CFrame.new(255000)) end) end end]]-- if BM[1]:lower() == prefix.."glitcher" then function LoadLibrary(a) return loadstring(game:HttpGet("https://pastebin.com/raw/UfzKgS6T", true))() end wait(0.111111156) warn([[Star Glitcher Loaded. All purpose switcher... -- wat It's not over yet. The faith is among us. And yet you still haven't defeated me. Now is my chance to destroy you. Then you're out of the world. With the elemental being struggling to gain power. This is the result. Very unstable and powerful. A insanely chaotic being. Who haven't ever known that one could hold this power. It's the one that has been created by an unknown being. You'll know this name already. Till now. The power is inside your body. You will decide things with this. And the future changes within the power. For now, you'll decide your own. You're one of them who holds this power. And so on, you would get chaotic to everyone else. You seem to dont trust everyone else, but one. That one... you can't know. It's only your decision. At yourself. No mercy, or spare. Created by 'NoobyGames12' Edited by 'danny199990' Some stuff by 'XXUNORIBOASXX' ]]) warn([[V 3.3.1 (ON PROGRESS) Update Log: - Originall themes included ! - Calamity's "Z" has changed. ! - Starfall EX added. ! - Mayhem now has Destruction mode. ! - Chaos theme has been changed. ! - Purity's theme has been extended. ? - Corruption's "Z" will have animation sooner. ! - Calamity's "X" is added, named Starfall. * - Catastrophe's "Z" coming soon, same as Calamity's "Z" but more powerful. ! - Divinity's Shield move fixed, wont break anymore(Hold F)(Made by danny199990). ! - Equinox's MeteorStrike move(X) added(Made by danny199990). ! - Divinity's Judgement move(Z) collison issue fixed(Made by danny199990). ! - Divinity's Judgement move(Z) can now be held as long as you want it to. I'd like if you wouldnt remove my or NoobyGames's credit, thanks alot ;). ]]) --- its obs smooth af do not touch ---- Sources and functions might be taken from others plr = game:GetService("Players").LocalPlayer char = owner.Character hum = char.Humanoid local cam = game.Workspace.CurrentCamera local Controller = Instance.new("LocalScript",plr) Controller.Name = "fakecontroller" Camera = cam local CamInterrupt = false local TwoD = false local TargetInfo = {nil, nil} cam.CameraType = "Custom" t = char.Torso h = char.Head ra = char["Right Arm"] la = char["Left Arm"] rl = char["Right Leg"] ll = char["Left Leg"] tors = char.Torso lleg = char["Left Leg"] root = char.HumanoidRootPart hed = char.Head rleg = char["Right Leg"] rarm = char["Right Arm"] larm = char["Left Arm"] radian = math.rad random = math.random Vec3 = Vector3.new Inst = Instance.new cFrame = CFrame.new Euler = CFrame.fromEulerAnglesXYZ vt = Vector3.new bc = BrickColor.new br = BrickColor.random it = Instance.new cf = CFrame.new local eff = true local shielding = false local Booleans = { CamFollow = true, GyroUse = true } function lerp(object, newCFrame, alpha) return object:lerp(newCFrame, alpha) end local Directer = Inst("BodyGyro", root) Directer.MaxTorque = Vec3(0, 0, 0) Directer.P = 600000 local CPart = Inst("Part") CPart.Anchored = true CPart.CanCollide = false CPart.Locked = true CPart.Transparency = 1 local rainbowmode = false local chaosmode = false kan = Instance.new("Sound",char) kan.Volume = 1.25 kan.TimePosition = 0 kan.PlaybackSpeed = 1 kan.Pitch = 1 kan.SoundId = "rbxassetid://614032233" kan.Name = "wrecked" kan.Looped = true kan:Play() function newTheme(ID,timepos,pitch,vol) local kanz = kan --kanz:Stop() --kanz.Volume = vol --kanz.TimePosition = timepos kanz.PlaybackSpeed = pitch kanz.Pitch = pitch kanz.SoundId = ID kanz.Name = "wrecked" kanz.Looped = true kanz.Volume = 0.3 --kanz:Play() --coroutine.resume(coroutine.create(function() --wait(0.05) --end)) end function newThemeCust(ID,timepos,pitch,vol) local kanz = kan kanz:Stop() kanz.Volume = vol kanz.TimePosition = timepos kanz.PlaybackSpeed = pitch kanz.Pitch = pitch kanz.SoundId = ID kanz.Name = "wrecked" kanz.Looped = true kanz:Play() coroutine.resume(coroutine.create(function() wait(0.05) end)) end function CameraShake(Times, Power, PlayerTarget) coroutine.resume(coroutine.create(function() FV = Instance.new("BoolValue", PlayerTarget) FV.Name = "CameraShake" for ShakeNum=1,Times do swait() local ef=Power if ef>=1 then Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef)) else ef=Power*10 Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10) end end Humanoid.CameraOffset = Vector3.new(0,0,0) FV:Destroy() end)) end function CameraEnshaking(Length,Intensity) coroutine.resume(coroutine.create(function() local intensity = 1*Intensity local rotM = 0.01*Intensity for i = 0, Length, 0.1 do swait() intensity = intensity - 0.05*Intensity/Length rotM = rotM - 0.0005*Intensity/Length hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM) end Humanoid.CameraOffset = Vec3(0, 0, 0) end)) end CamShake=function(Part,Distan,Power,Times) local de=Part.Position for i,v in pairs(workspace:children()) do if v:IsA("Model") and v:findFirstChild("Humanoid") then for _,c in pairs(v:children()) do if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then local Noob=v.Humanoid if Noob~=nil then coroutine.resume(coroutine.create(function() FV = Instance.new("BoolValue", Noob) FV.Name = "CameraShake" for ShakeNum=1,Times do swait() local ef=Power if ef>=1 then Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef)) else ef=Power*10 Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10) end end Humanoid.CameraOffset = Vector3.new(0,0,0) FV:Destroy() end)) CameraShake(Times, Power, Noob) end end end end end end function chatfunc(text,color) local chat = coroutine.wrap(function() if Character:FindFirstChild("TalkingBillBoard")~= nil then Character:FindFirstChild("TalkingBillBoard"):destroy() end local naeeym2 = Instance.new("BillboardGui",Character) naeeym2.Size = UDim2.new(0,100,0,40) naeeym2.StudsOffset = Vector3.new(0,3,0) naeeym2.Adornee = Character.Head naeeym2.Name = "TalkingBillBoard" local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = "" tecks2.Font = "SciFi" tecks2.TextSize = 30 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = color tecks2.TextStrokeColor3 = Color3.new(0,0,0) tecks2.Size = UDim2.new(1,0,0.5,0) local tecks3 = Instance.new("TextLabel",naeeym2) tecks3.BackgroundTransparency = 1 tecks3.BorderSizePixel = 0 tecks3.Text = "" tecks3.Font = "SciFi" tecks3.TextSize = 30 tecks3.TextStrokeTransparency = 0 tecks3.TextColor3 = Color3.new(0,0,0) tecks3.TextStrokeColor3 = color tecks3.Size = UDim2.new(1,0,0.5,0) coroutine.resume(coroutine.create(function() while true do swait(1) owner.Character.wrecked.Volume = 0.3 if chaosmode == true then tecks2.TextColor3 = BrickColor.random().Color tecks3.TextStrokeColor3 = BrickColor.random().Color end tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5)) tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5)) tecks2.Rotation = math.random(-5,5) tecks3.Rotation = math.random(-5,5) end end)) for i = 1,string.len(text),1 do CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115) tecks2.Text = string.sub(text,1,i) tecks3.Text = string.sub(text,1,i) swait(1) end wait(1) local randomrot = math.random(1,2) if randomrot == 1 then for i = 1, 50 do swait() tecks2.Rotation = tecks2.Rotation - .75 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks2.TextTransparency = tecks2.TextTransparency + .04 tecks3.Rotation = tecks2.Rotation + .75 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks3.TextTransparency = tecks2.TextTransparency + .04 end elseif randomrot == 2 then for i = 1, 50 do swait() tecks2.Rotation = tecks2.Rotation + .75 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks2.TextTransparency = tecks2.TextTransparency + .04 tecks3.Rotation = tecks2.Rotation - .75 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks3.TextTransparency = tecks2.TextTransparency + .04 end end naeeym2:Destroy() end) chat() end local Create = LoadLibrary("RbxUtility").Create CFuncs = { ["Part"] = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) return Part end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["Weld"] = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end; }; ["Sound"] = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound"){ Volume = vol, Name = "EffectSoundo", Pitch = pit or 1, SoundId = id, Parent = par or workspace, } wait() S:play() game:GetService("Debris"):AddItem(S, 10) end)) end; }; ["LongSound"] = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound"){ Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace, } wait() S:play() game:GetService("Debris"):AddItem(S, 30) end)) end; }; ["ParticleEmitter"] = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local fp = Create("ParticleEmitter"){ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread, } return fp end; }; CreateTemplate = { }; } New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end local halocolor = BrickColor.new("Pastel light blue") local halocolor2 = BrickColor.new("Cool yellow") local starcolor = BrickColor.new("Bright yellow") local lunacolor = BrickColor.new("Navy blue") local lunacolor2 = BrickColor.new("Bright blue") local wepcolor = BrickColor.new("Really black") local maincolor = BrickColor.new("Really black") local m = Instance.new("Model",char) local m2 = Instance.new("Model",char) local m3 = Instance.new("Model",char) local mw1 = Instance.new("Model",char) local mw2 = Instance.new("Model",char) local extrawingmod1 = Instance.new("Model",char) local extrawingmod2 = Instance.new("Model",char) function CreateParta(parent,transparency,reflectance,material,brickcolor) local p = Instance.new("Part") p.TopSurface = 0 p.BottomSurface = 0 p.Parent = parent p.Size = Vector3.new(0.1,0.1,0.1) p.Transparency = transparency p.Reflectance = reflectance p.CanCollide = false p.Locked = true p.BrickColor = brickcolor p.Material = material return p end function CreateMesh(parent,meshtype,x1,y1,z1) local mesh = Instance.new("SpecialMesh",parent) mesh.MeshType = meshtype mesh.Scale = Vector3.new(x1*10,y1*10,z1*10) return mesh end function CreateSpecialMesh(parent,meshid,x1,y1,z1) local mesh = Instance.new("SpecialMesh",parent) mesh.MeshType = "FileMesh" mesh.MeshId = meshid mesh.Scale = Vector3.new(x1,y1,z1) return mesh end function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1) local mesh = Instance.new("SpecialMesh",parent) mesh.MeshType = "FileMesh" mesh.MeshId = meshid mesh.TextureId = "http://www.roblox.com/asset/?id=269748808" mesh.Scale = Vector3.new(x1,y1,z1) mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b) return mesh end function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za) local weld = Instance.new("Weld") weld.Parent = parent weld.Part0 = part0 weld.Part1 = part1 weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za) weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za) return weld end -------------- local secondchar = Instance.new("Model",char) local GhostCol = BrickColor.new("Really red") local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(sectors,"Brick",2*8,2*8,1*8) local torsweld = CreateWeld(sectors,root,sectors,1,-1,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(seclarm,"Brick",1*8,2*8,1*8) local larmsweld = CreateWeld(seclarm,sectors,seclarm,1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(secrarm,"Brick",1*8,2*8,1*8) local rarmsweld = CreateWeld(secrarm,sectors,secrarm,-1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(seclleg,"Brick",1*8,2*8,1*8) local llegsweld = CreateWeld(seclleg,sectors,seclleg,0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(secrleg,"Brick",1*8,2*8,1*8) local rlegsweld = CreateWeld(secrleg,sectors,secrleg,-0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local seched = CreateParta(secondchar,1,0,"Neon",GhostCol) CreateMesh(seched,"Brick",1*8,1*8,1*8) local hedsweld = CreateWeld(seched,sectors,seched,0,-1.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) -------------- local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) CreateWeld(sorb,rarm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) CreateWeld(sorb2,larm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local handlex = CreateParta(mw2,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0,0,0) local handlexweld = CreateWeld(handlex,tors,handlex,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local valuaring = 10 for i = 0, 49 do valuaring = valuaring + 10 rn = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(rn,"Brick",0.25,0.1,0.1) CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0)) end handlex = CreateParta(mw2,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0,0,0) CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local valuaring = 10 for i = 0, 49 do valuaring = valuaring + 10 rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(rn,"Brick",0.5,0.2,0.2) CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0)) end local handle = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local handleweld = CreateWeld(handle,tors,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) --- Left wing. local lwing1 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) local WINGWELDPARTA = CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) tl1 = Instance.new('Trail',wed) tl1.Attachment0 = A0 tl1.Attachment1 = A1 --tl1.Texture = "http://www.roblox.com/asset/?id=1049219073" tl1.LightEmission = 1 tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color) tl1.Lifetime = 0.6 local lwing2 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) local WINGWELDPARTB = CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) tl2 = Instance.new('Trail',wed) tl2.Attachment0 = A0 tl2.Attachment1 = A1 --tl2.Texture = "http://www.roblox.com/asset/?id=1049219073" tl2.LightEmission = 1 tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color) tl2.Lifetime = 0.6 local lwing3 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) local WINGWELDPARTC = CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) wed = CreateParta(mw1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) tl3 = Instance.new('Trail',wed) tl3.Attachment0 = A0 tl3.Attachment1 = A1 --tl3.Texture = "http://www.roblox.com/asset/?id=1049219073" tl3.LightEmission = 1 tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color) tl3.Lifetime = 0.6 tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false local lwing4 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local lwing5 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local lwing6 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,lwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,lwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) -- Right wing. local rwing1 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) tr1 = Instance.new('Trail',wed) tr1.Attachment0 = A0 tr1.Attachment1 = A1 --tr1.Texture = "http://www.roblox.com/asset/?id=1049219073" tr1.LightEmission = 1 tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color) tr1.Lifetime = 0.6 local rwing2 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) tr2 = Instance.new('Trail',wed) tr2.Attachment0 = A0 tr2.Attachment1 = A1 --tr2.Texture = "http://www.roblox.com/asset/?id=1049219073" tr2.LightEmission = 1 tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color) tr2.Lifetime = 0.6 local rwing3 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A0 = Instance.new('Attachment',wed) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(mw2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) A1 = Instance.new('Attachment',wed) tr3 = Instance.new('Trail',wed) tr3.Attachment0 = A0 tr3.Attachment1 = A1 --tr3.Texture = "http://www.roblox.com/asset/?id=1049219073" tr3.LightEmission = 1 tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}) tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color) tr3.Lifetime = 0.6 local rwing4 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local rwing5 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local rwing6 = CreateParta(m,1,1,"Neon",maincolor) CreateMesh(handle,"Brick",0.5,0.5,0.5) local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,0.5) CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,0.5,3) CreateWeld(wed,rwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor) CreateMesh(wed,"Wedge",0.05,3,0.5) CreateWeld(wed,rwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0)) spawn(function() while wait() do if game.Players.LocalPlayer.Name == bots[3] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(WINGWELDPARTA.Parent.CFrame) end if game.Players.LocalPlayer.Name == bots[1] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(WINGWELDPARTB.Parent.CFrame) end if game.Players.LocalPlayer.Name == bots[2] then game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(WINGWELDPARTC.Parent.CFrame) end end end) ---- HERES THE RING --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",1.02,1.02,1.02) CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",0.9,0.9,1.025) CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",1.025,0.9,0.9) CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(gan,"Brick",1.075,0.1,1.075) CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(gan,"Brick",1.075,0.1,1.075) CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m2,0,0,"Neon",halocolor2) CreateMesh(gan,"Brick",1.095,0.035,1.095) CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m2,0,0,"Neon",halocolor2) CreateMesh(gan,"Brick",1.095,0.035,1.095) CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2) CreateMesh(gane,"Brick",1.0625,0.2,1.0625) CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) star = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5) CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor) CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95) CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) --- second ring ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",1.02,1.02,1.02) CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",0.9,0.9,1.025) CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(ran,"Wedge",1.025,0.9,0.9) CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(gan,"Brick",1.075,0.1,1.075) CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateMesh(gan,"Brick",1.075,0.1,1.075) CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m2,0,0,"Neon",halocolor2) CreateMesh(gan,"Brick",1.095,0.035,1.095) CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gan = CreateParta(m2,0,0,"Neon",halocolor2) CreateMesh(gan,"Brick",1.095,0.035,1.095) CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2) CreateMesh(gane,"Brick",1.0625,0.2,1.0625) CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) star = CreateParta(m,0,0,"SmoothPlastic",wepcolor) CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5) CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor) CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95) CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]-- for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really black") v.Material = "Glass" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Crimson") v.Material = "Granite" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end local MAINRUINCOLOR = BrickColor.new("Really red") ------ function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001) RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end Player=game:GetService("Players").LocalPlayer Character=owner.Character PlayerGui=Player.PlayerGui Backpack=Player.Backpack Torso=Character.Torso Head=Character.Head Humanoid=Character.Humanoid m=Instance.new('Model',Character) LeftArm=Character["Left Arm"] LeftLeg=Character["Left Leg"] RightArm=Character["Right Arm"] RightLeg=Character["Right Leg"] LS=Torso["Left Shoulder"] LH=Torso["Left Hip"] RS=Torso["Right Shoulder"] RH=Torso["Right Hip"] Face = Head.face Neck=Torso.Neck it=Instance.new attacktype=1 vt=Vector3.new cf=CFrame.new euler=CFrame.fromEulerAnglesXYZ angles=CFrame.Angles cloaked=false necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0) LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0) RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0) RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0) RootPart=Character.HumanoidRootPart RootJoint=RootPart.RootJoint RootCF=euler(-1.57,0,3.14) attack = false attackdebounce = false deb=false equipped=true hand=false MMouse=nil combo=0 mana=0 trispeed=.2 attackmode='none' local idle=0 local Anim="Idle" local Effects={} local gun=false local shoot=false local sine = 0 local change = 1 player=nil local toggleTag = true local txt = Instance.new("BillboardGui", Head) txt.Adornee = nil txt.Name = "NameDetect" txt.Size = UDim2.new(4, 0, 1.2, 0) txt.StudsOffset = Vector3.new(-8, 8/1.5, 0) local text = Instance.new("TextLabel", txt) text.Size = UDim2.new(10/2, 0, 7/2, 0) text.FontSize = "Size8" text.TextScaled = true text.TextTransparency = 0 text.BackgroundTransparency = 1 text.TextTransparency = 0 text.TextStrokeTransparency = 0 text.Font = "Fantasy" text.TextStrokeColor3 = Color3.new(1,0,0) text.TextColor3 = Color3.new(0,0,0) text.Text = "Mayhem" function RecolorTextAndRename(name,col1,col2) text.TextStrokeColor3 = col2 text.TextColor3 = col1 text.Text = name end mouse=Player:GetMouse() --save shoulders RSH, LSH=nil, nil --welds RW, LW=Instance.new("Weld"), Instance.new("Weld") RW.Name="Right Shoulder" LW.Name="Left Shoulder" LH=Torso["Left Hip"] RH=Torso["Right Hip"] TorsoColor=Torso.BrickColor function NoOutline(Part) Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10 end player=Player ch=Character RSH=ch.Torso["Right Shoulder"] LSH=ch.Torso["Left Shoulder"] -- RSH.Parent=nil LSH.Parent=nil -- RW.Name="Right Shoulder" RW.Part0=ch.Torso RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) RW.C1=cf(0, 0.5, 0) RW.Part1=ch["Right Arm"] RW.Parent=ch.Torso -- LW.Name="Left Shoulder" LW.Part0=ch.Torso LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) LW.C1=cf(0, 0.5, 0) LW.Part1=ch["Left Arm"] LW.Parent=ch.Torso local Stats=Instance.new("BoolValue") Stats.Name="Stats" Stats.Parent=Character local Atk=Instance.new("NumberValue") Atk.Name="Damage" Atk.Parent=Stats Atk.Value=1 local Def=Instance.new("NumberValue") Def.Name="Defense" Def.Parent=Stats Def.Value=1 local Speed=Instance.new("NumberValue") Speed.Name="Speed" Speed.Parent=Stats Speed.Value=1 local Mvmt=Instance.new("NumberValue") Mvmt.Name="Movement" Mvmt.Parent=Stats Mvmt.Value=1 local donum=0 function part(formfactor,parent,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=brickcolor fp.Name=name fp.Size=size fp.Position=Torso.Position NoOutline(fp) fp.Material="SmoothPlastic" fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype if meshid~="nil" then mesh.MeshId="http://www.roblox.com/asset/?id="..meshid end end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 return weld end local Color1=Torso.BrickColor local bodvel=Instance.new("BodyVelocity") local bg=Instance.new("BodyGyro") function swait(num) if num==0 or num==nil then game:service'RunService'.Stepped:wait(0) else for i=0,num do game:service'RunService'.Stepped:wait(0) end end end -------- RAINBOW LEAVE IT TO ME local r = 255 local g = 0 local b = 0 coroutine.resume(coroutine.create(function() while wait() do for i = 0, 254/5 do swait() g = g + 5 end for i = 0, 254/5 do swait() r = r - 5 end for i = 0, 254/5 do swait() b = b + 5 end for i = 0, 254/5 do swait() g = g - 5 end for i = 0, 254/5 do swait() r = r + 5 end for i = 0, 254/5 do swait() b = b - 5 end end end)) so = function(id,par,vol,pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound",par or workspace) sou.Volume=vol sou.Pitch=pit or 1 sou.SoundId=id swait() sou:play() game:GetService("Debris"):AddItem(sou,6) end)) end function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp end local function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end function Triangle(a, b, c) local edg1 = (c-a):Dot((b-a).unit) local edg2 = (a-b):Dot((c-b).unit) local edg3 = (b-c):Dot((a-c).unit) if edg1 <= (b-a).magnitude and edg1 >= 0 then a, b, c = a, b, c elseif edg2 <= (c-b).magnitude and edg2 >= 0 then a, b, c = b, c, a elseif edg3 <= (a-c).magnitude and edg3 >= 0 then a, b, c = c, a, b else assert(false, "unreachable") end local len1 = (c-a):Dot((b-a).unit) local len2 = (b-a).magnitude - len1 local width = (a + (b-a).unit*len1 - c).magnitude local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit) local list = {} if len1 > 0.01 then local w1 = Instance.new('WedgePart', m) game:GetService("Debris"):AddItem(w1,5) w1.Material = "SmoothPlastic" w1.FormFactor = 'Custom' w1.BrickColor = BrickColor.new("Really red") w1.Transparency = 0 w1.Reflectance = 0 w1.Material = "SmoothPlastic" w1.CanCollide = false local l1 = Instance.new("PointLight",w1) l1.Color = Color3.new(170,0,0) NoOutline(w1) local sz = Vector3.new(0.2, width, len1) w1.Size = sz local sp = Instance.new("SpecialMesh",w1) sp.MeshType = "Wedge" sp.Scale = Vector3.new(0,1,1) * sz/w1.Size w1:BreakJoints() w1.Anchored = true w1.Parent = workspace w1.Transparency = 0.7 table.insert(Effects,{w1,"Disappear",.01}) w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2) table.insert(list,w1) end if len2 > 0.01 then local w2 = Instance.new('WedgePart', m) game:GetService("Debris"):AddItem(w2,5) w2.Material = "SmoothPlastic" w2.FormFactor = 'Custom' w2.BrickColor = BrickColor.new("Really red") w2.Transparency = 0 w2.Reflectance = 0 w2.Material = "SmoothPlastic" w2.CanCollide = false local l2 = Instance.new("PointLight",w2) l2.Color = Color3.new(170,0,0) NoOutline(w2) local sz = Vector3.new(0.2, width, len2) w2.Size = sz local sp = Instance.new("SpecialMesh",w2) sp.MeshType = "Wedge" sp.Scale = Vector3.new(0,1,1) * sz/w2.Size w2:BreakJoints() w2.Anchored = true w2.Parent = workspace w2.Transparency = 0.7 table.insert(Effects,{w2,"Disappear",.01}) w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2) table.insert(list,w2) end return unpack(list) end function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end local c = Create("ObjectValue")({ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h }) game:GetService("Debris"):AddItem(c, 0.5) if HitSound ~= nil and HitPitch ~= nil then CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil and block.className == "IntValue" and block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end if blocked == false then HitHealth = h.Health h.Health = h.Health - Damage if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then print("gained kill") end ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) else h.Health = h.Health - Damage / 2 ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Create("BodyVelocity")({ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) local rl = Create("BodyAngularVelocity")({ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit }) game:GetService("Debris"):AddItem(bodvol, 0.5) game:GetService("Debris"):AddItem(rl, 0.5) elseif Type == "Normal" then local vp = Create("BodyVelocity")({ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05 }) if knockback > 0 then vp.Parent = hit.Parent.Head end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.5) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Leech" then local hum = hit.Parent.Humanoid if hum ~= nil then for i = 0, 2 do Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02) end Humanoid.Health = Humanoid.Health + 10 end elseif Type == "UpKnock" then local hum = hit.Parent.Humanoid hum.PlatformStand = true if hum ~= nil then hitr = true end coroutine.resume(coroutine.create(function(HHumanoid) swait(5) HHumanoid.PlatformStand = false hitr = false end), hum) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.5) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Snare" then local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Slashnare" then Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07) for i = 1, math.random(4, 5) do Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02) end local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Spike" then CreateBigIceSword(hit.Parent.Torso.CFrame) local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition")({ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) local BodGy = Create("BodyGyro")({ maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame }) hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue")({ Name = "DebounceHit", Parent = hit.Parent, Value = true }) game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player c.Parent = h game:GetService("Debris"):AddItem(c, 0.5) end end function ShowDamage(Pos, Text, Time, Color) local Rate = 0.03333333333333333 local Pos = Pos or Vector3.new(0, 0, 0) local Text = Text or "" local Time = Time or 2 local Color = Color or Color3.new(1, 0, 1) local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui")({ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart }) local TextLabel = Create("TextLabel")({ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui }) game.Debris:AddItem(EffectPart, Time + 0.1) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = Time / Rate for Frame = 1, Frames do wait(Rate) local Percent = Frame / Frames EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagniDamage(Part, magni, mindam, maxdam, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1) end end end end end function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Torso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05) Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1) end end end end end function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end function SkullEffect(brickcolor,cframe,x1,y1,z1,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1)) --http://www.roblox.com/asset/?id=4770560 game:GetService("Debris"):AddItem(prt,2) CF=prt.CFrame coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) for i=0,1,0.2 do wait() Part.CFrame=CF*cf(0,0,-0.4) end for i=0,1,delay do wait() --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5) Mesh.Scale=Mesh.Scale end for i=0,1,0.1 do wait() Part.Transparency=i end Part.Parent=nil end),prt,msh,CF) end function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype) local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt) local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt) msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end dec.Transparency=i dec2.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,0) end Part.Parent=nil end),prt,msh) end function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end prt.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,0) end Part.Parent=nil end),prt,msh) end function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0) end prt.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,0,z3) end Part.Parent=nil end),prt,msh) end function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end prt.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,0) end Part.Parent=nil end),prt,msh) end function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.Material = "Neon" prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) local rtype = rottype for i=0,1,delay do swait() if rtype == 1 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1) elseif rtype == 2 then prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1) end prt.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=false prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) local wld=weld(prt,prt,Parent,cframe) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,Weld) for i=0,1,delay do wait() Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh,wld) end function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=false prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,Weld) for i=0,1,delay do wait() Weld.C0=euler(i*20,0,0) --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh,wld) end function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.CFrame=Part.CFrame Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt2.Anchored=true prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5)) game:GetService("Debris"):AddItem(prt2,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,0.1 do wait() Part.CFrame=Part.CFrame*cf(0,0.5,0) end Part.Parent=nil end),prt2,msh2) end for i=0,1,delay*2 do wait() Part.CFrame=Part.CFrame Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i) end Part.Parent=nil end),prt,msh) end function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function BreakEffect(brickcolor,cframe,x1,y1,z1) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) CF=Part.CFrame Numbb=0 randnumb=math.random()/10 rand1=math.random()/10 for i=0,1,rand1 do wait() CF=CF*cf(0,math.random()/2,0) --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0) Part.CFrame=CF*euler(Numbb,0,0) Part.Transparency=i Numbb=Numbb+randnumb end Part.Parent=nil end),prt,CF,Numbb,randnumb) end function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.CFrame=Part.CFrame*euler(0,0.7,0) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.CFrame=Part.CFrame*cf(0,y3/2,0) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe*cf(x,y,z) msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) local num=math.random() local num2=math.random(-3,2)+math.random() local numm=0 for i=0,1,delay*2 do swait() Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0) Part.Transparency=i numm=numm+0.01 end Part.Parent=nil Mesh.Parent=nil end),prt,msh,x,y,z) end function dmgstart(dmg,what) hitcon = what.Touched:connect(function(hit) local hum = hit.Parent:FindFirstChild("Humanoid") if hum and not hum:IsDescendantOf(Character) then hum:TakeDamage(dmg) end end) end function dmgstop() hitcon:disconnect() end function Cloak() Face.Parent=nil cloaked=true for _,v in pairs(Torso.Parent:children()) do if v.className=="Part" and v.Name~="HumanoidRootPart" then coroutine.resume(coroutine.create(function() for i=0,1,0.2 do wait() v.Transparency=i end v.Transparency=1 end)) end if v.className=="Hat" then hatp=v.Handle coroutine.resume(coroutine.create(function(derp) for i=0,1,0.2 do wait() derp.Transparency=i end derp.Transparency=1 end),hatp) end end for _,v in pairs(m:children()) do if v.className=="Part" then coroutine.resume(coroutine.create(function() for i=0,1,0.2 do wait() v.Transparency=i end v.Transparency=1 end)) end end end function UnCloak() so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) Face.Parent=Head cloaked=false for _,v in pairs(Torso.Parent:children()) do if v.className=="Part" and v.Name~="HumanoidRootPart" then coroutine.resume(coroutine.create(function() for i=0,1,0.1 do wait() v.Transparency=v.Transparency-0.1 end v.Transparency=0 end)) end if v.className=="Hat" then hatp=v.Handle coroutine.resume(coroutine.create(function(derp) for i=0,1,0.1 do wait() derp.Transparency=derp.Transparency-0.1 end derp.Transparency=0 end),hatp) end end for _,v in pairs(m:children()) do if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then coroutine.resume(coroutine.create(function() for i=0,1,0.1 do wait() v.Transparency=v.Transparency-0.1 end v.Transparency=0 end)) v.Transparency=0 end end end local origcolor = BrickColor.new("Pastel light blue") ---- This section of explosions. function Explode(rad,par,pitch,vol,mindam,maxdam) local expart = Instance.new("Part",char) local expart2 = Instance.new("Part",char) local rin = Instance.new("Part",char) local rin2 = Instance.new("Part",char) local partMesh = Instance.new("SpecialMesh",expart) partMesh.MeshType = "Sphere" local partMesh2 = Instance.new("SpecialMesh",expart2) partMesh2.MeshType = "Sphere" local partMesh3 = Instance.new("SpecialMesh",rin) partMesh3.MeshType = "Brick" local partMesh4 = Instance.new("SpecialMesh",rin2) partMesh4.MeshType = "Brick" CFuncs["Sound"].Create("rbxassetid://165970126", expart,vol, pitch) partMesh.Scale = vt(rad,rad,rad) expart.Size = vt(1,1,1) expart.Transparency = 0 expart.Anchored = true expart.Material = "Neon" expart.BrickColor = bc("White") expart.CFrame = par.CFrame partMesh2.Scale = vt(rad,rad,rad) expart2.Size = vt(1.15,1.15,1.15) expart2.Transparency = 0.5 expart2.Anchored = true expart2.Material = "Neon" expart2.BrickColor = par.BrickColor expart2.CFrame = par.CFrame rin.Size = vt(1.15,1.15,1.15) rin.Transparency = 1 rin.Anchored = true rin.Material = "Neon" rin.BrickColor = par.BrickColor rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) rin2.Size = vt(1.15,1.15,1.15) rin2.Transparency = 1 rin2.Anchored = true rin2.Material = "Neon" rin2.BrickColor = par.BrickColor rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) partMesh3.Scale = vt(0,1,0) partMesh4.Scale = vt(0,1,0) local dec2 = Instance.new("Decal", rin) dec2.Face = "Top" dec2.Texture = "http://www.roblox.com/asset/?id=874580939" dec2.Parent = rin local dec2b = dec2:Clone() dec2b.Face = "Bottom" dec2b.Parent = rin local dec2a = Instance.new("Decal", rin2) dec2a.Face = "Top" dec2a.Texture = "http://www.roblox.com/asset/?id=874580939" dec2a.Parent = rin2 local dec2ab = dec2a:Clone() dec2ab.Face = "Bottom" dec2ab.Parent = rin2 expart.CanCollide = false expart2.CanCollide = false rin.CanCollide = false rin2.CanCollide = false MagniDamage(par, rad*5, mindam, maxdam, 0, "Normal") local value = 1*rad/6.5 for i = 0, 199 do partMesh.Scale = partMesh.Scale + vt(value,value,value) expart.CFrame = expart.CFrame partMesh2.Scale = partMesh2.Scale + vt(value,value,value) expart2.CFrame = expart.CFrame value = value - 0.035*rad/30 if value < 7.5 then partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5) rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0) partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5) rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0) end if value < 0 then dec2.Transparency = dec2.Transparency + 0.025 dec2a.Transparency = dec2a.Transparency + 0.025 dec2b.Transparency = dec2b.Transparency + 0.025 dec2ab.Transparency = dec2ab.Transparency + 0.025 expart.Transparency = expart.Transparency + 0.025 expart2.Transparency = expart2.Transparency + 0.025 rin.Transparency = rin.Transparency + 0.025 rin2.Transparency = rin2.Transparency + 0.025 end swait() end game:GetService("Debris"):AddItem(expart, 1) game:GetService("Debris"):AddItem(expart2, 1) game:GetService("Debris"):AddItem(rin, 1) game:GetService("Debris"):AddItem(rin2, 1) end function ExplodeShort(rad,par,pitch,vol,mindam,maxdam) local expart = Instance.new("Part",char) local expart2 = Instance.new("Part",char) local partMesh = Instance.new("SpecialMesh",expart) partMesh.MeshType = "Sphere" local partMesh2 = Instance.new("SpecialMesh",expart2) partMesh2.MeshType = "Sphere" CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=142070127", expart,vol, pitch) partMesh.Scale = vt(rad,rad,rad) expart.Size = vt(1,1,1) expart.Transparency = 0 expart.Anchored = true expart.Material = "Neon" expart.BrickColor = bc("White") expart.CFrame = par.CFrame partMesh2.Scale = vt(rad,rad,rad) expart2.Size = vt(1.15,1.15,1.15) expart2.Transparency = 0.5 expart2.Anchored = true expart2.Material = "Neon" expart2.BrickColor = par.BrickColor expart2.CFrame = par.CFrame expart.CanCollide = false expart2.CanCollide = false MagniDamage(par, rad*2.5, mindam, maxdam, 0, "Normal") local value = 1*rad/6.5 for i = 0, 75 do partMesh.Scale = partMesh.Scale + vt(value,value,value) expart.CFrame = expart.CFrame partMesh2.Scale = partMesh2.Scale + vt(value,value,value) expart2.CFrame = expart.CFrame value = value - 0.035*rad/5 if value < 0 then value = 0 expart.Transparency = expart.Transparency + 0.05 expart2.Transparency = expart2.Transparency + 0.05 end swait() end game:GetService("Debris"):AddItem(expart, 1) game:GetService("Debris"):AddItem(expart2, 1) end function AreaDanger(rad,par,mindam,maxdam) local expart = Instance.new("Part",char) local partMesh = Instance.new("SpecialMesh",expart) CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15) partMesh.MeshType = "Sphere" partMesh.Scale = vt(rad,rad,rad) expart.Size = vt(1,1,1) expart.Transparency = 0.5 expart.Anchored = true expart.Material = "Neon" expart.CanCollide = false expart.BrickColor = par.BrickColor expart.CFrame = par.CFrame local value = 1*rad/5 MagicBlock(origcolor,expart.CFrame,0,0,0,rad/2,rad/2,rad/2,0.1) for i = 0, 14 do wait() partMesh.Scale = partMesh.Scale + vt(value,value,value) expart.CFrame = expart.CFrame value = value - 0.035*rad if value < 0 then value = 0 end end wait(0.25) CFuncs["Sound"].Create("rbxassetid://588738544", expart,1.5,1) wait(0.5) CFuncs["Sound"].Create("rbxassetid://588737825", expart,1.5,1) CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,0.75) MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal") MagicBlock(origcolor,expart.CFrame,rad*2,rad*2,rad*2,0.1,0.1,0.1,0.025) for i = 0, 14 do wait() partMesh.Scale = partMesh.Scale + vt(value,value,value) expart.CFrame = expart.CFrame value = value - 0.035*rad/2 end expart.Transparency = 1 game:GetService("Debris"):AddItem(expart, 5) end function Swarmsplosions(negrad,rad,par,mindam,maxdam) CFuncs["Sound"].Create("rbxassetid://588737825", par, 2.5, 2) CFuncs["Sound"].Create("rbxassetid://231917784", par, 2.5,1) CFuncs["Sound"].Create("rbxassetid://231917744", par, 2.5,1) CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1) MagniDamageWithEffect(par, 25, 5,10, 0, "Normal") MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025) for i = 0, 24 do MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,25,0.005,math.random(1,2)) end for i = 0, 24 do local expart = Instance.new("Part",char) expart.Transparency = 1 expart.Anchored = true expart.CanCollide = false expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad)) CFuncs["Sound"].Create("rbxassetid://588737825", expart,1,2) CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15) MagniDamage(expart, rad/2, mindam, maxdam, 0, "Normal") MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025) for i = 0, 9 do MagicShockTrailAlt2(origcolor,expart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,5,0.05,math.random(1,2)) end game:GetService("Debris"):AddItem(expart, 2) wait(0.1) end end function EXterPlosion(par) CFuncs["Sound"].Create("rbxassetid://919941001", par, 10, 1) CFuncs["Sound"].Create("rbxassetid://138213851", par, 5,0.85) CFuncs["Sound"].Create("rbxassetid://157878578", par, 5,0.2) CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1) MagniDamageWithEffect(par, 500, 80,99, 0, "Normal") MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005) MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1) for i = 0, 24 do MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*10,-0.05*10,500,0.1,math.random(1,2)) end for i = 0, 24 do MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*5,-0.05*5,50,0.005,math.random(1,2)) end end ---- function ring(type,pos,scale,value) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = origcolor rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshId = "http://www.roblox.com/asset/?id=3270017" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value elseif type == "Divide" then scaler2 = scaler2 - 0.01/value end rng.Transparency = rng.Transparency + 0.01 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0) end rng:Destroy() end)) end function wave(type,pos,scale,value) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = origcolor rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshId = "http://www.roblox.com/asset/?id=20329976" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value elseif type == "Divide" then scaler2 = scaler2 - 0.01/value end rng.Transparency = rng.Transparency + 0.01 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2) end rng:Destroy() end)) end function wind(type,pos,scale,value,speed) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = origcolor rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshId = "http://www.roblox.com/asset/?id=1051557" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value elseif type == "Divide" then scaler2 = scaler2 - 0.01/value end rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0) rng.Transparency = rng.Transparency + 0.01 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2) end rng:Destroy() end)) end function groundwind(type,pos,scale,value,speed) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = origcolor rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshId = "http://www.roblox.com/asset/?id=1051557" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value elseif type == "Divide" then scaler2 = scaler2 - 0.01/value end rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0) rng.Transparency = rng.Transparency + 0.01 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2) end rng:Destroy() end)) end function CameraManager() if TwoD and not CamInterrupt then if Humanoid.Health > 0 then Camera.CameraSubject = Humanoid Camera.CameraType = "Scriptable" Humanoid.AutoRotate = false if Booleans.GyroUse then Directer.MaxTorque = Vec3(0, huge, 0) else Directer.MaxTorque = Vec3(0, 0, 0) end if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then if Booleans.CamFollow then CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z)) Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position) else CPart.Position = RootPart.Position end else local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z)) end Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2) else Camera.CameraSubject = Humanoid Camera.CameraType = "Custom" Controller.Disabled = false end end end function sphere(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = scale if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function spherew(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part", workspace) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = scale if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Brick" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed --rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Brick" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 0 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder + 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed --rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", workspace) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 1 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency - 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function dmg(dude) if dude.Name ~= Character then local bgf = Instance.new("BodyGyro",dude.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) local val = Instance.new("BoolValue",dude) val.Name = "IsHit" local ds = coroutine.wrap(function() dude:WaitForChild("Head"):BreakJoints() wait(0.5) targetted = nil CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3) coroutine.resume(coroutine.create(function() for i, v in pairs(dude:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end if v:IsA("Humanoid") then v:Destroy() end if v:IsA("CharacterMesh") then v:Destroy() end if v:IsA("Model") then v:Destroy() end if v:IsA("Part") or v:IsA("MeshPart") then for x, o in pairs(v:GetChildren()) do if o:IsA("Decal") then o:Destroy() end end coroutine.resume(coroutine.create(function() v.Material = "Neon" v.CanCollide = false local bld = Instance.new("ParticleEmitter",v) bld.LightEmission = 1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(Color3.new(1,1,1)) bld.Rate = 50 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)}) bld.Speed = NumberRange.new(0,0) bld.VelocitySpread = 50000 bld.Rotation = NumberRange.new(-500,500) bld.RotSpeed = NumberRange.new(-500,500) local sbs = Instance.new("BodyPosition", v) sbs.P = 3000 sbs.D = 1000 sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000) sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) v.Color = Color3.new(1,1,1) coroutine.resume(coroutine.create(function() for i = 0, 49 do swait(1) v.Transparency = v.Transparency + 0.02 end CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1) bld.Speed = NumberRange.new(1,5) bld.Acceleration = vt(0,10,0) wait(0.5) bld.Enabled = false wait(3) v:Destroy() dude:Destroy() end)) end)) end end end)) end) ds() end end function FindNearestHead(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("Head") then if v ~= Character then if (v.Head.Position - Position).magnitude <= Distance then table.insert(List, v) end end end end end return List end function FaceMouse() Cam = workspace.CurrentCamera return { CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)), Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z) } end function FaceMouse2() Cam = workspace.CurrentCamera return { CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)), Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z) } end local ModeOfGlitch = 1 -- Functions are ready. local storehumanoidWS = 16 function Blink() for i = 0, 14 do PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0) end sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR) RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0) CameraEnshaking(2,10) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do if v:FindFirstChild('Head') then end end for i = 0, 14 do PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0) end sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR) end function ExtinctiveHeartbreak() local targetted = nil if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then targetted = mouse.Target.Parent end if targetted ~= nil then attack = true CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) for i = 0, 9 do sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0) end for i = 0, 24 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0) end sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red")) local originalpos = root.CFrame RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2) for i = 0, 9 do sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0) end for i = 0, 24 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0) end hum.WalkSpeed = 0 targetted.Head.Anchored = true sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red")) for i = 0,2,0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(80)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8) RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(60)),.4) end coroutine.resume(coroutine.create(function() bld = Instance.new("ParticleEmitter",targetted:WaitForChild("Torso")) bld.LightEmission = 0.1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(Color3.new(0.5,0,0)) bld.Rate = 500 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Acceleration = vt(0,-25,0) bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Speed = NumberRange.new(10,50) bld.EmissionDirection = "Front" bld.VelocitySpread = 25 bld.Rotation = NumberRange.new(-500,500) bld.RotSpeed = NumberRange.new(-500,500) end)) coroutine.resume(coroutine.create(function() bld = Instance.new("ParticleEmitter",targetted:WaitForChild("UpperTorso")) bld.LightEmission = 0.1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(Color3.new(0.5,0,0)) bld.Rate = 500 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Acceleration = vt(0,-25,0) bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Speed = NumberRange.new(10,50) bld.EmissionDirection = "Front" bld.VelocitySpread = 25 bld.Rotation = NumberRange.new(-500,500) bld.RotSpeed = NumberRange.new(-500,500) end)) CameraEnshaking(5,5) game:GetService("Debris"):AddItem(bld,3) dmg(targetted) CFuncs["Sound"].Create("rbxassetid://429400881", targetted.Head, 1,1) for i = 0,1,0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(-80)),.8) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8) RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.8) LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(-80)),.8) end CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) for i = 0, 9 do sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0) end for i = 0, 24 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0) end sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red")) root.CFrame = originalpos for i = 0, 9 do sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0) end for i = 0, 24 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0) end sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red")) bld.Enabled = false attack = false hum.WalkSpeed = storehumanoidWS end end function MeteorStrike() attack = true for i = 0, 2, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1) end CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2) for i=1,20 do sphereMKCharge(5,-0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,10) swait() end swait(30) CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1) for i =1,20 do sphereMKw(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,MAINRUINCOLOR,0) PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0) end for i = 0,2,0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,30 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.2) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5) RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5) LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5) end for i =1,20 do sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end text.TextTransparency = 1 text.TextStrokeTransparency = 1 tr2.Enabled = false tr1.Enabled = false tr3.Enabled = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR) eff = false CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) local invtab = {} local function search(targ) if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then table.insert(invtab,targ) end for i,v in pairs(targ:GetChildren()) do search(v) end end search(plr.Character) local frm = 0 local frmcon frmcon = game:GetService("RunService").Heartbeat:connect(function() if frm < 10 then for i,v in pairs(invtab) do if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then v.Transparency = v.Transparency + 0.1 end end frm = frm + 1 else frmcon:disconnect() end end) swait(200) text.TextTransparency = 0 text.TextStrokeTransparency = 0 tr2.Enabled = false tr1.Enabled = false tr3.Enabled = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false eff = true for i =1,20 do sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) local invtab = {} local function search(targ) if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then table.insert(invtab,targ) end for i,v in pairs(targ:GetChildren()) do search(v) end end search(plr.Character) local frm = 0 local frmcon frmcon = game:GetService("RunService").Heartbeat:connect(function() if frm < 10 then for i,v in pairs(invtab) do if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then v.Transparency = v.Transparency - 0.1 end end frm = frm + 1 else frmcon:disconnect() end end) swait(5) for i = 0, 2, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1) end CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1) CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1) MagniDamage(root, 30, 65,90, 0, "Normal") for i =1,20 do sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR) for i =1,20 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0) end swait(20) attack = false tr2.Enabled = true tr1.Enabled = true tr3.Enabled = true tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true end function FinalCalam() attack = true hum.WalkSpeed = 0 local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = MAINRUINCOLOR orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orbm.Name = "SizeMesh" orbm.Scale = vt(0,0,0) local scaled = 0.1 local posid = 0 CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1) for i = 0, 5, 0.1 do swait() scaled = scaled - 0.001 posid = posid - scaled orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0) orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled) sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,10) PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 10))*angles(math.rad(0),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1) end swait(60) for i =1,3 do swait(30) CFuncs["Sound"].Create("rbxassetid://847061203", orb, 1,0.9) sphere(5,"Add",orb.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR) end swait(30) for i = 0, 2, 0.1 do swait() orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0) RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4) end swait(60) CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1) CFuncs["Sound"].Create("rbxassetid://151304356", workspace, 5,1) sphere(0.2,"Add",orb.CFrame,vt(10,10,10),5,MAINRUINCOLOR) sphere(0.5,"Add",orb.CFrame,vt(1,1,1),5,MAINRUINCOLOR) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do if v:FindFirstChild('Head') then dmg(v) end end for i = 1,20 do sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,MAINRUINCOLOR,0) for i = 0, 10 do PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,MAINRUINCOLOR,0) end end orb:Remove() attack = false hum.WalkSpeed = storehumanoidWS end function PureBomb() attack = true local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = BrickColor.new("Toothpaste") orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orbm.Name = "SizeMesh" orbm.Scale = vt(0,0,0) local scaled = 0.1 local posid = 0 CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1) for i = 0, 5, 0.1 do swait() scaled = scaled - 0.001 posid = posid - scaled orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0) orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled) sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,BrickColor.new("Toothpaste"),10) PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,BrickColor.new("Toothpaste"),0) RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1) end for i = 0, 2, 0.1 do swait() orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0) RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4) end coroutine.resume(coroutine.create(function() orb.Anchored = false CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1) local a = Instance.new("Part",workspace) a.Name = "Direction" a.Anchored = true a.BrickColor = bc("Bright red") a.Material = "Neon" a.Transparency = 1 a.CanCollide = false local ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction ) local ignore = orb local hit, position, normal = workspace:FindPartOnRay(ray, ignore) a.BottomSurface = 10 a.TopSurface = 10 local distance = (orb.CFrame.p - position).magnitude a.Size = Vector3.new(0.1, 0.1, 0.1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0) orb.CFrame = a.CFrame a:Destroy() local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = orb.CFrame.lookVector*125 bv.Parent = orb local hitted = false game:GetService("Debris"):AddItem(orb, 15) wait() local hit =orb.Touched:connect(function(hit) if hitted == false then hitted = true CameraEnshaking(10,2.5) MagniDamage(orb, 65, 65,90, 0, "Normal") sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste")) sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste")) for i = 0, 49 do PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Toothpaste"),0) end for i = 0, 9 do sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0) sphereMK(2,5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0) end orb.Anchored = true orb.Transparency = 1 wait(8) orb:Destroy() end end) end)) for i = 0, 1, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4) end attack = false end function ChaosGroundStrike() attack = true for i = 0, 2, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2) end CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1) CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1) CameraEnshaking(4,12) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do if v:FindFirstChild('Head') then dmg(v) end end sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random()) sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random()) sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random()) for i = 0, 2, 0.1 do swait() sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4) end attack = false end function Starfall() attack = true hum.WalkSpeed = 0 CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1) for i = 0, 5, 0.1 do swait() PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1) end local Overed = false CameraEnshaking(2,20) sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1) local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = BrickColor.new("Toothpaste") orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Remenant" orb.Material = "Neon" orb.CFrame = root.CFrame*CFrame.new(0,150,0) orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 1 orb.TopSurface = 0 orb.BottomSurface = 0 hum.WalkSpeed = storehumanoidWS coroutine.resume(coroutine.create(function() for i = 0, 9 do swait(10) local lb = Instance.new("Part") lb.Color = MAINRUINCOLOR.Color lb.CanCollide = false lb.Material = "Neon" lb.Anchored = true lb.TopSurface = 0 lb.BottomSurface = 0 lb.Transparency = 0 lb.Size = vt(1,1,1) lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15))) lb.Anchored = false lb.Parent = char local thingery = Instance.new("SpecialMesh",lb) thingery.MeshType = "Sphere" thingery.Scale = vt(20,20,20) game:GetService("Debris"):AddItem(lb, 10) local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = lb.CFrame.lookVector*math.random(75,250) bv.Parent = lb sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR) sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1) local hitted = false coroutine.resume(coroutine.create(function() while true do swait(1) if lb.Parent ~= nil and hitted == false then PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2) elseif lb.Parent == nil then break end end end)) game:GetService("Debris"):AddItem(a, 0.1) coroutine.resume(coroutine.create(function() swait(1) lb.Touched:connect(function(hit) if hitted == false then hitted = true lb.Transparency = 1 lb.Anchored = true CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7) CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75) CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75) CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85) MagniDamage(lb, 45, 45,85, 0, "Normal") CameraEnshaking(1,5) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) for i = 0, 9 do sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) end for i = 0, 49 do swait() MagniDamage(lb, 30, 2,4, 0, "Normal") PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0) end end end) end)) end Overed = true orb:Destroy() end)) attack = false end function StarfallEX() attack = true hum.WalkSpeed = 0 CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1) for i = 0, 5, 0.1 do swait() PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1) end local Overed = false CameraEnshaking(2,20) sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1) local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = BrickColor.new("Toothpaste") orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Remenant" orb.Material = "Neon" orb.CFrame = root.CFrame*CFrame.new(0,150,0) orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 1 orb.TopSurface = 0 orb.BottomSurface = 0 hum.WalkSpeed = storehumanoidWS coroutine.resume(coroutine.create(function() for i = 0, 9 do swait(10) local lb = Instance.new("Part") lb.Color = MAINRUINCOLOR.Color lb.CanCollide = false lb.Material = "Neon" lb.Anchored = true lb.TopSurface = 0 lb.BottomSurface = 0 lb.Transparency = 0 lb.Size = vt(1,1,1) lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15))) lb.Anchored = false lb.Parent = char local thingery = Instance.new("SpecialMesh",lb) thingery.MeshType = "Sphere" thingery.Scale = vt(20,20,20) game:GetService("Debris"):AddItem(lb, 10) local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = lb.CFrame.lookVector*math.random(75,250) bv.Parent = lb sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR) sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR) sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR) sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR) sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1) local hitted = false coroutine.resume(coroutine.create(function() while true do swait(1) if lb.Parent ~= nil and hitted == false then PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2) PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2) elseif lb.Parent == nil then break end end end)) game:GetService("Debris"):AddItem(a, 0.1) coroutine.resume(coroutine.create(function() swait(1) lb.Touched:connect(function(hit) if hitted == false then hitted = true lb.Transparency = 1 lb.Anchored = true CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7) CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75) CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75) CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85) MagniDamage(lb, 45, 45,85, 0, "Normal") CameraEnshaking(10,5) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) for i = 0, 9 do sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) end for i = 0, 49 do swait() MagniDamage(lb, 30, 30, 60, 0, "Normal") PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0) PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0) PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0) end end end) end)) end Overed = true orb:Destroy() end)) attack = false end function StarDivision() attack = true CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5) for i = 0, 2, 0.1 do swait() PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.6) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.6) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90)),.6) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-90)),.6) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.6) end local orb = Instance.new("Part", char) orb.BrickColor = MAINRUINCOLOR orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orbm.Name = "SizeMesh" orbm.Scale = vt(2,2,2) local a = Instance.new("Part",workspace) a.Name = "Direction" a.Anchored = true a.BrickColor = bc("Bright red") a.Material = "Neon" a.Transparency = 1 a.CanCollide = false local ray = Ray.new( sorb.CFrame.p, -- origin (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction ) local ignore = sorb local hit, position, normal = workspace:FindPartOnRay(ray, ignore) a.BottomSurface = 10 a.TopSurface = 10 local distance = (sorb.CFrame.p - position).magnitude a.Size = Vector3.new(0.1, 0.1, 0.1) a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0) orb.CFrame = a.CFrame a:Destroy() local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = orb.CFrame.lookVector*100 bv.Parent = orb local hitted = false game:GetService("Debris"):AddItem(orb, 10) CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15) CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15) CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15) CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15) CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15) coroutine.resume(coroutine.create(function() while true do swait(1) if orb.Parent ~= nil and hitted == false then PixelBlockNeg(1,math.random(1,2),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1,1,1,0.02,MAINRUINCOLOR,-2) elseif orb.Parent == nil then break end end end)) coroutine.resume(coroutine.create(function() swait(1) orb.Touched:connect(function(hit) if hitted == false then hitted = true game:GetService("Debris"):AddItem(orb, 5) orb.Transparency = 1 orb.Anchored = true local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) elocacenter.Anchored = true elocacenter.CFrame = orb.CFrame elocacenter.Orientation = vt(0,0,0) local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) eloca1.Anchored = true eloca1.CFrame = elocacenter.CFrame local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) eloca2.Anchored = true eloca2.CFrame = elocacenter.CFrame local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) eloca3.Anchored = true eloca3.CFrame = elocacenter.CFrame local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) eloca4.Anchored = true eloca4.CFrame = elocacenter.CFrame local lookavec = 0 local speeds = 0 CameraEnshaking(1,1) CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1) sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR) for i = 0, 99 do swait() lookavec = lookavec + 1 speeds = speeds + 0.1 elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0) eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0) PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0) PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec) PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec) PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) end for i = 0, 149 do swait() speeds = speeds + 0.1 elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0) eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0) PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0) PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec) PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec) PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2) end for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do if v:FindFirstChild('Head') then dmg(v) end end CameraEnshaking(7,30) MagniDamage(elocacenter, 225, 50,75, 0, "Normal") CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1) CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75) CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1) CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1) sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR) sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR) sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR) for i = 0, 24 do sphereMK(1,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.5,MAINRUINCOLOR,0) sphereMK(2,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0) sphereMK(3,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0) sphereMK(4,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0) end coroutine.resume(coroutine.create(function() for i = 0, 499 do swait(1) MagniDamage(elocacenter, 90, 1,5, 0, "Normal") PixelBlockNeg(2,math.random(1,10),"Add",elocacenter.CFrame*CFrame.new(math.random(-75,75),0,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-30,30))),15,15,15,0.15,MAINRUINCOLOR,-5) end elocacenter:Destroy() eloca1:Destroy() eloca2:Destroy() eloca3:Destroy() eloca4:Destroy() end)) end end) end)) attack = false end function UniversalCollapse() attack = true local speedearn = 0 hum.WalkSpeed = 0 CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1) for i = 0, 10, 0.1 do swait() speedearn = speedearn + 0.1 sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1) LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1) end CameraEnshaking(5,45) sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do if v:FindFirstChild('Head') then dmg(v) end end hum.WalkSpeed = storehumanoidWS attack = false end function ChaosBegone() attack = true local speedearn = 0 CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.75) for i = 0, 10, 0.1 do swait() speedearn = speedearn + 0.1 sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2) end CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 1) CameraEnshaking(5,25) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do if v:FindFirstChild('Head') then dmg(v) end end sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random()) sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random()) sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random()) for i = 0, 3, 0.1 do swait() sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0) RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4) end attack = false end function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon) local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = color orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orb.CFrame = positted orbm.Name = "SizeMesh" orbm.Scale = vt(1,1,1) CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1) sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor) --[[for i = 0, 2 do sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0) end]]-- coroutine.resume(coroutine.create(function() wait(timer) CameraEnshaking(3,ShakePower) orb.Transparency = 1 MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal") sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor) --[[for i = 0, 4 do sphereMK(5,0.15*MagniBoost,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0) end]]-- CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7) wait(3) orb:Destroy() end)) end function orb_spawn(positted,timer) local randomcol = math.random(1,2) local orb = Instance.new("Part", char) orb.Anchored = true if randomcol == 1 then orb.BrickColor = BrickColor.new("White") elseif randomcol == 2 then orb.BrickColor = BrickColor.new("Really black") end orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orb.CFrame = positted orbm.Name = "SizeMesh" orbm.Scale = vt(1,1,1) CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1) sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor) for i = 0, 2 do sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0) end coroutine.resume(coroutine.create(function() wait(timer) CameraEnshaking(3,2) orb.Transparency = 1 MagniDamage(orb, 17.5, 10,50, 0, "Normal") sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor) for i = 0, 4 do sphereMK(5,0.65,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0) end CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7) wait(3) orb:Destroy() end)) end function scattercorrupt() attack = true local rot = 0 local randomrotations = math.random(1,2) local lookv = 2.5 local power = 5 sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple")) sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple")) for i = 0, 9 do sphereMK(1,1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,45,-0.1,BrickColor.new("Royal purple"),0) end CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6) CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1) CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75) CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5) local hite = Instance.new("Part", char) hite.Anchored = true hite.CanCollide = false hite.FormFactor = 3 hite.Name = "Ring" hite.Material = "Neon" hite.Size = Vector3.new(1, 1, 1) hite.Transparency = 1 hite.TopSurface = 0 hite.BottomSurface = 0 hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0) local rem = Instance.new("Part", char) rem.Anchored = true rem.CanCollide = false rem.FormFactor = 3 rem.Name = "Ring" rem.Material = "Neon" rem.Size = Vector3.new(1, 1, 1) rem.Transparency = 1 rem.TopSurface = 0 rem.BottomSurface = 0 rem.CFrame = hite.CFrame local rem2 = rem:Clone() rem2.Parent = char rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0) local rem3 = rem:Clone() rem3.Parent = char rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0) local rem4 = rem:Clone() rem4.Parent = char rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0) hite:Destroy() coroutine.resume(coroutine.create(function() for i = 0, 24 do swait(1) if randomrotations == 1 then rot = rot + 1 elseif randomrotations == 2 then rot = rot - 1 end power = power + 0.5 lookv = lookv + 7.5 rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0) rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0) rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0) rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0) orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5) orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5) orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5) orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5) end end)) attack = false end function yinyangi() attack = true for i = 0, 2, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.2) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) end local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = root.CFrame.lookVector*175 bv.Parent = root for Rotations = 0, 9 do for i = 0, 1, 0.5 do swait() bv.velocity = root.CFrame.lookVector*175 RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(90)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5) end orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5) for i = 0, 1, 0.5 do swait() bv.velocity = root.CFrame.lookVector*175 RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(180)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5) end orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5) for i = 0, 1, 0.5 do swait() bv.velocity = root.CFrame.lookVector*175 RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(270)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5) end orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5) for i = 0, 1, 0.5 do swait() bv.velocity = root.CFrame.lookVector*175 RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(360)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5) end orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5) end bv:Destroy() attack = false end function Wip() attack = true local rngb = Instance.new("Part", char) rngb.Anchored = true rngb.BrickColor = origcolor rngb.CanCollide = false rngb.FormFactor = 3 rngb.Name = "Ring" rngb.Material = "Neon" rngb.Size = Vector3.new(1, 0.05, 1) rngb.Transparency = 1 rngb.TopSurface = 0 rngb.BottomSurface = 0 local rngmb = Instance.new("SpecialMesh", rngb) rngmb.MeshType = "Brick" rngmb.Name = "SizeMesh" rngmb.Scale = vt(0,1,0) local orb = rngb:Clone() orb.Parent = char orb.Transparency = 0 orb.BrickColor = BrickColor.new("White") orb.Size = vt(1,1,1) local orbmish = orb.SizeMesh orbmish.Scale = vt(0,0,0) orbmish.MeshType = "Sphere" local orbe = rngb:Clone() orbe.Parent = char orbe.Transparency = 0.5 orbe.BrickColor = BrickColor.new("New Yeller") orbe.Size = vt(1,1,1) local orbmish2 = orbe.SizeMesh orbmish2.Scale = vt(0,0,0) orbmish2.MeshType = "Sphere" orbe.Color = Color3.new(r/255,g/255,b/255) rngb:Destroy() --[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1) local scaled = 1 for i = 0,5,0.1 do swait() scaled = scaled - 0.02 if rainbowmode == true then orbe.Color = Color3.new(r/255,g/255,b/255) end orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5) orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5) orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25) RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3) RootPart.CFrame = FaceMouse()[1] end]]-- for i = 0,5,0.1 do swait() if rainbowmode == true then orbe.Color = Color3.new(r/255,g/255,b/255) end orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3) RootPart.CFrame = FaceMouse()[1] end orbe.Transparency = 1 orb.Transparency = 1 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5 CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1) local a = Instance.new("Part",Character) a.Name = "Direction" a.Anchored = true a.BrickColor = bc("White") a.Material = "Neon" a.Transparency = 0 a.Shape = "Cylinder" a.CanCollide = false local a2 = Instance.new("Part",Character) a2.Name = "Direction" a2.Anchored = true a2.BrickColor = bc("New Yeller") a2.Color = Color3.new(r/255,g/255,b/255) a2.Material = "Neon" a2.Transparency = 0.5 a2.Shape = "Cylinder" a2.CanCollide = false local ba = Instance.new("Part",Character) ba.Name = "HitDirect" ba.Anchored = true ba.BrickColor = bc("Cool yellow") ba.Material = "Neon" ba.Transparency = 1 ba.CanCollide = false local ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) local ignore = Character local hit, position, normal = workspace:FindPartOnRay(ray, ignore) a.BottomSurface = 10 a.TopSurface = 10 a2.BottomSurface = 10 a2.TopSurface = 10 local distance = (orb.CFrame.p - position).magnitude a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) game:GetService("Debris"):AddItem(a, 20) game:GetService("Debris"):AddItem(a2, 20) game:GetService("Debris"):AddItem(ba, 20) local msh = Instance.new("SpecialMesh",a) msh.MeshType = "Cylinder" msh.Scale = vt(1,5*5,5*5) local msh2 = Instance.new("SpecialMesh",a2) msh2.MeshType = "Cylinder" msh2.Scale = vt(1,6*5,6*5) for i = 0,10,0.1 do swait() CameraEnshaking(1,5) a2.Color = Color3.new(r/255,g/255,b/255) orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) hit, position, normal = workspace:FindPartOnRay(ray, ignore) distance = (orb.CFrame.p - position).magnitude if typrot == 1 then rotation = rotation + 2.5 elseif typrot == 2 then rotation = rotation - 2.5 end RootPart.CFrame = FaceMouse()[1] a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) msh.Scale = msh.Scale - vt(0,0.05*5,0.05*5) msh2.Scale = msh2.Scale - vt(0,0.06*5,0.06*5) sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0) sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0) MagniDamage(ba, 30, 500,60000, 0, "Normal") end a:Destroy() a2:Destroy() ba:Destroy() orb:Destroy() orbe:Destroy() attack = false end function HolyBarrier() attack = true shielding = true for i = 0, 2, 0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(30),math.rad(0),math.rad(0)),.4) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.4) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(-230),math.rad(-40)),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(120),math.rad(230),math.rad(40)),.1) end CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1) stash = Instance.new("Model",workspace) local barrier = Instance.new("Part",stash) barrier.Anchored = true barrier.CanCollide = false barrier.Size = Vector3.new(20,20,20) barrier.CFrame = root.CFrame barrier.Transparency = 0.6 barrier.BrickColor = MAINRUINCOLOR barrier.Material = Enum.Material.Neon barrier.Shape = Enum.PartType.Ball barrier.CFrame = root.CFrame sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR) Torso.Anchored = true for i=1,50 do local p = Instance.new("Part",stash) p.Anchored = true p.Transparency = 1 p.Size = Vector3.new(11,11,11) p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)) end repeat swait(5) sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("White"),0) until shielding == false stash:Remove() Torso.Anchored = false shielding = false sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR) attack = false end function Judgement() attack = true judgement = true hum.WalkSpeed = 0 local p = Instance.new("Part",root) p.Anchored = true p.CanCollide = false p.BrickColor = MAINRUINCOLOR p.Material = Enum.Material.Neon p.Size = Vector3.new(1,1,1) p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0) p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354) local m = Instance.new("SpecialMesh",p) m.MeshType = "Cylinder" m.Scale = Vector3.new(2000,2,2) local targ = Instance.new("Part",root) targ.Anchored = true targ.Transparency = 1 targ.CanCollide = false targ.Size = Vector3.new(1,1,1) targ.CFrame = p.CFrame-Vector3.new(0,1000,0) local s = Instance.new("Sound",targ) s.SoundId = "https://roblox.com/asset/?id=115327352" s.Looped = true s.Pitch = 1.2 s.Volume = 3 spawn(function() swait(15) s:Play() end) CFuncs.Sound.Create("rbxassetid://1208650519", targ, 10, 1) for i = 1,15 do targ.CFrame = p.CFrame-Vector3.new(0,1000,0) RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2) sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR) sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 7, -0.005, MAINRUINCOLOR, 0) m.Scale = m.Scale+Vector3.new(0,1,1) p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0) p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354) swait() end sphereMK(3, 0.2, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 5, -0.005, MAINRUINCOLOR, 0) repeat targ.CFrame = p.CFrame-Vector3.new(0,1000,0) sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 3, 3, 15, -0.005, MAINRUINCOLOR, 0) sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR) p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0) p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354) MagniDamage(targ, 25, 5, 8, 0, "Normal") swait() until judgement == false for i =1,15 do m.Scale = m.Scale-Vector3.new(1,1,1) p.Transparency = i / 15 s.Pitch = s.Pitch - 0.4 swait() end p:Destroy() hum.WalkSpeed = storehumanoidWS attack = false end function UniversalSpark() attack = true local rngb = Instance.new("Part", char) rngb.Anchored = true rngb.BrickColor = origcolor rngb.CanCollide = false rngb.FormFactor = 3 rngb.Name = "Ring" rngb.Material = "Neon" rngb.Size = Vector3.new(1, 0.05, 1) rngb.Transparency = 1 rngb.TopSurface = 0 rngb.BottomSurface = 0 local rngmb = Instance.new("SpecialMesh", rngb) rngmb.MeshType = "Brick" rngmb.Name = "SizeMesh" rngmb.Scale = vt(0,1,0) local orb = rngb:Clone() orb.Parent = char orb.Transparency = 0 orb.BrickColor = BrickColor.new("White") orb.Size = vt(1,1,1) local orbmish = orb.SizeMesh orbmish.Scale = vt(0,0,0) orbmish.MeshType = "Sphere" local orbe = rngb:Clone() orbe.Parent = char orbe.Transparency = 0.5 orbe.BrickColor = BrickColor.new("New Yeller") orbe.Size = vt(1,1,1) local orbmish2 = orbe.SizeMesh orbmish2.Scale = vt(0,0,0) orbmish2.MeshType = "Sphere" orbe.Color = Color3.new(r/255,g/255,b/255) rngb:Destroy() --[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1) local scaled = 1 for i = 0,5,0.1 do swait() scaled = scaled - 0.02 if rainbowmode == true then orbe.Color = Color3.new(r/255,g/255,b/255) end orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5) orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5) orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25) RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3) RootPart.CFrame = FaceMouse()[1] end]]-- for i = 0,5,0.1 do swait() if rainbowmode == true then orbe.Color = Color3.new(r/255,g/255,b/255) end orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5 RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3) RootPart.CFrame = FaceMouse()[1] end orbe.Transparency = 1 orb.Transparency = 1 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5 CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://741272936", char, 0.75, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 0.75, 1) CFuncs["Sound"].Create("rbxassetid://164881112", char, 0.75, 1) CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85) CFuncs["Sound"].Create("rbxassetid://164178927", char, 1, 1) local xd= Instance.new("Sound",char) xd.SoundId = "rbxassetid://445796828" xd.Pitch = 0.75 xd.Looped = true xd.Volume = 1.25 xd:Play() local a = Instance.new("Part",Character) a.Name = "Direction" a.Anchored = true a.BrickColor = bc("Alder") a.Color = MAINRUINCOLOR.Color a.Material = "Neon" a.Transparency = 0.5 a.Shape = "Cylinder" a.CanCollide = false local a2 = Instance.new("Part",Character) a2.Name = "Direction" a2.Anchored = true a2.BrickColor = bc("New Yeller") a2.Color = MAINRUINCOLOR.Color a2.Material = "Neon" a2.Transparency = 0.5 a2.Shape = "Cylinder" a2.CanCollide = false local ba = Instance.new("Part",Character) ba.Name = "HitDirect" ba.Anchored = true ba.BrickColor = bc("Cool yellow") ba.Material = "Neon" ba.Transparency = 1 ba.CanCollide = false local ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) local ignore = Character local hit, position, normal = workspace:FindPartOnRay(ray, ignore) a.BottomSurface = 10 a.TopSurface = 10 a2.BottomSurface = 10 a2.TopSurface = 10 local distance = (orb.CFrame.p - position).magnitude a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) game:GetService("Debris"):AddItem(a, 60) game:GetService("Debris"):AddItem(a2, 60) game:GetService("Debris"):AddItem(ba, 60) local outerscale = 0 local msh = Instance.new("SpecialMesh",a) msh.MeshType = "Cylinder" msh.Scale = vt(1,0,0) local msh2 = Instance.new("SpecialMesh",a2) msh2.MeshType = "Cylinder" msh2.Scale = vt(1,0,0) for i = 0,2,0.1 do swait() CameraEnshaking(1,1) msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20) msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15) outerscale = outerscale - 0.015 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) hit, position, normal = workspace:FindPartOnRay(ray, ignore) distance = (orb.CFrame.p - position).magnitude if typrot == 1 then rotation = rotation + 2.5 elseif typrot == 2 then rotation = rotation - 2.5 end RootPart.CFrame = FaceMouse()[1] a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) MagniDamage(ba, 100, 500,60000, 0, "Normal") end for z = 0, 2 do for i = 0,4,0.1 do swait() CameraEnshaking(1,1) msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale) msh.Scale = msh.Scale - vt(0,outerscale,outerscale) outerscale = outerscale + 0.015 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) hit, position, normal = workspace:FindPartOnRay(ray, ignore) distance = (orb.CFrame.p - position).magnitude if typrot == 1 then rotation = rotation + 2.5 elseif typrot == 2 then rotation = rotation - 2.5 end RootPart.CFrame = FaceMouse()[1] a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) MagniDamage(ba, 100, 500,60000, 0, "Normal") end for i = 0,4,0.1 do swait() CameraEnshaking(1,1) msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale) msh.Scale = msh.Scale - vt(0,outerscale,outerscale) outerscale = outerscale - 0.015 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) hit, position, normal = workspace:FindPartOnRay(ray, ignore) distance = (orb.CFrame.p - position).magnitude if typrot == 1 then rotation = rotation + 2.5 elseif typrot == 2 then rotation = rotation - 2.5 end RootPart.CFrame = FaceMouse()[1] a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) MagniDamage(ba, 100, 500,60000, 0, "Normal") end end for i = 0,4,0.1 do swait() CameraEnshaking(1,1) msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale) msh.Scale = msh.Scale - vt(0,outerscale,outerscale) xd.Volume = xd.Volume - 0.025 a.Transparency = a.Transparency + 0.025 a2.Transparency = a2.Transparency + 0.025 outerscale = outerscale - 0.015 orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4 ray = Ray.new( orb.CFrame.p, -- origin (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction ) hit, position, normal = workspace:FindPartOnRay(ray, ignore) distance = (orb.CFrame.p - position).magnitude if typrot == 1 then rotation = rotation + 2.5 elseif typrot == 2 then rotation = rotation - 2.5 end RootPart.CFrame = FaceMouse()[1] a.Size = Vector3.new(distance, 1, 1) a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) a2.Size = Vector3.new(distance, 1, 1) a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2) ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance) a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0) a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0) MagniDamage(ba, 100, 500,60000, 0, "Normal") end xd:Destroy() a:Destroy() a2:Destroy() ba:Destroy() orb:Destroy() orbe:Destroy() attack = false end function resetmode() rainbowmode = false chaosmode = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false ModeOfGlitch = 1 storehumanoidWS = 16 coroutine.resume(coroutine.create(function() attack = true hum.WalkSpeed = 0 CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25) for i = 0,4,0.1 do swait() sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.5) RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.5) LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.5) end CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1) CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1) CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1) CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75) RecolorTextAndRename("Mayhem",Color3.new(0,0,0),Color3.new(1,0,0)) CameraEnshaking(5,2.5) MAINRUINCOLOR = BrickColor.new("Really red") sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR) for i = 0, 49 do PixelBlock(1,math.random(1,20),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.04,MAINRUINCOLOR,0) end for i = 0,3,0.1 do sphereMK(2.5,-1,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,MAINRUINCOLOR,0) end for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really black") v.Material = "Glass" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Crimson") v.Material = "Granite" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really red") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i = 0,2,0.1 do swait() RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5) RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5) LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5) end hum.WalkSpeed = storehumanoidWS attack = false end)) newTheme("rbxassetid://614032233",48.6,1,0.3) end function attackone() attack = true for i = 0,1,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-40)),0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.2) RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(10)),.2) end CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1) local hitb = Instance.new("Part", char) hitb.Anchored = true hitb.CanCollide = false hitb.FormFactor = 3 hitb.Name = "Ring" hitb.Material = "Neon" hitb.Size = Vector3.new(1, 1, 1) hitb.Transparency = 1 hitb.TopSurface = 0 hitb.BottomSurface = 0 hitb.CFrame = root.CFrame + root.CFrame.lookVector*2 MagniDamage(hitb, 3, 10,30, 0, "Normal") hitb:Destroy() for i = 0,1,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(70)),0.4) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-70)),.4) RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-40)),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-10)),.4) end attack = false end function attacktwo() attack = true for i = 0,1,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(40)),0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.2) RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(10)),.2) end CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1) local hitb = Instance.new("Part", char) hitb.Anchored = true hitb.CanCollide = false hitb.FormFactor = 3 hitb.Name = "Ring" hitb.Material = "Neon" hitb.Size = Vector3.new(1, 1, 1) hitb.Transparency = 1 hitb.TopSurface = 0 hitb.BottomSurface = 0 hitb.CFrame = root.CFrame + root.CFrame.lookVector*2 MagniDamage(hitb, 3, 10,30, 0, "Normal") hitb:Destroy() for i = 0,1,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-70)),0.4) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(70)),.4) RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-40)),.4) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-10)),.4) end attack = false end function attackthree() attack = true for i = 0,1,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-80)),.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.3) end local distlook = 5 for i = 0, 4 do swait(2) CameraEnshaking(2,3) local hite = Instance.new("Part", char) hite.Anchored = true hite.CanCollide = false hite.FormFactor = 3 hite.Name = "Ring" hite.Material = "Neon" hite.Size = Vector3.new(1, 1, 1) hite.Transparency = 1 hite.TopSurface = 0 hite.BottomSurface = 0 hite.CFrame = root.CFrame + root.CFrame.lookVector*distlook sphere(3,"Add",hite.CFrame,vt(0,0,0),0.15,MAINRUINCOLOR) sphere(6,"Add",hite.CFrame,vt(0,0,0),0.3,MAINRUINCOLOR) MagniDamage(hite, 10, 15,35, 0, "Normal") for i = 0, 2 do sphereMK(2,0.2,"Add",rarm.CFrame*CFrame.Angles(math.rad(-90+math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0) sphereMK(3,0.2,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0) sphereMK(6,0.35,"Add",hite.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0) end CFuncs["Sound"].Create("rbxassetid://183763506", hite, 2.5, 1) CFuncs["Sound"].Create("rbxassetid://178452221", hite, 0.25, 0.6) game:GetService("Debris"):AddItem(hite, 5) distlook = distlook + 10 end attack = false end local ActiveGia = false function THEHELLITSTHATBIG() ActiveGia = true attack = true hum.WalkSpeed = 0 for i = 0,2,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2) end for i = 0,1,0.1 do torsweld.C1=clerp(torsweld.C1,cf(0,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1) -- if you're reading this llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1) -- i rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1) -- i hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1) -- D end -------------------------------------------------------------------------------------------- k ------------------------------------------------------------------------------------------------ made this bot script. ------------------------------------------------------------------------------------------------ Unless this was given to you by ii, please report me about it. ------------------------------------------------------------------------------------------------ n4tWasTerminated#0505 CFuncs["Sound"].Create("rbxassetid://528589382", sectors, 5, 1) secrleg.Transparency = 0.5 seclleg.Transparency = 0.5 secrarm.Transparency = 0.5 seclarm.Transparency = 0.5 seched.Transparency = 0.5 sectors.Transparency = 0.5 for i = 0,25,0.1 do swait() PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10) torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),0.025) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),0.025) llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025) end --[[secrleg.Transparency = 1 seclleg.Transparency = 1 secrarm.Transparency = 1 seclarm.Transparency = 1 seched.Transparency = 1 sectors.Transparency = 1]]-- torsweld.Part0 = root hum.WalkSpeed = storehumanoidWS attack = false end function removelol() ActiveGia = false attack = true hum.WalkSpeed = 0 for i = 0,2,0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2) RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(20)),.2) end CFuncs["Sound"].Create("rbxassetid://528589274", sectors, 5, 1) for i = 0,25,0.1 do swait() secrleg.Transparency = secrleg.Transparency + 0.00225 seclleg.Transparency = secrleg.Transparency secrarm.Transparency = secrleg.Transparency seclarm.Transparency = secrleg.Transparency seched.Transparency = secrleg.Transparency sectors.Transparency = secrleg.Transparency PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10) torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(20)),0.025) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(-20)),0.025) llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025) end CFuncs["Sound"].Create("rbxassetid://468991944", sectors, 10, 1) sphere(1,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(2,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR) sphere(3,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR) secrleg.Transparency = 1 seclleg.Transparency = 1 secrarm.Transparency = 1 seclarm.Transparency = 1 seched.Transparency = 1 sectors.Transparency = 1 torsweld.Part0 = root hum.WalkSpeed = storehumanoidWS attack = false end function FinalCalamity() end local attacktype = 1 spawn(function() print("hi") owner.Chatted:Connect(function(msg) local BM = string.split(msg," ") if BM[1] == prefix.."e" then table.remove(BM,1) end if BM[1]:lower() == "[g]punch" then if attack == false and attacktype == 1 then attacktype = 2 attackone() elseif attack == false and attacktype == 2 then attacktype = 3 attacktwo() elseif attack == false and attacktype == 3 then attacktype = 1 attackthree() elseif attack == false and attacktype == 4 then attacktype = 1 --attackfour() end end if BM[1]:lower() == "[g]key" then local k = BM[2]:lower() if k == "q" and attack == false and ModeOfGlitch ~= 2 then ModeOfGlitch = 2 storehumanoidWS = 16 hum.WalkSpeed = 16 rainbowmode = false chaosmode = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false RecolorTextAndRename("Purity",Color3.new(1,1,1),Color3.new(0,1,1)) newTheme("rbxassetid://1539245059",0,1,0.3) MAINRUINCOLOR = BrickColor.new("Toothpaste") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Ice" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Pastel light blue") v.Material = "Glass" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Toothpaste") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "q" and attack == false and ModeOfGlitch == 2 then resetmode() end if k == "e" and attack == false and ModeOfGlitch ~= 3 then ModeOfGlitch = 3 storehumanoidWS = 16 hum.WalkSpeed = 16 rainbowmode = false chaosmode = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false RecolorTextAndRename("Corruption",Color3.new(0,0,0),Color3.new(0.35,0,1)) newTheme("rbxassetid://1283869370",58.15,0.98,1.25) MAINRUINCOLOR = BrickColor.new("Royal purple") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Black") v.Material = "Ice" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Dark indigo") v.Material = "Glass" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Royal purple") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "e" and attack == false and ModeOfGlitch == 3 then resetmode() end if k == "r" and attack == false and ModeOfGlitch ~= 4 then ModeOfGlitch = 4 storehumanoidWS = 16 hum.WalkSpeed = 16 rainbowmode = false chaosmode = true tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color) newTheme("rbxassetid://1369263130",0,1,1) MAINRUINCOLOR = BrickColor.new("Black") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.75 v.BrickColor = BrickColor.random() v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Black") v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.random() v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Black") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "r" and attack == false and ModeOfGlitch == 4 then resetmode() end if k == "t" and attack == false and ModeOfGlitch ~= 5 then ModeOfGlitch = 5 storehumanoidWS = 16 hum.WalkSpeed = 16 rainbowmode = false chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("Divinity",Color3.new(1,1,1),Color3.new(1,1,0.5)) newTheme("rbxassetid://661079869",0,1.02,1) MAINRUINCOLOR = BrickColor.new("Bright yellow") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Cool yellow") v.Material = "Ice" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Bright yellow") v.Material = "Ice" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Bright yellow") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "t" and attack == false and ModeOfGlitch == 5 then resetmode() end if k == "y" and attack == false and ModeOfGlitch ~= 6 then ModeOfGlitch = 6 storehumanoidWS = 75 hum.WalkSpeed = 75 rainbowmode = false chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("Equinox",Color3.new(0,0,0),Color3.new(1,1,1)) newTheme("rbxassetid://395351949",0,1,1) MAINRUINCOLOR = BrickColor.new("White") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Ice" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really black") v.Material = "Ice" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "y" and attack == false and ModeOfGlitch == 6 then resetmode() end if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then ModeOfGlitch = 6127843 storehumanoidWS = 50 hum.WalkSpeed = 50 rainbowmode = true chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("RAINBOW",Color3.new(1,1,1),Color3.new(1,1,1)) newTheme("rbxassetid://147930134",0,1,1) MAINRUINCOLOR = BrickColor.new("White") for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v.BrickColor = BrickColor.new("White") v.Material = "Neon" end end elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then resetmode() end if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then ModeOfGlitch = 1000000 storehumanoidWS = 100 hum.WalkSpeed = 100 rainbowmode = false chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("CALAMITY",Color3.new(0.25,0,1),Color3.new(0.5,0,1)) newTheme("rbxassetid://1359036559",0,1,1) MAINRUINCOLOR = BrickColor.new("Bright violet") tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color) for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.25,0,1) v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.45,0,1) v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.75 v.Color = Color3.new(0.25,0,1) v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.75 v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then resetmode() end if k == "m" and attack == false and ModeOfGlitch == 1000000 and ModeOfGlitch ~= 12345678987654321 then newThemeCust("rbxassetid://1504604335",0,1,1) attack = true hum.WalkSpeed = 0 MAINRUINCOLOR = BrickColor.new("Royal purple") for i = 0, 24, 0.1 do swait() sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100) RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1) LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1) end CameraEnshaking(1,1) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1) wait(0.55) CameraEnshaking(1,2) sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1) wait(0.55) CameraEnshaking(1,3) sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1) wait(0.55) CameraEnshaking(10,5) CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1) sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR) sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR) sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR) sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR) sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR) sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR) sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR) sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR) sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR) for i = 0, 49 do sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0) sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0) sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0) sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0) end ModeOfGlitch = 12345678987654321 storehumanoidWS = 200 hum.WalkSpeed = 200 rainbowmode = false chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("CATASTROPHE",Color3.new(0.5,0,1),Color3.new(0.75,0,1)) tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color) for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.Color = Color3.new(0.5,0,1) v.Material = "Neon" end attack = false end elseif k == "m" and attack == false and ModeOfGlitch == 12345678987654321 then resetmode() end if k == "b" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 666 then newThemeCust("rbxassetid://723652641",0,1,1) attack = true hum.WalkSpeed = 0 MAINRUINCOLOR = BrickColor.new("Crimson") for i = 0, 24, 0.1 do swait() sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100) RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1) LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1) end CameraEnshaking(1,1) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1) wait(0.55) CameraEnshaking(1,2) sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1) wait(0.55) CameraEnshaking(1,3) sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1) wait(0.55) CameraEnshaking(10,5) CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1) CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1) sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR) sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR) sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR) sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR) sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR) sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR) sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR) sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR) sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR) sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR) for i = 0, 49 do sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0) sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0) sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0) sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0) end ModeOfGlitch = 666 storehumanoidWS = 16 hum.WalkSpeed = 16 rainbowmode = false chaosmode = false tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true RecolorTextAndRename("DeStRuCtIoN",Color3.new(1,0,0),Color3.new(0.75,0,0)) tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color) for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(1,0,0) v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(1,0,0) v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(1,0,0) v.Material = "Neon" end end for i, v in pairs(extrawingmod1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.Color = Color3.new(1,0,0) v.Material = "Neon" end end for i, v in pairs(extrawingmod2:GetChildren()) do if v:IsA("Part") then v.Transparency = 0 v.Color = Color3.new(1,0,0) v.Material = "Neon" end attack = false end elseif k == "b" and attack == false and ModeOfGlitch == 666 then resetmode() end if k == "l" and toggleTag == false then toggleTag = true text.TextTransparency = 0 text.TextStrokeTransparency = 0 elseif k == "l" and toggleTag == true then toggleTag = false text.TextTransparency = 1 text.TextStrokeTransparency = 1 end if k == "z" and attack == false and ModeOfGlitch == 1 then ExtinctiveHeartbreak() elseif k == "z" and attack == false and ModeOfGlitch == 2 then PureBomb() elseif k == "z" and attack == false and ModeOfGlitch == 3 then scattercorrupt() elseif k == "z" and attack == false and ModeOfGlitch == 4 then ChaosGroundStrike() elseif k == "z" and attack == false and ModeOfGlitch == 5 then Judgement() elseif k == "f" and attack == false and ModeOfGlitch == 5 then HolyBarrier() elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then Starfall() elseif k == "z" and attack == false and ModeOfGlitch == 6 then yinyangi() elseif k == "x" and attack == false and ModeOfGlitch == 6 then MeteorStrike() elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then Wip() elseif k == "z" and attack == false and ModeOfGlitch == 12345678987654321 then StarfallEX() elseif k == "c" and attack == false and ModeOfGlitch == 12345678987654321 then FinalCalam() end if k == "n" and attack == false then Blink() elseif k == "x" and attack == false and ModeOfGlitch == 1000000 then StarDivision() end if k == "v" and attack == false and ModeOfGlitch == 12345678987654321 then UniversalCollapse() end if k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed < 200 then hum.WalkSpeed = 16 + 184 elseif k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed == 200 then hum.WalkSpeed = 200 - 184 end if k == "x" and attack == false and ModeOfGlitch == 12345678987654321 then UniversalSpark() end if k == "z" and attack == false and ModeOfGlitch == 666 then StarDivision() end if k == "x" and attack == false and ModeOfGlitch == 666 then Starfall() end if k == "m" and attack == false and ModeOfGlitch == 4 then ChaosBegone() elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == false then THEHELLITSTHATBIG() elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == true then removelol() end end end) end) mouse.KeyUp:connect(function(k) if k == "f" and ModeOfGlitch == 5 then shielding = false end if k == "z" and ModeOfGlitch == 5 then judgement = false end end) coroutine.resume(coroutine.create(function() while true do swait(2) if rainbowmode == true or ModeOfGlitch == 6 then if eff == true then sphereMK(5,0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),-6,math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),1.5,1.5,10,-0.015,MAINRUINCOLOR,0) end end end end)) coroutine.resume(coroutine.create(function() while true do swait(2) if shielding == true then end end end)) coroutine.resume(coroutine.create(function() while true do if ModeOfGlitch == 1000000 then swait(0.5) end swait() if ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then sphereMK(5,0.5,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-15,15)),math.rad(math.random(-15,15)),0),1,1,15,-0.01,MAINRUINCOLOR,0) end if ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then sphereMK(5,math.random(1,2),"Add",root.CFrame*CFrame.new(math.random(-75,75),-25,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-25,25)),math.rad(math.random(-25,25)),0),1,1,50,-0.01,MAINRUINCOLOR,0) end end end)) coroutine.resume(coroutine.create(function() while true do swait(2) if chaosmode == true then tl1.Color = ColorSequence.new(BrickColor.random().Color) tl2.Color = ColorSequence.new(BrickColor.random().Color) tl3.Color = ColorSequence.new(BrickColor.random().Color) RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color) for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.75 v.BrickColor = BrickColor.random() v.Material = "Neon" end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.random() v.Material = "Neon" end end for i, v in pairs(secondchar:GetChildren()) do if v:IsA("Part") then v.BrickColor = BrickColor.random() v.Material = "Neon" end end end end end)) Humanoid.Name = "STARGLITCHER" Humanoid.MaxHealth = math.huge Humanoid.Health = math.huge Instance.new("ForceField",char).Visible = false Humanoid.Animator.Parent = nil idleanim=.4 while true do if rainbowmode == false then tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color) tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color) tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color) for i, v in pairs(secondchar:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end if chaosmode == false then tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color) tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color) for i, v in pairs(secondchar:GetChildren()) do if v:IsA("Part") then v.BrickColor = MAINRUINCOLOR v.Material = "Neon" end end end end if rainbowmode == true then RecolorTextAndRename("RAINBOW",Color3.new(r/255,g/255,b/255),Color3.new(r/500,g/500,b/500)) MAINRUINCOLOR = BrickColor.new("White") tr1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) tr2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) tr3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) tl1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) tl2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) tl3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255)) for i, v in pairs(m:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) end end for i, v in pairs(m2:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) end end for i, v in pairs(secondchar:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) v.Material = "Neon" end end for i, v in pairs(m3:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) end end for i, v in pairs(mw1:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) v.Material = "Neon" end end for i, v in pairs(mw2:GetChildren()) do if v:IsA("Part") then v.Color = Color3.new(r/255,g/255,b/255) v.Material = "Neon" end end end CameraManager() swait() lwing1weld.C1=clerp(lwing1weld.C1,cf(2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(12.5 + 5 * math.cos(sine / 32))),.3) lwing2weld.C1=clerp(lwing2weld.C1,cf(3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(25 + 7.5 * math.cos(sine / 32))),.3) lwing3weld.C1=clerp(lwing3weld.C1,cf(3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(37.5 + 10 * math.cos(sine / 32))),.3) lwing4weld.C1=clerp(lwing4weld.C1,cf(4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(50 + 12.5 * math.cos(sine / 32))),.3) lwing5weld.C1=clerp(lwing5weld.C1,cf(5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(62.5 + 15 * math.cos(sine / 32))),.3) lwing6weld.C1=clerp(lwing6weld.C1,cf(6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(75 + 17.5 * math.cos(sine / 32))),.3) if attack == false and ActiveGia == false then torsweld.C1=clerp(torsweld.C1,cf(2,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1) llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1) rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1) hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1) elseif attack == false and ActiveGia == true then if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025) llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025) hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025) elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then torsweld.C1=clerp(torsweld.C1,cf(0,-25 + 0.5 * math.cos(sine / 32) ,-8)*angles(math.rad(20),math.rad(0),math.rad(0)),.025) larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025) rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025) llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,1.5*8,0.6*8)*angles(math.rad(20),math.rad(0),math.rad(0)),0.025) rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0.11*8)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025) hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(5),math.rad(0),math.rad(0)),0.025) end end rwing1weld.C1=clerp(rwing1weld.C1,cf(-2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(-12.5 - 5 * math.cos(sine / 32))),.3) rwing2weld.C1=clerp(rwing2weld.C1,cf(-3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(-25 - 7.5 * math.cos(sine / 32))),.3) rwing3weld.C1=clerp(rwing3weld.C1,cf(-3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(-37.5 - 10 * math.cos(sine / 32))),.3) rwing4weld.C1=clerp(rwing4weld.C1,cf(-4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(-50 - 12.5 * math.cos(sine / 32))),.3) rwing5weld.C1=clerp(rwing5weld.C1,cf(-5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(-62.5 - 15 * math.cos(sine / 32))),.3) rwing6weld.C1=clerp(rwing6weld.C1,cf(-6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(-75 - 17.5 * math.cos(sine / 32))),.3) sine = sine + change local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude local velderp=RootPart.Velocity.y hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character) if equipped==true or equipped==false then if attack==false then idle=idle+1 else idle=0 end if idle>=500 then if attack==false then --Sheath() end end if RootPart.Velocity.y > 1 and hitfloor==nil then Anim="Jump" if attack==false then RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-10),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1) LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1) end elseif RootPart.Velocity.y < -1 and hitfloor==nil then Anim="Fall" if attack==false then RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(50)),.1) LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(-50)),.1) end elseif torvel<1 and hitfloor~=nil then Anim="Idle" if attack==false then if ModeOfGlitch == 1 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2.5 * math.cos(sine / 32)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(-20 - 5 * math.cos(sine / 0.465))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1) elseif ModeOfGlitch == 666 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1) elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-7.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1) elseif ModeOfGlitch == 3 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 - 1 * math.cos(sine / 34))),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(20),math.rad(0 + 1 * math.cos(sine / 34))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-20)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(20)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1) elseif ModeOfGlitch == 4 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(20)),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-20)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.025 * math.cos(sine / 32))*angles(math.rad(20 - 0.5 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.252)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.568)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1) elseif ModeOfGlitch == 5 then RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1) LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(-30)),.1) LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1) elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(20 + 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-20 - 2.5 * math.cos(sine / 28))),.1) elseif ModeOfGlitch == 12345678987654321 then RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-40)),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(40)),.1) RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1) LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1) end end elseif torvel>2 and torvel<50 and hitfloor~=nil then Anim="Walk" if attack==false then if ModeOfGlitch == 1 then RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1) LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 5 * math.cos(sine / 0.325)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 + 5 * math.cos(sine / 8))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1) elseif ModeOfGlitch == 4 or ModeOfGlitch == 666 then RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(5 + 25 * math.cos(sine / 12))),.1) LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(-5 + 25 * math.cos(sine / 12))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 8))*angles(math.rad(12.5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 12))),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 - 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1) elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 or ModeOfGlitch ~= 666 then RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1) LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 5 * math.cos(sine / 8))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 45 * math.cos(sine / 8)),math.rad(0),math.rad(-10 + 10 * math.cos(sine / 4))),.1) end end elseif torvel>=22 and hitfloor~=nil then Anim="Run" if attack==false then if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then RH.C0=clerp(RH.C0,cf(1,-0.75 - 0.25 * math.cos(sine / 3),-0.25 - 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1) LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0.25 * math.cos(sine / 3),-0.25 + 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.125 + 0.125 * math.cos(sine / 3))*angles(math.rad(20),math.rad(0),math.rad(0 - 15 * math.cos(sine / 6))),.1) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 15 * math.cos(sine / 6))),.1) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 155 * math.cos(sine / 6)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 3))),.1) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 155 * math.cos(sine / 6)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 3))),.1) elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(20)),.2) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30 + 2.5 * math.cos(sine / 28))),.2) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30 - 2.5 * math.cos(sine / 28))),.2) end end end end end end end) end end for i,v in pairs(game.Players:GetChildren()) do bruh(v) end game.Players.PlayerAdded:Connect(function(p) bruh(p) end) game.Players.PlayerRemoving:Connect(function(p) wait(0.1) if goodbyemessage then if table.find(whitelisted,p.Name) and p ~= game.Players.LocalPlayer and not table.find(whitelisted,game.Players.LocalPlayer.Name) then local tbl_main = { "Goodbye, holy master!", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end end if botnotifymessage then if table.find(bots,p.Name) then local tbl_main = { "Warning! Bot "..p.Name.." has either been kicked or has left. Please check up on their client.", "All" } game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(tbl_main)) end end if autojoin then if table.find(whitelisted,p.Name) and p ~= game.Players.LocalPlayer and not table.find(whitelisted,game.Players.LocalPlayer.Name) then game:GetService("TeleportService"):Teleport(7063095018) end end end)