Nameless Hub (Mobile Support)
Key Required

Nameless Hub (Mobile Support)

Redwood Prisontheownertheowner 97.6K views 1.4K executesUpdated Sep 26, 2023
3.8/ 5(4 votes)
3175% Positive
Lua Script•3468 lines (102959 chars)
-- Join the discord https://discord.gg/QS4Sz3ANc6
local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()

local Window = OrionLib:MakeWindow({Name = "Nameless Hub | Redwood Prison", HidePremium = false, IntroEnabled = true, SaveConfig = true, IntroText = "Nameless Hub", IntroIcon = "rbxassetid://4483362748", Icon = "rbxassetid://4483362748", ConfigFolder = "Loader"})
local Tab = Window:MakeTab({
	Name = "Antikick",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Toggles"
})

local toggleEnabled = false

Tab:AddToggle({
	Name = "Teamlock",
	Default = false,
	Callback = function(Value)
		toggleEnabled = Value
	end    
})

local function teamlockLoop()
    while true do
        if toggleEnabled then
            local args = {
                "requestTeam",
                "police"
            }
         
            workspace:WaitForChild("resources"):WaitForChild("RemoteFunction"):InvokeServer(unpack(args))
        end
        wait()
    end
end

coroutine.wrap(teamlockLoop)()

local toggleEnabled = true

Tab:AddToggle({
	Name = "Autohostile",
	Default = true,
	Callback = function(Value)
		toggleEnabled = Value
	end    
})

local function autoHostileLoop()
    while true do
        if toggleEnabled then
            local args = {
                "becomeHostile"
            }
         
            workspace:WaitForChild("resources"):WaitForChild("RemoteEvent"):FireServer(unpack(args))
        end
        wait()
    end
end

coroutine.wrap(autoHostileLoop)()

local Section = Tab:AddSection({
	Name = "Buttons"
})

Tab:AddButton({
	Name = "Delete Spawn",
	Callback = function()
    while workspace:FindFirstChild("robber spawn") do
        workspace["robber spawn"]:Destroy()
        wait()
    end
 
    wait()
 
    while true do
        for _, player in ipairs(game.Players:GetPlayers()) do
            local character = player.Character
            if character then
                local robberSpawn = character:FindFirstChild("robber spawn")
                if robberSpawn then
                    robberSpawn:Destroy()
                end
            end
        end
        wait()
    end
  	end    
})

Tab:AddButton({
	Name = "Antidelay",
	Callback = function()
    local Players = game:GetService("Players")
    local LocalPlayer = Players.LocalPlayer
    local RunService = game:GetService("RunService")
 
    local function checkAndFire()
        if true then 
            local ohString1 = "resetNetworkOwnership"
            local ohInstance2 = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
            local ohBoolean3 = false
 
            workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
        end
    end
 
    RunService.Heartbeat:Connect(checkAndFire)
  	end    
})

Tab:AddButton({
	Name = "Anticlone",
	Callback = function()
 while true do
        for _, player in ipairs(game.Players:GetPlayers()) do
            local character = player.Character
            if character and character:FindFirstChild("HumanoidRootPart") then
                for _, part in ipairs(character:GetDescendants()) do
                    if not (part:IsA("Part") and (part.Name == "HumanoidRootPart" or
                                                  part.Name == "Left Leg" or
                                                  part.Name == "Right Leg" or
                                                  part.Name == "Right Arm" or
                                                  part.Name == "Left Arm" or
                                                  part.Name == "Head" or
                                                  part.Name == "Torso")) and
                       not (part:IsA("Tool") or part:IsA("Accessory") or part:IsA("LocalScript") or
                            part:IsA("Script") or part:IsA("Shirt") or part:IsA("Pants") or
                            part:IsA("Humanoid") or part:IsA("BodyColors") or part:IsA("CharacterMesh")) then
                        local parent = part.Parent
                        local isExcluded = false
 
                        while parent do
                            if parent == character.HumanoidRootPart or
                               parent == character["Left Leg"] or
                               parent == character["Right Leg"] or
                               parent == character["Right Arm"] or
                               parent == character["Left Arm"] or
                               parent == character.Head or
                               parent == character.Torso or
                               parent:IsA("Tool") or
                               parent:IsA("Accessory") or
                               parent:IsA("LocalScript") or
                               parent:IsA("Script") or
                               parent:IsA("Shirt") or
                               parent:IsA("Pants") or
                               parent:IsA("Humanoid") or
                               parent:IsA("BodyColors") or
                               parent:IsA("CharacterMesh") then
                                isExcluded = true
                                break
                            end
                            parent = parent.Parent
                        end
 
                        if not isExcluded then
                            part:Destroy()
                        end
                    end
                end
            end
        end
        wait()
    end
  	end    
})

Tab:AddButton({
	Name = "Antilag",
	Callback = function()
   while true do
    local connections = getconnections(RemoteEvent.OnClientEvent)
    for _, connection in ipairs(connections) do
        local success, result = pcall(function()
            connection:Disable()
        end)
        if not success then
            warn("Error occurred:", result)
        end
    end
    
end
  	end    
})

local Tab = Window:MakeTab({
	Name = "Local",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Local Player"
})

local connection

Tab:AddToggle({
	Name = "Noclip",
	Default = false,
	Callback = function(Value)
    if Value then
        connection = game:GetService("RunService").Stepped:Connect(function()
            game.Players.LocalPlayer.Character.Head.CanCollide = false
            game.Players.LocalPlayer.Character.Torso.CanCollide = false
        end)
    else
        if connection then
            connection:Disconnect()
            connection = nil
        end
        game.Players.LocalPlayer.Character.Head.CanCollide = true
        game.Players.LocalPlayer.Character.Torso.CanCollide = true
    end
	end    
})

local player = game.Players.LocalPlayer
local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")

local function handleHealthChanged(health)
    if health <= 0 then
        Toggle:Set(false)
    end
end

local function characterAdded(character)
    humanoid = character:FindFirstChild("Humanoid")
    if humanoid then
        humanoid.HealthChanged:Connect(handleHealthChanged)
    end
end

player.CharacterAdded:Connect(characterAdded)
if humanoid then
    humanoid.HealthChanged:Connect(handleHealthChanged)
end

local loopEnabled = false

Tab:AddToggle({
	Name = "Kill Aura",
	Default = false,
	Callback = function(Value)
		loopEnabled = Value
	end    
})

local function KillAuraCoroutine()
    while true do
        if loopEnabled then
            local localPlayer = game.Players.LocalPlayer
            local localPlayerCharacter = localPlayer.Character
            local localPlayerHumanoidRootPart = localPlayerCharacter and localPlayerCharacter:FindFirstChild("HumanoidRootPart")
         
            if localPlayerHumanoidRootPart then
                local targetPosition = localPlayerHumanoidRootPart.Position
         
                local players = game.Players:GetPlayers()
                for _, otherPlayer in ipairs(players) do
                    local otherPlayerCharacter = otherPlayer.Character
                    if otherPlayerCharacter then
                        local otherPlayerHumanoidRootPart = otherPlayerCharacter:FindFirstChild("HumanoidRootPart")
                        if otherPlayerHumanoidRootPart then
                            if (otherPlayerHumanoidRootPart.Position - targetPosition).Magnitude <= 10 then
                                for x = 1, 2 do
                                    local args = {
                                        [1] = "FireOtherClients",
                                        [2] = "drawLaser",
                                        [3] = Vector3.new(0, 0, 0),
                                        [4] = Vector3.new(0, 0, 0),
                                        [5] = {
                                            ["Name"] = "Head",
                                            ["CFrame"] = otherPlayerCharacter.Head.CFrame,
                                            ["Material"] = Enum.Material.ForceField,
                                            ["Parent"] = otherPlayerCharacter,
                                            ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                                            ["Transparency"] = 1
                                        }
                                    }
                                 
                                    workspace.resources.RemoteEvent:FireServer(unpack(args))
                                end
                            end
                        end
                    end
                end
            end
        end
        
        wait()
    end
end

coroutine.wrap(KillAuraCoroutine)()

Tab:AddSlider({
	Name = "Speed",
	Min = 16,
	Max = 120,
	Default = 16,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	Callback = function(Value)
    local player = game.Players.LocalPlayer
    local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")

    if humanoid then
        humanoid.WalkSpeed = Value
    end
	end    
})

Tab:AddSlider({
	Name = "Jumppower",
	Min = 50,
	Max = 100,
	Default = 50,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	Callback = function(Value)
    local player = game.Players.LocalPlayer
    local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")

    if humanoid then
        humanoid.JumpPower = Value
    end
	end    
})

Tab:AddSlider({
	Name = "FOV",
	Min = 70,
	Max = 120,
	Default = 70,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	Callback = function(Value)
    local player = game.Players.LocalPlayer
    local camera = workspace.CurrentCamera

    if camera then
        camera.FieldOfView = Value
    end
	end    
})

local Section = Tab:AddSection({
	Name = "Autoitem"
})

local toolToClone = "M98B" 

Tab:AddToggle({
    Name = "Autoitem",
    Default = false,
    Callback = function(Value)
        local remoteEvent = game.Workspace.resources.RemoteEvent

        local function duplicateTool()
            local player = game.Players.LocalPlayer
            local backpack = player.Backpack
            local tool = backpack:FindFirstChild(toolToClone)

            if Value and not remoteEvent:FindFirstChild(toolToClone) then
                if tool then
                    local clonedTool = tool:Clone()
                    clonedTool.Parent = remoteEvent
                end
            end
        end

        local function removeTools()
            if not Value then
                for _, child in ipairs(remoteEvent:GetChildren()) do
                    child:Destroy()
                end
            end
        end

        local function addToolOnCharacterAdded(character)
            if Value and not game.Players.LocalPlayer.Character:FindFirstChild(toolToClone) then
                duplicateTool()
            end
        end

        local function moveToolToBackpackOnCharacterRemoving(character)
            local tool = remoteEvent:FindFirstChild(toolToClone)
            if tool then
                tool:Clone().Parent = game.Players.LocalPlayer.Backpack
                tool:Destroy()
            end
        end

        game.Players.LocalPlayer.CharacterAdded:Connect(addToolOnCharacterAdded)
        game.Players.LocalPlayer.CharacterRemoving:Connect(moveToolToBackpackOnCharacterRemoving)

        if Value then
            duplicateTool()
            game.Players.LocalPlayer.CharacterAdded:Connect(addToolOnCharacterAdded)
        else
            removeTools()
        end
    end
})

Tab:AddDropdown({
    Name = "Items",
    Default = "M98B",
    Options = {"Taser", "Handcuffs", "Beretta M9", "M16", "SPAS-12", "M98B", "M60", "UMP-45", "M14", "ACR", "Revolver", "Parachute", "AK47", "M1014", "S&W 638", "L86A2", "AK47-U", "Makarov", "Hammer", "Fake ID Card", "Guitar"},
    Callback = function(Value)
        toolToClone = Value 
    end
})

local Section = Tab:AddSection({
	Name = "drawLaser"
})

local loopEnabled = false
local Bubble = nil
local lib = require(game:GetService("Workspace").upsilonLibrary)

local loopEnabled = false
local Bubble = nil
local lib = require(game:GetService("Workspace").upsilonLibrary)

Tab:AddToggle({
	Name = "Bubble",
	Default = false,
	Callback = function(Value)
    loopEnabled = Value
    if Value then
        if not Bubble then
            Bubble = Instance.new("Part")
            Bubble.Name = "Bubble"
            Bubble.Parent = Workspace
            Bubble.Size = Vector3.new(20, 20, 20)
            Bubble.CastShadow = true
            Bubble.CanCollide = false
            Bubble.Anchored = true
            Bubble.Shape = Enum.PartType.Ball
            Bubble.Color = Color3.fromRGB(17, 17, 17)
            Bubble.Material = Enum.Material.ForceField
            Bubble.Transparency = 0

            function Shield(part)
                local properties = {
                    CanCollide = true,
                    Parent = Workspace,
                    Anchored = true,
                    BrickColor = part.BrickColor,
                    RotVelocity = part.RotVelocity,
                    Name = part.Name,
                    Position = part.Position,
                    Material = part.Material,
                    Shape = part.Shape,
                    Size = part.Size,
                    CastShadow = true,
                    Transparency = 1
                }

                lib.FireOtherClients("drawLaser", part.Position, part.Position, properties)
            end

            local function RespawnBubble(character)
                if Bubble then
                    Bubble:Destroy()
                    Bubble = nil
                end

                if character and loopEnabled then
                    wait(1)
                    Bubble = Instance.new("Part")
                    Bubble.Name = "Bubble"
                    Bubble.Parent = Workspace
                    Bubble.Size = Vector3.new(20, 20, 20)
                    Bubble.CastShadow = true
                    Bubble.CanCollide = false
                    Bubble.Anchored = true
                    Bubble.Shape = Enum.PartType.Ball
                    Bubble.Color = Color3.fromRGB(17, 17, 17)
                    Bubble.Material = Enum.Material.ForceField
                    Bubble.Transparency = 0

                    Bubble.CFrame = character.HumanoidRootPart.CFrame
                    Shield(Bubble)
                end
            end

            RespawnBubble(game.Players.LocalPlayer.Character)

            game.Players.LocalPlayer.CharacterAdded:Connect(RespawnBubble)

            game.Players.LocalPlayer.CharacterRemoving:Connect(function(character)
                if Bubble then
                    Bubble:Destroy()
                    Bubble = nil
                end
            end)
        end

        while loopEnabled do
            wait()
            if Bubble and game.Players.LocalPlayer.Character then
                Bubble.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                Shield(Bubble)
            end
        end
    else
        loopEnabled = false
        if Bubble then
            Bubble:Destroy()
            Bubble = nil
        end
    end
	end    
})

Tab:AddSlider({
	Name = "Bubble Size",
	Min = 7,
	Max = 200,
	Default = 20,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	Callback = function(Value)
    if Bubble then
        Bubble.Size = Vector3.new(Value, Value, Value)
    end
	end    
})

Tab:AddColorpicker({
	Name = "Bubble Color",
	Default = Color3.fromRGB(17, 17, 17),
	Callback = function(Value)
    if Bubble then
        Bubble.Color = Value
    end
	end	  
})

local Tab = Window:MakeTab({
	Name = "Players",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Actions"
})

Tab:AddTextbox({
	Name = "Target Player",
	TextDisappear = false,
	Callback = function(Value)
    targetPlayer = Value
	end	  
})

Tab:AddButton({
	Name = "Bring",
	Callback = function()
    local initialPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
    local Upsilon = require(workspace:WaitForChild("upsilonLibrary"))
    local targetPlayerName = targetPlayer
    
    if targetPlayerName == "" then
        
        return
    end
    
    wait(0.5)
    
    local playerModel = workspace:FindFirstChild(game.Players.LocalPlayer.Name)
    if playerModel then
        playerModel:Destroy()
    end
    
    wait(0.5)
    
    local resources = workspace:FindFirstChild("resources")
    if not resources or not resources:FindFirstChild("RemoteEvent") then
        
        return
    end
    
    local remoteEvent = resources.RemoteEvent
    
    local ohString2 = "reloadMe"
    remoteEvent:FireServer(ohString2)
    
    wait(0.8)
    
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = initialPosition
    
    wait(0.5)
    
    local targetPlayer = game.Players:FindFirstChild(targetPlayerName)
    if targetPlayer then
        local targetCharacter = targetPlayer.Character
        if targetCharacter then
            local targetTorso = targetCharacter:FindFirstChild("Torso")
            if targetTorso then
                Upsilon.InvokeServer("giveRiotShield", targetTorso)
                
                wait(0.5)
                
                ohString2 = "reloadMe"
                remoteEvent:FireServer(ohString2)
                
                wait(0.7)
                
                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = initialPosition
            end
        end
    end
  	end    
})

Tab:AddButton({
	Name = "Goto",
	Callback = function()
    local player = game.Players:FindFirstChild(targetPlayer)
    if player then
        local character = player.Character
        if character then
            local rootPart = character:FindFirstChild("HumanoidRootPart")
            if rootPart then
                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = rootPart.CFrame
            end
        end
    end
  	end    
})

Tab:AddButton({
	Name = "Kill",
	Callback = function()
    local player = game.Players:FindFirstChild(targetPlayer) 
    if player then
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
  	end    
})

local loopRunning = false

Tab:AddToggle({
	Name = "Loop Kill",
	Default = false,
	Callback = function(Value)
    loopRunning = Value

    if not loopRunning then
        return
    end

    while loopRunning do
        local player = game.Players:FindFirstChild(targetPlayer)
        if player and player.Character and player.Character:FindFirstChild("Head") then
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }

                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end
        end
        wait()
    end
	end    
})

Tab:AddButton({
	Name = "Bring All",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local TeleportationRoutine = {}

function TeleportationRoutine:new()
    local obj = {}
    setmetatable(obj, self)
    self.__index = self

    obj.running = false 
    obj.processedPlayers = {}

    return obj
end

function TeleportationRoutine:Toggle()
    self.running = not self.running

    if self.running then
        self:Execute()
    end
end

function TeleportationRoutine:Execute()
    while self.running do
        local initialPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame

        wait(0.5)

        local playerModel = workspace:FindFirstChild(game.Players.LocalPlayer.Name)
        if playerModel then
            playerModel:Destroy()
        end

        wait(0.5)

        local ohString2 = "reloadMe"
        workspace.resources.RemoteEvent:FireServer(ohString2)

        wait(0.8)

        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = initialPosition

        wait(0.5)

        local targetPlayer
        for _, player in ipairs(game.Players:GetPlayers()) do
            if player ~= game.Players.LocalPlayer then
                local playerName = player.Name
                if not self:HasProcessedPlayer(playerName) then
                    targetPlayer = player
                    self:MarkPlayerAsProcessed(playerName)
                    break
                end
            end
        end

        if targetPlayer then
            Upsilon.InvokeServer("giveRiotShield", targetPlayer.Character.Torso)

            wait(0.5)

            ohString2 = "reloadMe"
            workspace.resources.RemoteEvent:FireServer(ohString2)

            wait(0.7)

            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = initialPosition
        else
            
            self.running = false
        end

        wait()
    end
end

function TeleportationRoutine:HasProcessedPlayer(playerName)
    return self.processedPlayers[playerName] == true
end

function TeleportationRoutine:MarkPlayerAsProcessed(playerName)
    self.processedPlayers[playerName] = true
end

local routine = TeleportationRoutine:new()

routine:Toggle()
  	end    
})

Tab:AddButton({
	Name = "Kill Others",
	Callback = function()
for _, player in ipairs(game.Players:GetPlayers()) do
    if player ~= game.Players.LocalPlayer then  
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }
    
            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
end
  	end    
})

local enabled = false
local loopDelay = 0

local function executeCode()
    while enabled do
        for _, player in ipairs(game.Players:GetPlayers()) do
            if player ~= game.Players.LocalPlayer and player.Character then
                local character = player.Character
                if character:FindFirstChild("Head") then
                    for x = 1, 2 do
                        local args = {
                            [1] = "FireOtherClients",
                            [2] = "drawLaser",
                            [3] = Vector3.new(0, 0, 0),
                            [4] = Vector3.new(0, 0, 0),
                            [5] = {
                                ["Name"] = "Head",
                                ["CFrame"] = character.Head.CFrame,
                                ["Material"] = Enum.Material.ForceField,
                                ["Parent"] = character,
                                ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                                ["Transparency"] = 1
                            }
                        }

                        workspace.resources.RemoteEvent:FireServer(unpack(args))
                    end
                end
            end
        end
        wait(loopDelay)
    end
end

Tab:AddToggle({
	Name = "Loop Kill Others",
	Default = false,
	Callback = function(Value)
    enabled = Value

    if enabled then
        executeCode()
    end
	end    
})

local Tab = Window:MakeTab({
	Name = "drawLaser",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Combat"
})

Tab:AddButton({
	Name = "Click Kill",
	Callback = function()
local lib = require(game:GetService("Workspace").upsilonLibrary)

local lib = require(game:GetService("Workspace").upsilonLibrary)

local mouse = game.Players.LocalPlayer:GetMouse()
local tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Click Kill"

local cooldown = 0.5
local lastActivated = 0

function CreateBubble(position)
    local Bubble = Instance.new("Part")
    Bubble.Parent = workspace
    Bubble.CastShadow = false
    Bubble.CanCollide = false
    Bubble.Anchored = true
    Bubble.Shape = Enum.PartType.Ball
    Bubble.BrickColor = BrickColor.new("Bright blue")
    Bubble.Material = Enum.Material.Neon
    Bubble.CFrame = CFrame.new(position)
    Bubble.Transparency = 0

    function Portal(part)
        local properties = {
            CanCollide = false,
            Parent = workspace,
            Anchored = true,
            BrickColor = part.BrickColor,
            RotVelocity = part.RotVelocity,
            Name = part.Name,
            Position = part.Position,
            CFrame = part.CFrame,
            Material = part.Material,
            Shape = part.Shape,
            Size = part.Size,
            CastShadow = false,
            Transparency = 1
        }

        lib.FireOtherClients("drawLaser", part.Position, part.Position, properties)
    end

    local function animateBubble()
        Bubble.Size = Vector3.new(15, 15, 15)
        wait(0.1)
        Bubble.Size = Vector3.new(14, 14, 14)
        wait(0.1)
        Bubble.Size = Vector3.new(13, 13, 13)
        wait(0.1)
        Bubble.Size = Vector3.new(12, 12, 12)
        wait(0.1)
        Bubble.Size = Vector3.new(11, 11, 11)
        wait(0.1)
        Bubble.Size = Vector3.new(10, 10, 10)
        wait(0.1)
        Bubble.Size = Vector3.new(9, 9, 9)
        wait(0.1)
        Bubble.Size = Vector3.new(8, 8, 8)
        wait(0.1)
        Bubble.Size = Vector3.new(7, 7, 7)
        wait(0.1)
        Bubble.Size = Vector3.new(6, 6, 6)
        wait(0.1)
        Bubble.Size = Vector3.new(5, 5, 5)
        wait(0.1)
        Bubble.Size = Vector3.new(4, 4, 4)
        wait(0.1)
        Bubble.Size = Vector3.new(3, 3, 3)
        wait(0.1)
        Bubble.Size = Vector3.new(2, 2, 2)
        wait(0.1)
        Bubble.Size = Vector3.new(1, 1, 1)
        wait(0.1)
        Bubble:Destroy()
    end

    local function teleportBubble()
        while true do
            Portal(Bubble)
            if Bubble.Size.X <= 1 then
                break
            end
            wait()
        end
    end

    spawn(teleportBubble)
    coroutine.wrap(animateBubble)()
end

function FireLaserOnPlayers(position)
    return coroutine.create(function()
        for _, player in ipairs(game.Players:GetPlayers()) do
            if player ~= game.Players.LocalPlayer then
                local distance = (player.Character.HumanoidRootPart.Position - position).Magnitude
                if distance <= 15 then
                    for x = 1, 2 do
                        local args = {
                            [1] = "FireOtherClients",
                            [2] = "drawLaser",
                            [3] = Vector3.new(0, 0, 0),
                            [4] = Vector3.new(0, 0, 0),
                            [5] = {
                                ["Name"] = "Head",
                                ["CFrame"] = player.Character.Head.CFrame,
                                ["Material"] = Enum.Material.ForceField,
                                ["Parent"] = player.Character,
                                ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                                ["Transparency"] = 1
                            }
                        }
                        workspace.resources.RemoteEvent:FireServer(unpack(args))
                    end
                end
            end
        end
    end)
end

local function RunFireLaserOnPlayers(position)
    local coroutineFireLaser = FireLaserOnPlayers(position)
    coroutine.resume(coroutineFireLaser)
end

tool.Activated:Connect(function()
    local currentTime = tick()
    if currentTime - lastActivated >= cooldown then
        lastActivated = currentTime
        CreateBubble(mouse.Hit.Position)
        coroutine.wrap(RunFireLaserOnPlayers)(mouse.Hit.Position)
    end
end)

tool.Parent = game.Players.LocalPlayer.Backpack
  	end    
})

Tab:AddButton({
	Name = "Lightsaber",
	Callback = function()
local Tool = Instance.new("Tool", game.Players.LocalPlayer.Backpack)
local Handle = Instance.new("Part", Tool)
local Part2 = Instance.new("Part", Tool)
local HandleWeld = Instance.new("Weld", Handle)
local SwingSound = Instance.new("Sound", Handle)
local lib = require(game:GetService("Workspace").upsilonLibrary)
 
Tool.Name = "Lightsaber"
HandleWeld.C0 = CFrame.new(0, 0, 0)
HandleWeld.Part0 = Part2
HandleWeld.Part1 = Handle
Handle.Name = "Handle"
Handle.CFrame = CFrame.new(-42.9000015, 1.10000038, -146.100006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
Handle.Position = Vector3.new(-42.900001525878906, 1.1000003814697266, -146.10000610351562)
Handle.Color = Color3.fromRGB(0, 0, 0)
Handle.Size = Vector3.new(0.2, 1.3, 0.19)
Handle.BottomSurface = Enum.SurfaceType.Smooth
Handle.BrickColor = BrickColor.new("Really black")
Handle.CanCollide = false
Handle.Material = Enum.Material.Neon
Handle.TopSurface = Enum.SurfaceType.Smooth
 
Part2.CFrame = CFrame.new(-42.9029617, 3.24664497, -146.100006, 0, 0, 1, -1, 0, 0, 0, -1, 0)
Part2.Orientation = Vector3.new(0, 90, -90)
Part2.Position = Vector3.new(-42.90296173095703, 3.246644973754883, -146.10000610351562)
Part2.Rotation = Vector3.new(-90, 90, 0)
Part2.Color = Color3.fromRGB(196, 40, 28)
Part2.Size = Vector3.new(5, 0.2, 0.2)
Part2.BottomSurface = Enum.SurfaceType.Smooth
Part2.BrickColor = BrickColor.new(LightsaberColor)
Part2.CanCollide = true
Part2.Material = Enum.Material.Neon
Part2.TopSurface = Enum.SurfaceType.Smooth
Part2.Shape = Enum.PartType.Cylinder
 
HandleWeld.C0 = HandleWeld.C0 * CFrame.new(3.15, 0, 0) * CFrame.Angles(0, 0, math.rad(90))
 
SwingSound.Volume = 1
SwingSound.SoundId = "rbxassetid://605565775"
 
function sword(part)
    local properties = {
        ["CanCollide"] = false,
        ["Parent"] = workspace,
        ["Anchored"] = true,
        ["Color"] = part.Color,
        ["CFrame"] = part.CFrame,
        ["Material"] = part.Material,
        ["Shape"] = part.Shape,
        ["Size"] = part.Size,
        ["CastShadow"] = true
    }
 
    lib.FireOtherClients("drawLaser", part.Position, part.Position, properties)
end
 
local ToolEquipped = false
local ToolActive = false
 
Tool.Equipped:Connect(function()
    if not ToolEquipped then
        ToolEquipped = true
        while wait() do
            if not ToolEquipped then
                break 
            end
            sword(Handle)
            sword(Part2)
        end
    end
end)
 
Tool.Unequipped:Connect(function()
    if ToolEquipped then
        ToolEquipped = false
    end
end)
 
Tool.Activated:Connect(function()
    if ToolEquipped and not ToolActive then
        ToolActive = true
 
        AnimationId = "218504594"
 
        local Anim = Instance.new("Animation")
        Anim.AnimationId = "rbxassetid://" .. AnimationId
 
        local humanoid = game.Players.LocalPlayer.Character.Humanoid
        local animation = humanoid:LoadAnimation(Anim)
        animation:Play()
        animation:AdjustSpeed(1)
 
local localPlayer = game.Players.LocalPlayer
local localPlayerCharacter = localPlayer.Character
local localPlayerHumanoidRootPart = localPlayerCharacter and localPlayerCharacter:FindFirstChild("HumanoidRootPart")
 
if localPlayerHumanoidRootPart then
    local targetPosition = localPlayerHumanoidRootPart.Position
 
    local players = game.Players:GetPlayers()
    for _, otherPlayer in ipairs(players) do
        local otherPlayerCharacter = otherPlayer.Character
        if otherPlayerCharacter then
            local otherPlayerHumanoidRootPart = otherPlayerCharacter:FindFirstChild("HumanoidRootPart")
            if otherPlayerHumanoidRootPart then
                if (otherPlayerHumanoidRootPart.Position - targetPosition).Magnitude <= 10 then
                    for x = 1, 2 do
                        local args = {
                            [1] = "FireOtherClients",
                            [2] = "drawLaser",
                            [3] = Vector3.new(0, 0, 0),
                            [4] = Vector3.new(0, 0, 0),
                            [5] = {
                                ["Name"] = "Head",
                                ["CFrame"] = otherPlayerCharacter.Head.CFrame,
                                ["Material"] = Enum.Material.ForceField,
                                ["Parent"] = otherPlayerCharacter,
                                ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                                ["Transparency"] = 1
                            }
                        }
 
                        workspace.resources.RemoteEvent:FireServer(unpack(args))
                    end
                end
            end
        end
    end
end
 
        SwingSound.PlaybackSpeed = (math.random(6, 11) / 10)
        SwingSound:Play()
        wait(0.7)
        ToolActive = false
    end
end)
  	end    
})

Tab:AddColorpicker({
	Name = "Lightsaber Color",
	Default = Color3.fromRGB(98, 37, 209),
	Callback = function(Value)
    LightsaberColor = Value
	end	  
})

local Section = Tab:AddSection({
	Name = "Miscellaneous"
})

Tab:AddButton({
	Name = "Blackhole",
	Callback = function()
local function onPlayerAdded(player)
local function CreatePermPart(part,parent) 
    local properties = {
        ["TopSurface"] = "f", 
        ["Material"] = part.Material,
        ["Reflectance"] = part.Reflectance,
        ["BrickColor"] = part.BrickColor,
        ["Transparency"] = part.Transparency,
        ["Size"] = part.Size,
        ["Position"] = part.Position,
        ["CanCollide"] = part.CanCollide,
        ["Anchored"] = part.Anchored,
        ["Shape"] = part.Shape,
        ["Parent"] = parent,
        ["Orientation"] = part.Orientation
    }
    require(game:GetService("Workspace").upsilonLibrary).FireOtherClients("drawLaser",part.Position,part.Position,properties)
end

local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(8000, 8000, 8000)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1003")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10000, 30000, 30000))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part") 
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10208.3779296875, 30000, 28818.23046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10410.423828125, 30000, 28872.369140625))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part") 
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10600, 30000, 28960.76953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10771.3447265625, 30000, 29080.74609375))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10919.2529296875, 30000, 29228.654296875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11039.23046875, 30000, 29400))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11127.630859375, 30000, 29589.576171875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11181.76953125, 30000, 29791.623046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11200, 30000, 30000))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11181.76953125, 30000, 30208.376953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part") 
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11127.630859375, 30000, 30410.423828125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(11039.23046875, 30000, 30600))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10919.2529296875, 30000, 30771.345703125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10771.3447265625, 30000, 30919.25390625))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10600, 30000, 31039.23046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10410.423828125, 30000, 31127.630859375))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10208.3779296875, 30000, 31181.76953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10000, 30000, 31200))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9791.6220703125, 30000, 31181.76953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9589.576171875, 30000, 31127.630859375))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9400, 30000, 31039.23046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9228.6552734375, 30000, 30919.25390625))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9080.7470703125, 30000, 30771.345703125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8960.76953125, 30000, 30600))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8872.369140625, 30000, 30410.423828125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8818.23046875, 30000, 30208.376953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8800, 30000, 30000))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8818.23046875, 30000, 29791.623046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8872.369140625, 30000, 29589.576171875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(8960.76953125, 30000, 29400))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9080.7470703125, 30000, 29228.654296875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
 
local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9228.6552734375, 30000, 29080.74609375))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part") 
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9400, 30000, 28960.76953125))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9589.576171875, 30000, 28872.369140625))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(9791.6220703125, 30000, 28818.23046875))
part.Transparency = 0
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part")
part.Parent = workspace
part.Size = Vector3.new(250, 250, 250)
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.Shape = Enum.PartType.Ball
part.BrickColor = BrickColor.new("1")
part.Material = Enum.Material.Neon
part.CFrame = CFrame.new(Vector3.new(10000, 30000, 28800))
part.Transparency = 0
CreatePermPart(part, game.Workspace)
end

onPlayerAdded()

game.Players.PlayerAdded:Connect(onPlayerAdded)
  	end    
})

Tab:AddButton({
	Name = "Mars",
	Callback = function()
local function onPlayerAdded(player)
local function CreatePermPart(part,parent) 
    local properties = {
        ["TopSurface"] = "f", 
        ["Material"] = part.Material,
        ["Reflectance"] = part.Reflectance,
        ["BrickColor"] = part.BrickColor,
        ["Transparency"] = part.Transparency,
        ["Size"] = part.Size,
        ["Position"] = part.Position,
        ["CanCollide"] = part.CanCollide,
        ["Anchored"] = part.Anchored,
        ["Shape"] = part.Shape,
        ["Parent"] = parent,
        ["Orientation"] = part.Orientation
    }
    require(game:GetService("Workspace").upsilonLibrary).FireOtherClients("drawLaser",part.Position,part.Position,properties)
end

local part = Instance.new("Part")
part.Parent = Workspace
part.Shape = Enum.PartType.Ball 
part.Size = Vector3.new(8000, 8000, 8000) 
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.BrickColor = BrickColor.new("193") 
part.Material = Enum.Material.Sandstone
part.Transparency = 0
part.CFrame = CFrame.new(Vector3.new(27000, 18000, 20000)) 
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part")
part.Parent = Workspace
part.Shape = Enum.PartType.Block
part.Size = Vector3.new(1, 12, 1) 
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.BrickColor = BrickColor.new("194") 
part.Material = Enum.Material.Plastic
part.Transparency = 0
part.CFrame = CFrame.new(Vector3.new(27000, 19029, 20000)) 
CreatePermPart(part, game.Workspace)

local part = Instance.new("Part")
part.Parent = Workspace
part.Shape = Enum.PartType.Block
part.Size = Vector3.new(6, 3, 1) 
part.CastShadow = false
part.CanCollide = true
part.Anchored = true
part.BrickColor = BrickColor.new("1003") 
part.Material = Enum.Material.Plastic
part.Transparency = 0
part.CFrame = CFrame.new(Vector3.new(27003.5, 19033.5, 20000)) 
CreatePermPart(part,game.Workspace)
end

onPlayerAdded()

wait(0.5)

local player = game:GetService("Players").LocalPlayer
local teleportPosition = Vector3.new(27000, 19000, 20000)
 
player.Character.HumanoidRootPart.CFrame = CFrame.new(teleportPosition)

game.Players.PlayerAdded:Connect(onPlayerAdded)
  	end    
})

local bubbleEnabled = false
local bubble

local bubbleEnabled = false
local bubble

Tab:AddToggle({
	Name = "Atomic Bomb",
	Default = false,
	Callback = function(Value)
    bubbleEnabled = Value

    if Value then
        local lib = require(game:GetService("Workspace").upsilonLibrary)

        bubble = Instance.new("Part")
        bubble.Parent = Workspace
        bubble.CastShadow = false
        bubble.CanCollide = true
        bubble.Anchored = true
        bubble.BrickColor = BrickColor.new("Bright yellow")
        bubble.Material = Enum.Material.Neon
        bubble.Transparency = 0
        bubble.Shape = Enum.PartType.Ball

        local function Portal(part)
            local properties = {
                ["CanCollide"] = true,
                ["Parent"] = Workspace,
                ["Anchored"] = true,
                ["BrickColor"] = part.BrickColor,
                ["RotVelocity"] = part.RotVelocity,
                ["Name"] = part.Name,
                ["Position"] = part.Position,
                ["Material"] = part.Material,
                ["Shape"] = part.Shape,
                ["Size"] = part.Size,
                ["CastShadow"] = false,
                ["Transparency"] = 1
            }

            lib.FireOtherClients("drawLaser", part.Position, part.Position, properties)
        end

        local function ColorTransitionCoroutine()
            local startColor = BrickColor.new("Bright yellow")
            local intermediateColor = BrickColor.new("Bright orange")
            local endColor = BrickColor.new("Bright red")
            local transitionTime = 30
            local numColors = 100

            local startTime = tick()
            local elapsedTime = 0

            while elapsedTime < transitionTime do
                local t = elapsedTime / transitionTime
                local colorIndex = math.floor(t * (numColors - 1)) + 1
                local lerpedColor

                if colorIndex < numColors / 2 then
                    lerpedColor = startColor.Color:Lerp(intermediateColor.Color, t * 2)
                else
                    lerpedColor = intermediateColor.Color:Lerp(endColor.Color, (t - 0.5) * 2)
                end

                bubble.BrickColor = BrickColor.new(lerpedColor)

                local newSize = 2300 * t
                bubble.Size = Vector3.new(newSize, newSize, newSize)

                elapsedTime = tick() - startTime
                wait()
            end

            bubble.BrickColor = endColor
            bubble.Size = Vector3.new(2300, 2300, 2300)
        end

        local function PositionTransitionCoroutine()
            local startPosition = Vector3.new(27000, 18000, 20000)
            local endPosition = Vector3.new(-87, 4, -502)
            local transitionTime = 30

            local startTime = tick()
            local elapsedTime = 0

            while elapsedTime < transitionTime do
                local t = elapsedTime / transitionTime
                local lerpedPosition = startPosition:Lerp(endPosition, t)
                bubble.CFrame = CFrame.new(lerpedPosition)

                elapsedTime = tick() - startTime
                wait()
            end

            bubble.CFrame = CFrame.new(endPosition)
        end

        local function PortalCoroutine()
            while bubbleEnabled do
                Portal(bubble)
                wait()
            end
        end

        spawn(ColorTransitionCoroutine)
        spawn(PortalCoroutine)
        spawn(PositionTransitionCoroutine)
    else
        if bubble then
            bubble:Destroy()
            bubble = nil
        end
    end
	end    
})

while true do
    if not bubbleEnabled then
        break
    end
    wait()
end

local toggleEnabled = false
local loopEnabled = false
local pulseFlyColor = Color3.fromRGB(13, 105, 172)

Tab:AddToggle({
	Name = "Pulse Fly",
	Default = false,
	Callback = function(Value)
    toggleEnabled = Value
    if Value and not loopEnabled then
        loopEnabled = true
        spawn(function()
            while loopEnabled do
                local NUM_RUNS = 1

                local function runCode()
                    local lib = require(game:GetService("Workspace").upsilonLibrary)

                    local Bubble = Instance.new("Part")
                    Bubble.Size = Vector3.new(15, 15, 15)
                    Bubble.CastShadow = false
                    Bubble.CanCollide = true
                    Bubble.Anchored = true
                    Bubble.Shape = Enum.PartType.Ball
                    Bubble.BrickColor = BrickColor.new(pulseFlyColor)
                    Bubble.Material = Enum.Material.Neon
                    Bubble.Transparency = 0
                    Bubble.CFrame = CFrame.new(133, 4, -183)
                    Bubble.Parent = workspace

                    function Portal(part)
                        local properties = {
                            CanCollide = true,
                            Parent = workspace,
                            Anchored = true,
                            BrickColor = part.BrickColor,
                            RotVelocity = part.RotVelocity,
                            Name = part.Name,
                            Position = part.Position,
                            CFrame = part.CFrame,
                            Material = part.Material,
                            Shape = part.Shape,
                            Size = part.Size,
                            CastShadow = false,
                            Transparency = 1
                        }

                        lib.FireOtherClients("drawLaser", part.Position, part.Position, properties)
                    end

                    local function animateBubble()
                        local sizes = {15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1}

                        for _, size in ipairs(sizes) do
                            Bubble.Size = Vector3.new(size, size, size)
                            wait(0.1)
                        end

                        Bubble:Destroy()
                    end 

                    local function teleportBubble()
                        local character = game.Players.LocalPlayer.Character
                        local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")

                        if humanoidRootPart then
                            Bubble.CFrame = CFrame.new(humanoidRootPart.Position.X, humanoidRootPart.Position.Y - (humanoidRootPart.Size.Y / 2) - 9.45, humanoidRootPart.Position.Z)
                        end

                        while Bubble.Size.X > 1 do
                            Portal(Bubble)
                            wait(0.0000000000001)
                        end
                    end

                    coroutine.wrap(animateBubble)()
                    teleportBubble()
                end

                for _ = 1, NUM_RUNS do
                    coroutine.wrap(runCode)()
                    wait(0.1)
                end

                if not toggleEnabled then
                    loopEnabled = false
                end
            end
        end)
    elseif not Value then
        loopEnabled = false
    end
	end    
})

Tab:AddColorpicker({
	Name = "Colorpicker",
	Default = Color3.fromRGB(13, 105, 172),
	Callback = function(Value)
    pulseFlyColor = Value
	end	  
})

local Tab = Window:MakeTab({
	Name = "Extra",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Refresh"
})

Tab:AddButton({
	Name = "Refresh",
	Callback = function()
	local ohString2 = "reloadMe"
	workspace.resources.RemoteEvent:FireServer(ohString2)
  	end    
})

local Section = Tab:AddSection({
	Name = "Antis"
})

Tab:AddButton({
	Name = "Antivoid",
	Callback = function()
local player = game.Players.LocalPlayer
local minYCoordinate = -28
local targetYCoordinate = 5 
local teleportOffset = Vector3.new(0, 1, 0) 

local function teleportToNewPosition(character, position)
    local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
    if humanoidRootPart then
        local currentCFrame = humanoidRootPart.CFrame
        local newCFrame = CFrame.new(position)
        newCFrame = newCFrame * CFrame.Angles(0, currentCFrame.Y - currentCFrame.Y%1, 0)
        humanoidRootPart.CFrame = newCFrame
        humanoidRootPart.Velocity = Vector3.new(0, 0, 0)
    end
end

local function checkYCoordinate()
    local character = player.Character
    if character and character:IsDescendantOf(workspace) then
        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
        if humanoidRootPart then
            local currentPosition = humanoidRootPart.Position
            if currentPosition.Y < minYCoordinate then
                local newPosition = Vector3.new(currentPosition.X, targetYCoordinate, currentPosition.Z) + teleportOffset
                teleportToNewPosition(character, newPosition)
            end
        end
    end
end

local function characterAdded(character)
    checkYCoordinate()
end

local function heartbeat()
    checkYCoordinate()
end

player.CharacterAdded:Connect(characterAdded)
game:GetService("RunService").Heartbeat:Connect(heartbeat)
  	end    
})

Tab:AddButton({
	Name = "AntidrawLaser",
	Callback = function()
local RunService = game:GetService("RunService") 
local RemoteEvent = workspace.resources:FindFirstChild("RemoteEvent")

local function DisableConnection()
    local connection = getconnections(RemoteEvent.OnClientEvent)[1]
    if connection then
        connection:Disable()
    end
end

RunService.Heartbeat:Connect(function()
    DisableConnection()
end)
  	end    
})

Tab:AddButton({
	Name = "Delete Keycards",
	Callback = function()
local Players = game:GetService("Players")
local toolName = "Fake ID Card"

local function onDelete(v)
    if v:IsA("Tool") and v.Name == toolName and not v:IsDescendantOf(Players.LocalPlayer) then
        v:Destroy()
    end
end

for _,v in ipairs(game.Workspace:GetDescendants()) do
    onDelete(v)
end

game.Workspace.DescendantAdded:Connect(onDelete)
  	end    
})

local Tab = Window:MakeTab({
	Name = "Scripts",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Scripts"
})

Tab:AddButton({
	Name = "Owl Hub",
	Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/CriShoux/OwlHub/master/OwlHub.txt"))();
  	end    
})

Tab:AddButton({
	Name = "Infinite Yield",
	Callback = function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
  	end    
})

Tab:AddButton({
	Name = "D00M Gui",
	Callback = function()
	loadstring(game:HttpGet("https://pastebin.com/raw/8F8Ep6th"))()
  	end    
})

Tab:AddButton({
	Name = "Chat Bypass",
	Callback = function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/synnyyy/synergy/additional/betterbypasser", true))({
    Method = 1, -- Method 1 is the main method. Method two is emojis. Method 3 is full transparency, no special symbols.
    Keybind = "f", -- Usually defaulted to F. You can change this keybind by replacing the string with a letter. Must be lowercase
    ShowMethodDictionary = true -- Shows you the full list of words that you can say with the method. Press FN + F9 to see this dictionary.
})
  	end    
})

local Tab = Window:MakeTab({
	Name = "Op Stuff",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Kick"
})

Tab:AddTextbox({
	Name = "Target Player",
	TextDisappear = false,
	Callback = function(Value)
    targetPlayer = Value
	end	  
})

Tab:AddButton({
	Name = "Kick",
	Callback = function()
    local Upsilon = require(workspace.upsilonLibrary)
    local playerName = targetPlayer
    local player = game.Players:FindFirstChild(playerName)

    if player then
        Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

        local function giveRiotShield()
            workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
            for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
                if v.Name == "RiotShield" then
                    game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                    v:Destroy()
                end
            end
        end

        giveRiotShield()

        wait()

        while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }
         
                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end

            wait()
        end
        
        wait(0.5)
        
        local ohString2 = "reloadMe"
        workspace.resources.RemoteEvent:FireServer(ohString2)

        repeat
            wait()
        until player.Character and player.Character.Humanoid.Health > 0

        Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

        ohString2 = "reloadMe"
        workspace.resources.RemoteEvent:FireServer(ohString2)
    end
  	end    
})

Tab:AddButton({
	Name = "Kick All",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
  	end    
})

local autokickEnabled = false
local autokickConnection

Tab:AddToggle({
	Name = "Autokick",
	Default = false,
	Callback = function(Value)
    autokickEnabled = Value

    if autokickEnabled then
        autokickConnection = game.Players.PlayerAdded:Connect(function(player)
            if player.Name == targetPlayer then
                wait(0.8)
                local Upsilon = require(workspace.upsilonLibrary)
                Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)
                workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))
                wait(0.5) 
                local ohString1 = "reloadMe"
                workspace.resources.RemoteEvent:FireServer(ohString1)
            end
        end)
    else
        if autokickConnection then
            autokickConnection:Disconnect()
            autokickConnection = nil
        end
    end
	end    
})

local serverLockEnabled = false
local serverLockConnection

Tab:AddToggle({
	Name = "Serverlock",
	Default = false,
	Callback = function(Value)
    serverLockEnabled = Value

    if serverLockEnabled then
        serverLockConnection = game.Players.PlayerAdded:Connect(function(newPlayer)
            wait(1)
            local Upsilon = require(workspace.upsilonLibrary)
            Upsilon.InvokeServer("giveRiotShield", newPlayer.Character.HumanoidRootPart)
            workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))
            wait(0.5)
            local ohString1 = "reloadMe"
            workspace.resources.RemoteEvent:FireServer(ohString1)
        end)
    else
        if serverLockConnection then
            serverLockConnection:Disconnect()
            serverLockConnection = nil
        end
    end
	end    
})

local autoKickAllEnabled = false
local autoKickAllConnection

local function destroyAllRiotShields(character)
    local riotShields = character:GetDescendants()
    for _, riotShield in ipairs(riotShields) do
        if riotShield.Name == "RiotShield" then
            game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
            riotShield:Destroy()
        end
    end
end

local function giveRiotShieldToAllPlayers()
    for _, player in ipairs(game.Players:GetPlayers()) do
        local Upsilon = require(workspace.upsilonLibrary)
        Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)
    end
end

Tab:AddToggle({
	Name = "Autokick All",
	Default = false,
	Callback = function(Value)

    autoKickAllEnabled = Value

    if autoKickAllEnabled then
        autoKickAllConnection = game.Players.PlayerAdded:Connect(function(newPlayer)
            wait(1)
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
        end)
    else
        if autoKickAllConnection then
            autoKickAllConnection:Disconnect()
            autoKickAllConnection = nil
        end
    end
	end    
})

local Section = Tab:AddSection({
	Name = "Delay"
})

local playerName = ""

Tab:AddTextbox({
	Name = "Target Player",
	TextDisappear = False,
	Callback = function(Value)
    playerName = Value
	end	  
})

local isToggleOn = false

Tab:AddToggle({
	Name = "Delay",
	Default = false,
	Callback = function(Value)
    isToggleOn = Value

    while isToggleOn do
        local player = game.Players:FindFirstChild(playerName)
        if player then
            local ohString1 = "resetNetworkOwnership"
            local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
            local ohBoolean3 = true
            workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
        end
        wait()
    end
	end    
})

local isToggleOns = false
local delayOthersLoop

Tab:AddToggle({
	Name = "Delay Others",
	Default = false,
	Callback = function(Value)
    isToggleOns = Value

    if isToggleOns then
        delayOthersLoop = coroutine.wrap(function()
            while isToggleOns do
                local Players = game:GetService("Players")
                local LocalPlayer = Players.LocalPlayer

                for _, player in ipairs(Players:GetPlayers()) do
                    if player ~= LocalPlayer and player.Character then
                        local ohString1 = "resetNetworkOwnership"
                        local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
                        local ohBoolean3 = true

                        if ohInstance2 then
                            workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
                        end
                    end
                end

                wait()
            end
        end)

        delayOthersLoop()
    else
        if delayOthersLoop then
            delayOthersLoop = nil
        end
    end
	end    
})

local Section = Tab:AddSection({
	Name = "Crash"
})

Tab:AddButton({
	Name = "Crash Server",
	Callback = function()
	local remoteFunction = workspace.resources.RemoteFunction

local function invokeGiveRiotShield(part)
    remoteFunction:InvokeServer("giveRiotShield", part)
end

local function processDescendants(parent)
    local coroutines = {}

    for _, child in ipairs(parent:GetChildren()) do
        if child:IsA("Part") then
            table.insert(coroutines, coroutine.create(function()
                invokeGiveRiotShield(child)
            end))
        elseif child:IsA("Model") or child:IsA("Folder") or child:IsA("UnionOperation") then
            processDescendants(child)
        end
    end

    for _, coroutineThread in ipairs(coroutines) do
        coroutine.resume(coroutineThread)
    end
end

processDescendants(workspace)
  	end    
})

Tab:AddButton({
	Name = "drawLaser Crash Others",
	Callback = function()
local function CreatePermPart(part, parent)
    local properties = {
        ["TopSurface"] = "f",
        ["Material"] = part.Material,
        ["Reflectance"] = part.Reflectance,
        ["BrickColor"] = part.BrickColor,
        ["Transparency"] = part.Transparency,
        ["Size"] = part.Size,
        ["Position"] = part.Position,
        ["CanCollide"] = part.CanCollide,
        ["Anchored"] = part.Anchored,
        ["Parent"] = parent,
        ["Orientation"] = part.Orientation
    }
    
    require(game:GetService("Workspace").upsilonLibrary).FireOtherClients("drawLaser", part.Position, part.Position, properties)
end

local part = Instance.new("Part")

for i = 1, 1500 do
    coroutine.wrap(function()
        CreatePermPart(part, game.Workspace)
    end)()
end
  	end    
})

local Section = Tab:AddSection({
	Name = "Pants"
})

Tab:AddButton({
	Name = "Pants",
	Callback = function()
local Players = game:GetService("Players")

local function spawnDelay()
    local ohString1 = "wearPants"
    local ohString2 = "http://www.roblox.com/asset/?id=398633811"

    wait(1)
    workspace.resources.RemoteEvent:FireServer(ohString1, ohString2)

    ohString1 = "wearShirt"
    ohString2 = "http://www.roblox.com/asset/?id=1"
    
    workspace.resources.RemoteEvent:FireServer(ohString1, ohString2)
end

local ohString2 = "reloadMe"
workspace.resources.RemoteEvent:FireServer(ohString2)

Players.LocalPlayer.CharacterAdded:Connect(spawnDelay)
  	end    
})

local Tab = Window:MakeTab({
	Name = "Teams",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})

local Section = Tab:AddSection({
	Name = "Police"
})

Tab:AddButton({
	Name = "Kick Police Team",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team and player.Team.Name == "Police" then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
  	end    
})

Tab:AddButton({
	Name = "Kill Police Team",
	Callback = function()
for _, player in ipairs(game.Players:GetPlayers()) do
    if player ~= game.Players.LocalPlayer and player.Team and player.Team.Name == "Police" then
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }
    
            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
end
  	end    
})

loopRunning = false

Tab:AddToggle({
	Name = "Loop Kill Police Team",
	Default = false,
	Callback = function(Value)
loopRunning = Value

if not loopRunning then
    return
end

while loopRunning do
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player.Team and player.Team.Name == "Police" and player.Character and player.Character:FindFirstChild("Head") then
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }

                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end
        end
    end
    wait()
end
	end    
})

isTogglesOns = false

Tab:AddToggle({
	Name = "Delay Police Team",
	Default = false,
	Callback = function(Value)
isToggleOns = Value

if isToggleOns then
    delayOthersLoop = coroutine.wrap(function()
        while isToggleOns do
            local Players = game:GetService("Players")
            local LocalPlayer = Players.LocalPlayer

            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Team and player.Team.Name == "Police" and player.Character then
                    local ohString1 = "resetNetworkOwnership"
                    local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
                    local ohBoolean3 = true

                    if ohInstance2 then
                        workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
                    end
                end
            end

            wait()
        end
    end)

    delayOthersLoop()
else
    if delayOthersLoop then
        delayOthersLoop = nil
    end
end
	end    
})


Tab:AddButton({
	Name = "Become Police Team",
	Callback = function()
local args = {
	"requestTeam",
	"police"
}

workspace:WaitForChild("resources"):WaitForChild("RemoteFunction"):InvokeServer(unpack(args))
  	end    
})


local Section = Tab:AddSection({
	Name = "Prisoners"
})

Tab:AddButton({
	Name = "Kick Prisoners Team",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team and player.Team.Name == "Prisoners" then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
  	end    
})

Tab:AddButton({
	Name = "Kill Prisoners Team",
	Callback = function()
for _, player in ipairs(game.Players:GetPlayers()) do
    if player ~= game.Players.LocalPlayer and player.Team and player.Team.Name == "Prisoners" then
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }
    
            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
end
  	end    
})

loopRunning = false

Tab:AddToggle({
	Name = "Loop Kill Prisoners Team",
	Default = false,
	Callback = function(Value)
loopRunning = Value

if not loopRunning then
    return
end

while loopRunning do
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player.Team and player.Team.Name == "Prisoners" and player.Character and player.Character:FindFirstChild("Head") then
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }

                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end
        end
    end
    wait()
end
	end    
})

isTogglesOns = false

Tab:AddToggle({
	Name = "Delay Prisoners Team",
	Default = false,
	Callback = function(Value)
isToggleOns = Value

if isToggleOns then
    delayOthersLoop = coroutine.wrap(function()
        while isToggleOns do
            local Players = game:GetService("Players")
            local LocalPlayer = Players.LocalPlayer

            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Team and player.Team.Name == "Prisoners" and player.Character then
                    local ohString1 = "resetNetworkOwnership"
                    local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
                    local ohBoolean3 = true

                    if ohInstance2 then
                        workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
                    end
                end
            end

            wait()
        end
    end)

    delayOthersLoop()
else
    if delayOthersLoop then
        delayOthersLoop = nil
    end
end
	end    
})


Tab:AddButton({
	Name = "Become Prisoners Team",
	Callback = function()
local args = {
	"requestTeam",
	"prisoners"
}

workspace:WaitForChild("resources"):WaitForChild("RemoteFunction"):InvokeServer(unpack(args))
  	end    
})

local Section = Tab:AddSection({
	Name = "Fugitives"
})

Tab:AddButton({
	Name = "Kick Fugitives Team",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team and player.Team.Name == "Fugitives" then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
  	end    
})

Tab:AddButton({
	Name = "Kill Fugitives Team",
	Callback = function()
for _, player in ipairs(game.Players:GetPlayers()) do
    if player ~= game.Players.LocalPlayer and player.Team and player.Team.Name == "Fugitives" then
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }
    
            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
end
  	end    
})

loopRunning = false

Tab:AddToggle({
	Name = "Loop Kill Fugitives Team",
	Default = false,
	Callback = function(Value)
loopRunning = Value

if not loopRunning then
    return
end

while loopRunning do
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player.Team and player.Team.Name == "Fugitives" and player.Character and player.Character:FindFirstChild("Head") then
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }

                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end
        end
    end
    wait()
end
	end    
})

isTogglesOns = false

Tab:AddToggle({
	Name = "Delay Fugitives Team",
	Default = false,
	Callback = function(Value)
isToggleOns = Value

if isToggleOns then
    delayOthersLoop = coroutine.wrap(function()
        while isToggleOns do
            local Players = game:GetService("Players")
            local LocalPlayer = Players.LocalPlayer

            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Team and player.Team.Name == "Fugitives" and player.Character then
                    local ohString1 = "resetNetworkOwnership"
                    local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
                    local ohBoolean3 = true

                    if ohInstance2 then
                        workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
                    end
                end
            end

            wait()
        end
    end)

    delayOthersLoop()
else
    if delayOthersLoop then
        delayOthersLoop = nil
    end
end
	end    
})


Tab:AddButton({
	Name = "Become Fugitives Team",
	Callback = function()
local targetPosition = CFrame.new(-600.986267, -25.5423031, -322.000061)
local originalPosition = nil
local originalCameraCFrame = nil
local originalCameraFocus = nil

local player = game.Players.LocalPlayer
local camera = game.Workspace.CurrentCamera

local function teleportPlayer()
    if player.Character then
        local humanoidRootPart = player.Character:FindFirstChild("HumanoidRootPart")
        
        if humanoidRootPart then
            if not originalPosition then
                originalPosition = humanoidRootPart.CFrame
            end
            
            originalCameraCFrame = camera.CFrame
            originalCameraFocus = camera.Focus
            humanoidRootPart.CFrame = targetPosition
        end
    end
end

teleportPlayer()

wait()

if originalPosition then
    player.Character.HumanoidRootPart.CFrame = originalPosition
    camera.CFrame = originalCameraCFrame
    camera.Focus = originalCameraFocus
end
  	end    
})

local Section = Tab:AddSection({
	Name = "Choosing"
})

Tab:AddButton({
	Name = "Kick Choosing Team",
	Callback = function()
local Upsilon = require(workspace.upsilonLibrary)

local function performActions(player)
    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    local function giveRiotShield()
        workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace["robber spawn"])
        for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
            if v.Name == "RiotShield" then
                game.Players.LocalPlayer.Character["Left Arm"].Weld:Destroy()
                v:Destroy()
            end
        end
    end

    giveRiotShield()

    wait()

    while player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 do
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }

            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end

        wait()
    end

    wait(0.5)

    local ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)

    repeat
        wait()
    until player.Character and player.Character.Humanoid.Health > 0

    Upsilon.InvokeServer("giveRiotShield", player.Character.HumanoidRootPart)

    workspace.resources.RemoteFunction:InvokeServer("giveRiotShield", workspace.ignore.invisibleWalls:FindFirstChild("armoryBarrier_Cheaters"))

    ohString2 = "reloadMe"
    workspace.resources.RemoteEvent:FireServer(ohString2)
end

local policePlayers = {}
for _, player in ipairs(game.Players:GetPlayers()) do
    if player.Team and player.Team.Name == "Choosing" then
        table.insert(policePlayers, player)
    end
end

for _, player in ipairs(policePlayers) do
    spawn(function()
        performActions(player)
    end)
end
  	end    
})

Tab:AddButton({
	Name = "Kill Choosing Team",
	Callback = function()
for _, player in ipairs(game.Players:GetPlayers()) do
    if player ~= game.Players.LocalPlayer and player.Team and player.Team.Name == "Choosing" then
        for x = 1, 2 do
            local args = {
                [1] = "FireOtherClients",
                [2] = "drawLaser",
                [3] = Vector3.new(0, 0, 0),
                [4] = Vector3.new(0, 0, 0),
                [5] = {
                    ["Name"] = "Head",
                    ["CFrame"] = player.Character.Head.CFrame,
                    ["Material"] = Enum.Material.ForceField,
                    ["Parent"] = player.Character,
                    ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                    ["Transparency"] = 1
                }
            }
    
            workspace.resources.RemoteEvent:FireServer(unpack(args))
        end
    end
end
  	end    
})

loopRunning = false

Tab:AddToggle({
	Name = "Loop Kill Choosing Team",
	Default = false,
	Callback = function(Value)
loopRunning = Value

if not loopRunning then
    return
end

while loopRunning do
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player.Team and player.Team.Name == "Choosing" and player.Character and player.Character:FindFirstChild("Head") then
            for x = 1, 2 do
                local args = {
                    [1] = "FireOtherClients",
                    [2] = "drawLaser",
                    [3] = Vector3.new(0, 0, 0),
                    [4] = Vector3.new(0, 0, 0),
                    [5] = {
                        ["Name"] = "Head",
                        ["CFrame"] = player.Character.Head.CFrame,
                        ["Material"] = Enum.Material.ForceField,
                        ["Parent"] = player.Character,
                        ["Size"] = Vector3.new(0.001, 0.001, 0.001),
                        ["Transparency"] = 1
                    }
                }

                workspace.resources.RemoteEvent:FireServer(unpack(args))
            end
        end
    end
    wait()
end
	end    
})

isTogglesOns = false

Tab:AddToggle({
	Name = "Delay Choosing Team",
	Default = false,
	Callback = function(Value)
isToggleOns = Value

if isToggleOns then
    delayOthersLoop = coroutine.wrap(function()
        while isToggleOns do
            local Players = game:GetService("Players")
            local LocalPlayer = Players.LocalPlayer

            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Team and player.Team.Name == "Choosing" and player.Character then
                    local ohString1 = "resetNetworkOwnership"
                    local ohInstance2 = player.Character:FindFirstChild("HumanoidRootPart")
                    local ohBoolean3 = true

                    if ohInstance2 then
                        workspace.resources.RemoteEvent:FireServer(ohString1, ohInstance2, ohBoolean3)
                    end
                end
            end

            wait()
        end
    end)

    delayOthersLoop()
else
    if delayOthersLoop then
        delayOthersLoop = nil
    end
end
	end    
})

OrionLib:Init()

Features & Information

Update Log: Kick All and faster Autokick all

Community Comments (15)

theownertheownerSep 26, 2023(edited)

Please tell me if the drawLaser crash can also crash you too if you are on mobile. I made the crash a little weaker so mobile players dont crash themself.

SteelAtomicSteelAtomicOct 7, 2023(edited)

man its tempting af to just rewrite the whole thing cuz this is just a bunch of spaghetti code lmao thanks for leaking this

theownertheownerOct 7, 2023(edited)

i made this by myself i didnt leak it lol.

theownertheownerOct 7, 2023(edited)

u think u know exactly who i am but u really dont at the same time.

theownertheownerOct 7, 2023(edited)

rewrite it just keep in mind im really manipulating u.

theownertheownerOct 7, 2023(edited)

the whole time i've been lying to u about everything. but i still play u every time.

theownertheownerOct 7, 2023(edited)

if u really thought i wanted to make the game get an update ur just a ******. Darkone really is the ruler of this game now.

SteelAtomicSteelAtomicOct 7, 2023(edited)

what is bro on about, also ur code sucks *** if you really made this

theownertheownerOct 7, 2023(edited)

lol I would like to see u do better ur just hater

theownertheownerOct 7, 2023(edited)

The whole friend group u were in were all better scripters than u and I defeated them all by myself. You probably couldn’t even make a kick team script without using this guis code

theownertheownerOct 7, 2023(edited)

The code is just a whole copy and paste of the pc version just in Orion lib with a teams tab for more abusive features

SteelAtomicSteelAtomicOct 8, 2023(edited)

YOU ACTUALLY THINK I WOULD SKID FROM YOUR SPAGHETTI CODE???? ARE YOU MAD?????

theownertheownerOct 8, 2023(edited)

Define spaghetti code since I doubt u would even be able to make anything as abusive as this on ur own. I never said anything about skidding off this.

theownertheownerOct 27, 2023(edited)

@SteelAtomic u have dodged my question for 18 days. Seems as if u were just trying to make the gui look bad and once I asked you how it is bad, u decide to dodge my question u coward.

Mallusharma366Mallusharma366Mar 11, 2025(edited)

Not working patched make a new one plz

More Scripts for Redwood Prison