{"id":"9Xw3rqvw5R","url":"https://pastebin.ca/9Xw3rqvw5R","raw_url":"https://raw.anybin.ca/9Xw3rqvw5R","visibility":"public","access":"public","created_at":1790488759317,"expires_at":1798264759317,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":181225,"syntax_hint":null,"title":null,"filename":null,"change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"9Xw3rqvw5R","version":1,"owner_id":null,"recipient_id":null,"body":"--来自凌乱开源 不要跟我狂逼行不行 鱼腥草 老子忍你好久了 快点进行缝合二改吧\nlocal repo = \"https://raw.githubusercontent.com/Raylqaqwa/NOL-Obsidian/refs/heads/main/\"\n\nlocal Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()\nlocal ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()\nlocal SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()\nlocal Options = Library.Options\nlocal Toggles = Library.Toggles\nLibrary.ShowToggleFrameInKeybinds = true \nLibrary.ShowCustomCursor = true\nLibrary.NotifySide = \"Right\"\n\n\n\nlocal Services = {\n    Players = game:GetService(\"Players\"),\n    RunService = game:GetService(\"RunService\"),\n    Workspace = game:GetService(\"Workspace\"),\n}\n\nlocal LocalPlayer = Services.Players.LocalPlayer\nlocal Camera = Services.Workspace.CurrentCamera\n\nlocal ESPSettings = {\n    killerESP = false,\n    playerESP = false,\n    generatorESP = false,\n    itemESP = false,\n    pizzaEsp = false,\n    pizzaDeliveryEsp = false,\n    zombieEsp = false,\n    taphTripwireEsp = false,\n    tripMineEsp = false,\n    twoTimeRespawnEsp = false,\n    killerTracers = false,\n    survivorTracers = false,\n    generatorTracers = false,\n    itemTracers = false,\n    pizzaTracers = false,\n    pizzaDeliveryTracers = false,\n    zombieTracers = false,\n    killerSkinESP = false,\n    survivorSkinESP = false,\n    killerFillTransparency = 0.7,\n    killerOutlineTransparency = 0.3,\n    survivorFillTransparency = 0.7,\n    survivorOutlineTransparency = 0.3,\n    killerColor = Color3.fromRGB(255, 100, 100),\n    survivorColor = Color3.fromRGB(100, 255, 100),\n    generatorColor = Color3.fromRGB(255, 100, 255),\n    itemColor = Color3.fromRGB(100, 200, 255),\n    pizzaColor = Color3.fromRGB(255, 200, 0),\n    pizzaDeliveryColor = Color3.fromRGB(255, 150, 0),\n    zombieColor = Color3.fromRGB(0, 255, 0),\n    tripwireColor = Color3.fromRGB(255, 0, 0),\n    tripMineColor = Color3.fromRGB(255, 50, 50),\n    respawnColor = Color3.fromRGB(0, 255, 255),\n}\n\nlocal DummyNames = {\n    \"PizzaDeliveryRig\", \"Mafiaso1\", \"Mafiaso2\", \"Builderman\", \"Elliot\",\n    \"ShedletskyCORRUPT\", \"ChancecORRUPT\", \"ChanceCORRUPT\", \"Mafia1\", \"Mafia2\",\n}\n\nlocal PlayerESPData = {}\nlocal ObjectESPData = {}\nlocal TracerData = {}\n\nlocal function IsRagdoll(model)\n    local ragdolls = Services.Workspace:FindFirstChild(\"Ragdolls\")\n    if not ragdolls then return false end\n    return model:IsDescendantOf(ragdolls) or (model.Parent == ragdolls)\nend\n\nlocal function IsSpectating(player)\n    if not player then return false end\n    local playersFolder = Services.Workspace:FindFirstChild(\"Players\")\n    if not playersFolder then return false end\n    local spectating = playersFolder:FindFirstChild(\"Spectating\")\n    if not spectating then return false end\n    return spectating:FindFirstChild(player.Name) ~= nil\nend\n\nlocal function GetGeneratorPart(model)\n    if not model then return nil end\n    local instances = model:FindFirstChild(\"Instances\")\n    if instances then\n        local generator = instances:FindFirstChild(\"Generator\")\n        if generator then\n            local cube = generator:FindFirstChild(\"Cube.003\")\n            if cube and cube:IsA(\"BasePart\") then return cube end\n            for _, v in ipairs(generator:GetDescendants()) do\n                if v:IsA(\"BasePart\") then return v end\n            end\n        end\n    end\n    for _, v in ipairs(model:GetDescendants()) do\n        if v:IsA(\"BasePart\") then return v end\n    end\n    return nil\nend\n\nlocal function UpdatePlayerBillboardText(data)\n    if not data or not data.model or not data.nameLabel then return end\n    \n    local model = data.model\n    local isKiller = data.isKiller\n    \n    -- 获取角色名称和皮肤名称\n    local actorText = model:GetAttribute(\"ActorDisplayName\") or (isKiller and \"杀手\" or \"幸存者\")\n    local skinText = model:GetAttribute(\"SkinNameDisplay\")\n    \n    -- 检测假Noli\n    if actorText == \"Noli\" and model:GetAttribute(\"IsFakeNoli\") == true then\n        actorText = actorText .. \" (Fake)\"\n    end\n    \n    local displayText = actorText\n    \n    -- 如果启用了皮肤ESP，添加皮肤名称\n    local showSkin = (isKiller and ESPSettings.killerSkinESP) or (not isKiller and ESPSettings.survivorSkinESP)\n    if showSkin and skinText and tostring(skinText) ~= \"\" then\n        displayText = displayText .. \" | \" .. skinText\n    end\n    \n    -- 更新名称标签\n    data.nameLabel.Text = displayText\n    \n    -- 更新血量\n    if data.hpLabel then\n        local humanoid = model:FindFirstChild(\"Humanoid\")\n        if humanoid then\n            local hp = math.floor(humanoid.Health)\n            local maxhp = math.floor(humanoid.MaxHealth)\n            data.hpLabel.Text = string.format(\"HP: %d/%d\", hp, maxhp)\n        end\n    end\n    \n    -- 更新高亮透明度\n    local highlight = model:FindFirstChild(\"TAOWARE_Highlight\")\n    if highlight then\n        if isKiller then\n            highlight.FillTransparency = ESPSettings.killerFillTransparency\n            highlight.OutlineTransparency = ESPSettings.killerOutlineTransparency\n        else\n            highlight.FillTransparency = ESPSettings.survivorFillTransparency\n            highlight.OutlineTransparency = ESPSettings.survivorOutlineTransparency\n        end\n    end\nend\n\nlocal function UpdateGeneratorProgress(data)\n    if not data or not data.model or not data.progressLabel then return end\n    \n    local model = data.model\n    local progress = model:FindFirstChild(\"Progress\")\n    \n    if progress then\n        local progressValue = math.floor(progress.Value)\n        data.progressLabel.Text = string.format(\"Progress: %d%%\", progressValue)\n    end\nend\n\nlocal function CreateESP(model, color, isGenerator, isItem, isPizza, isPizzaDelivery, isZombie, isTripwire, isTripMine, isRespawn, isKiller)\n    if not model then return end\n    if model:FindFirstChild(\"TAOWARE_Highlight\") then return end\n    if isGenerator and model:FindFirstChild(\"Progress\") and model.Progress.Value == 100 then return end\n    if IsRagdoll(model) then return end\n\n    local targetPart\n    if isGenerator then\n        targetPart = GetGeneratorPart(model)\n    elseif isItem then\n        targetPart = model:FindFirstChild(\"ItemRoot\")\n    elseif isPizza or isPizzaDelivery or isZombie or isTripwire or isTripMine or isRespawn then\n        targetPart = model:IsA(\"BasePart\") and model or model:FindFirstChildWhichIsA(\"BasePart\", true)\n    else\n        targetPart = model:FindFirstChild(\"HumanoidRootPart\")\n    end\n\n    if not targetPart then return end\n\n    local highlight = Instance.new(\"Highlight\")\n    highlight.Name = \"TAOWARE_Highlight\"\n    highlight.Adornee = model\n    highlight.FillColor = color\n    highlight.OutlineColor = color\n    \n    -- 根据类型设置透明度\n    if isKiller then\n        highlight.FillTransparency = ESPSettings.killerFillTransparency\n        highlight.OutlineTransparency = ESPSettings.killerOutlineTransparency\n    elseif not isGenerator and not isItem and not isPizza and not isPizzaDelivery and not isZombie and not isTripwire and not isTripMine and not isRespawn then\n        -- 幸存者\n        highlight.FillTransparency = ESPSettings.survivorFillTransparency\n        highlight.OutlineTransparency = ESPSettings.survivorOutlineTransparency\n    else\n        highlight.FillTransparency = 0.7\n        highlight.OutlineTransparency = 0.3\n    end\n    \n    highlight.Parent = model\n\n    local billboard = Instance.new(\"BillboardGui\")\n    billboard.Name = \"TAOWARE_Billboard\"\n    billboard.Adornee = targetPart\n    billboard.Size = UDim2.new(0, 100, 0, 30)\n    billboard.StudsOffset = Vector3.new(0, 4, 0)\n    billboard.AlwaysOnTop = true\n    billboard.Parent = model\n\n    if not isGenerator and not isItem and not isPizza and not isPizzaDelivery and not isZombie and not isTripwire and not isTripMine and not isRespawn then\n        -- 玩家ESP（杀手或幸存者）\n        local humanoid = model:FindFirstChild(\"Humanoid\")\n        \n        local nameLabel = Instance.new(\"TextLabel\")\n        nameLabel.Size = UDim2.new(1, 0, 0.33, 0)\n        nameLabel.Position = UDim2.new(0, 0, 0, 0)\n        nameLabel.BackgroundTransparency = 1\n        nameLabel.Text = \"Loading...\"\n        nameLabel.Font = Enum.Font.GothamBlack\n        nameLabel.TextColor3 = color\n        nameLabel.TextSize = 8\n        nameLabel.TextStrokeTransparency = 0.6\n        nameLabel.Parent = billboard\n\n        local hpLabel = Instance.new(\"TextLabel\")\n        hpLabel.Size = UDim2.new(1, 0, 0.33, 0)\n        hpLabel.Position = UDim2.new(0, 0, 0.3, 0)\n        hpLabel.BackgroundTransparency = 1\n        hpLabel.Text = \"HP: \" .. (humanoid and string.format(\"%.0f\", humanoid.Health) or \"N/A\")\n        hpLabel.Font = Enum.Font.GothamBlack\n        hpLabel.TextColor3 = color\n        hpLabel.TextSize = 8\n        hpLabel.TextStrokeTransparency = 0.6\n        hpLabel.Parent = billboard\n\n        local espData = {\n            model = model, \n            nameLabel = nameLabel, \n            hpLabel = hpLabel, \n            color = color,\n            isKiller = isKiller\n        }\n        \n        table.insert(PlayerESPData, espData)\n        \n        -- 立即更新一次文本\n        UpdatePlayerBillboardText(espData)\n        \n        -- 监听属性变化\n        model:GetAttributeChangedSignal(\"ActorDisplayName\"):Connect(function()\n            UpdatePlayerBillboardText(espData)\n        end)\n        \n        model:GetAttributeChangedSignal(\"SkinNameDisplay\"):Connect(function()\n            UpdatePlayerBillboardText(espData)\n        end)\n        \n        model:GetAttributeChangedSignal(\"IsFakeNoli\"):Connect(function()\n            UpdatePlayerBillboardText(espData)\n        end)\n        \n        -- 监听血量变化\n        if humanoid then\n            humanoid:GetPropertyChangedSignal(\"Health\"):Connect(function()\n                UpdatePlayerBillboardText(espData)\n            end)\n            humanoid:GetPropertyChangedSignal(\"MaxHealth\"):Connect(function()\n                UpdatePlayerBillboardText(espData)\n            end)\n        end\n    elseif isGenerator then\n        -- 发电机ESP - 显示名称和进度\n        local nameLabel = Instance.new(\"TextLabel\")\n        nameLabel.Size = UDim2.new(1, 0, 0.5, 0)\n        nameLabel.Position = UDim2.new(0, 0, 0, 0)\n        nameLabel.BackgroundTransparency = 1\n        nameLabel.Text = \"generator\"\n        nameLabel.Font = Enum.Font.GothamBlack\n        nameLabel.TextColor3 = color\n        nameLabel.TextSize = 8\n        nameLabel.TextStrokeTransparency = 0.6\n        nameLabel.Parent = billboard\n        \n        local progressLabel = Instance.new(\"TextLabel\")\n        progressLabel.Size = UDim2.new(1, 0, 0.5, 0)\n        progressLabel.Position = UDim2.new(0, 0, 0.5, 0)\n        progressLabel.BackgroundTransparency = 1\n        progressLabel.Text = \"Progress: 0%\"\n        progressLabel.Font = Enum.Font.GothamBlack\n        progressLabel.TextColor3 = color\n        progressLabel.TextSize = 8\n        progressLabel.TextStrokeTransparency = 0.6\n        progressLabel.Parent = billboard\n        \n        local espData = {\n            model = model,\n            nameLabel = nameLabel,\n            progressLabel = progressLabel,\n            highlight = highlight,\n            billboard = billboard\n        }\n        \n        table.insert(ObjectESPData, espData)\n        \n        -- 立即更新一次进度\n        UpdateGeneratorProgress(espData)\n        \n        -- 监听进度变化\n        local progress = model:FindFirstChild(\"Progress\")\n        if progress then\n            progress:GetPropertyChangedSignal(\"Value\"):Connect(function()\n                UpdateGeneratorProgress(espData)\n            end)\n        end\n    else\n        local displayName = model.Name\n        if isPizzaDelivery then displayName = \"Pizza Delivery\" end\n        if isZombie then displayName = \"Zombie\" end\n        if isTripwire then displayName = \"Tripwire\" end\n        if isTripMine then displayName = \"Trip Mine\" end\n        if isRespawn then displayName = \"Respawn\" end\n        \n        local textLabel = Instance.new(\"TextLabel\")\n        textLabel.Size = UDim2.new(1, 0, 1, 0)\n        textLabel.BackgroundTransparency = 1\n        textLabel.Text = displayName\n        textLabel.Font = Enum.Font.GothamBlack\n        textLabel.TextColor3 = color\n        textLabel.TextSize = 8\n        textLabel.TextStrokeTransparency = 0.6\n        textLabel.Parent = billboard\n\n        table.insert(ObjectESPData, {model = model, highlight = highlight, billboard = billboard})\n    end\nend\n\nlocal function RemoveESP(model)\n    if not model then return end\n    for i = #PlayerESPData, 1, -1 do\n        if PlayerESPData[i].model == model then\n            table.remove(PlayerESPData, i)\n        end\n    end\n    for i = #ObjectESPData, 1, -1 do\n        if ObjectESPData[i].model == model then\n            table.remove(ObjectESPData, i)\n        end\n    end\n    pcall(function()\n        if model:FindFirstChild(\"TAOWARE_Highlight\") then\n            model.TAOWARE_Highlight:Destroy()\n        end\n        if model:FindFirstChild(\"TAOWARE_Billboard\") then\n            model.TAOWARE_Billboard:Destroy()\n        end\n    end)\nend\n\nlocal function CreateTracer(model, part, color)\n    if not model or not part or not part:IsA(\"BasePart\") then return end\n    if TracerData[model] then return end\n\n    local line = Drawing.new(\"Line\")\n    line.Visible = true\n    line.Color = color or Color3.fromRGB(255, 255, 255)\n    line.Thickness = 2\n    line.Transparency = 1\n\n    TracerData[model] = {line = line, part = part}\nend\n\nlocal function RemoveTracer(model)\n    if TracerData[model] then\n        pcall(function()\n            TracerData[model].line.Visible = false\n            TracerData[model].line:Remove()\n        end)\n        TracerData[model] = nil\n    end\nend\n\nlocal function UpdateTracers()\n    for model, data in pairs(TracerData) do\n        local line = data.line\n        local part = data.part\n        if line and part and part.Parent then\n            local pos, onScreen = Camera:WorldToViewportPoint(part.Position)\n            if onScreen then\n                line.Visible = true\n                line.From = Vector2.new(Camera.ViewportSize.X / 2, 0)\n                line.To = Vector2.new(pos.X, pos.Y)\n            else\n                line.Visible = false\n            end\n        else\n            RemoveTracer(model)\n        end\n    end\nend\n\n-- Noli假人检测系统\nlocal noliByUsername = {}\nlocal function clearFakeTags()\n    local playersFolder = Services.Workspace:FindFirstChild(\"Players\")\n    if not playersFolder then return end\n    local killers = playersFolder:FindFirstChild(\"Killers\")\n    if not killers then return end\n    \n    for _, killer in ipairs(killers:GetChildren()) do\n        if killer:GetAttribute(\"ActorDisplayName\") == \"Noli\" then\n            killer:SetAttribute(\"IsFakeNoli\", false)\n        end\n    end\nend\n\nlocal function scanNolis()\n    local playersFolder = Services.Workspace:FindFirstChild(\"Players\")\n    if not playersFolder then return end\n    local killers = playersFolder:FindFirstChild(\"Killers\")\n    if not killers then return end\n    \n    noliByUsername = {}\n    for _, killer in ipairs(killers:GetChildren()) do\n        if killer:GetAttribute(\"ActorDisplayName\") == \"Noli\" then\n            local username = killer:GetAttribute(\"Username\")\n            if username then\n                if not noliByUsername[username] then\n                    noliByUsername[username] = {}\n                end\n                table.insert(noliByUsername[username], killer)\n            end\n        end\n    end\n    for username, models in pairs(noliByUsername) do\n        if #models > 1 then\n            for i = 2, #models do\n                models[i]:SetAttribute(\"IsFakeNoli\", true)\n            end\n            models[1]:SetAttribute(\"IsFakeNoli\", false)\n        else\n            models[1]:SetAttribute(\"IsFakeNoli\", false)\n        end\n    end\nend\n\nlocal function updateFakeNolis()\n    clearFakeTags()\n    scanNolis()\nend\n\n-- 更新所有玩家ESP文本（用于皮肤ESP切换和透明度调节）\nlocal function UpdateAllPlayerESPText()\n    for _, data in ipairs(PlayerESPData) do\n        UpdatePlayerBillboardText(data)\n    end\nend\n\nlocal function UpdateESP()\n    local mapFolder = Services.Workspace:FindFirstChild(\"Map\")\n    if not mapFolder or not mapFolder:FindFirstChild(\"Ingame\") then\n        for i = #PlayerESPData, 1, -1 do\n            RemoveESP(PlayerESPData[i].model)\n        end\n        for i = #ObjectESPData, 1, -1 do\n            RemoveESP(ObjectESPData[i].model)\n        end\n        for model in pairs(TracerData) do\n            RemoveTracer(model)\n        end\n        return\n    end\n\n    local ingame = mapFolder.Ingame\n\n    local playersFolder = Services.Workspace:FindFirstChild(\"Players\")\n    if playersFolder then\n        local killers = playersFolder:FindFirstChild(\"Killers\")\n        if killers then\n            for _, killer in ipairs(killers:GetChildren()) do\n                if killer == LocalPlayer.Character then continue end\n                if IsRagdoll(killer) then\n                    RemoveESP(killer)\n                    RemoveTracer(killer)\n                    continue\n                end\n                local player = Services.Players:GetPlayerFromCharacter(killer)\n                if not player or IsSpectating(player) then\n                    RemoveESP(killer)\n                    RemoveTracer(killer)\n                    continue\n                end\n\n                if ESPSettings.killerESP and not killer:FindFirstChild(\"TAOWARE_Highlight\") and killer:FindFirstChild(\"HumanoidRootPart\") then\n                    CreateESP(killer, ESPSettings.killerColor, false, false, false, false, false, false, false, false, true)\n                elseif not ESPSettings.killerESP then\n                    RemoveESP(killer)\n                end\n\n                if ESPSettings.killerTracers and killer:FindFirstChild(\"HumanoidRootPart\") then\n                    CreateTracer(killer, killer.HumanoidRootPart, ESPSettings.killerColor)\n                else\n                    RemoveTracer(killer)\n                end\n            end\n        end\n\n        local survivors = playersFolder:FindFirstChild(\"Survivors\")\n        if survivors then\n            for _, survivor in ipairs(survivors:GetChildren()) do\n                if survivor == LocalPlayer.Character then continue end\n                if IsRagdoll(survivor) then\n                    RemoveESP(survivor)\n                    RemoveTracer(survivor)\n                    continue\n                end\n                local player = Services.Players:GetPlayerFromCharacter(survivor)\n                if not player or IsSpectating(player) then\n                    RemoveESP(survivor)\n                    RemoveTracer(survivor)\n                    continue\n                end\n\n                if ESPSettings.playerESP and not survivor:FindFirstChild(\"TAOWARE_Highlight\") and survivor:FindFirstChild(\"HumanoidRootPart\") then\n                    CreateESP(survivor, ESPSettings.survivorColor, false, false, false, false, false, false, false, false, false)\n                elseif not ESPSettings.playerESP then\n                    RemoveESP(survivor)\n                end\n\n                if ESPSettings.survivorTracers and survivor:FindFirstChild(\"HumanoidRootPart\") then\n                    CreateTracer(survivor, survivor.HumanoidRootPart, ESPSettings.survivorColor)\n                else\n                    RemoveTracer(survivor)\n                end\n            end\n        end\n    end\n\n    if ingame:FindFirstChild(\"Map\") then\n        for _, gen in ipairs(ingame.Map:GetChildren()) do\n            if gen:IsA(\"Model\") and gen.Name:lower():find(\"generator\") and gen.Name ~= \"FakeGenerator\" then\n                if IsRagdoll(gen) then\n                    RemoveESP(gen)\n                    RemoveTracer(gen)\n                    continue\n                end\n                local progress = gen:FindFirstChild(\"Progress\")\n                if ESPSettings.generatorESP and progress and progress.Value < 100 and not gen:FindFirstChild(\"TAOWARE_Highlight\") then\n                    CreateESP(gen, ESPSettings.generatorColor, true, false, false, false, false, false, false, false)\n                elseif (not ESPSettings.generatorESP or (progress and progress.Value >= 100)) then\n                    RemoveESP(gen)\n                end\n\n                if ESPSettings.generatorTracers and progress and progress.Value < 100 then\n                    local part = GetGeneratorPart(gen)\n                    if part then\n                        CreateTracer(gen, part, ESPSettings.generatorColor)\n                    end\n                else\n                    RemoveTracer(gen)\n                end\n            end\n        end\n        \n        -- Items ESP\n        for _, item in ipairs(ingame.Map:GetDescendants()) do\n            if item.Name == \"ItemRoot\" and item.Parent and item.Parent:IsA(\"Model\") then\n                local itemModel = item.Parent\n                if ESPSettings.itemESP and not itemModel:FindFirstChild(\"TAOWARE_Highlight\") then\n                    CreateESP(itemModel, ESPSettings.itemColor, false, true, false, false, false, false, false, false)\n                elseif not ESPSettings.itemESP then\n                    RemoveESP(itemModel)\n                end\n                \n                if ESPSettings.itemTracers and item:IsA(\"BasePart\") then\n                    CreateTracer(itemModel, item, ESPSettings.itemColor)\n                else\n                    RemoveTracer(itemModel)\n                end\n            end\n        end\n    end\n    \n    -- Pizza ESP\n    for _, pizza in ipairs(ingame:GetChildren()) do\n        if pizza.Name == \"Pizza\" and pizza:IsA(\"BasePart\") then\n            if ESPSettings.pizzaEsp and not pizza:FindFirstChild(\"TAOWARE_Highlight\") then\n                CreateESP(pizza, ESPSettings.pizzaColor, false, false, true, false, false, false, false, false)\n            elseif not ESPSettings.pizzaEsp then\n                RemoveESP(pizza)\n            end\n            \n            if ESPSettings.pizzaTracers then\n                CreateTracer(pizza, pizza, ESPSettings.pizzaColor)\n            else\n                RemoveTracer(pizza)\n            end\n        end\n    end\n    \n    -- Pizza Delivery ESP\n    for _, delivery in ipairs(ingame:GetChildren()) do\n        if delivery:IsA(\"Model\") and table.find(DummyNames, delivery.Name) then\n            if ESPSettings.pizzaDeliveryEsp and not delivery:FindFirstChild(\"TAOWARE_Highlight\") then\n                local hrp = delivery:FindFirstChild(\"HumanoidRootPart\")\n                if hrp then\n                    CreateESP(delivery, ESPSettings.pizzaDeliveryColor, false, false, false, true, false, false, false, false)\n                end\n            elseif not ESPSettings.pizzaDeliveryEsp then\n                RemoveESP(delivery)\n            end\n            \n            if ESPSettings.pizzaDeliveryTracers then\n                local hrp = delivery:FindFirstChild(\"HumanoidRootPart\")\n                if hrp then\n                    CreateTracer(delivery, hrp, ESPSettings.pizzaDeliveryColor)\n                end\n            else\n                RemoveTracer(delivery)\n            end\n        end\n    end\n    \n    -- Zombie ESP\n    for _, zombie in ipairs(ingame:GetChildren()) do\n        if zombie.Name == \"Zombie\" and zombie:IsA(\"Model\") then\n            if ESPSettings.zombieEsp and not zombie:FindFirstChild(\"TAOWARE_Highlight\") then\n                local hrp = zombie:FindFirstChild(\"HumanoidRootPart\")\n                if hrp then\n                    CreateESP(zombie, ESPSettings.zombieColor, false, false, false, false, true, false, false, false)\n                end\n            elseif not ESPSettings.zombieEsp then\n                RemoveESP(zombie)\n            end\n            \n            if ESPSettings.zombieTracers then\n                local hrp = zombie:FindFirstChild(\"HumanoidRootPart\")\n                if hrp then\n                    CreateTracer(zombie, hrp, ESPSettings.zombieColor)\n                end\n            else\n                RemoveTracer(zombie)\n            end\n        end\n    end\n    \n    -- Tripwire ESP\n    for _, tripwire in ipairs(ingame:GetChildren()) do\n        if tripwire.Name == \"TaphTripwire\" and tripwire:IsA(\"BasePart\") then\n            if ESPSettings.taphTripwireEsp and not tripwire:FindFirstChild(\"TAOWARE_Highlight\") then\n                CreateESP(tripwire, ESPSettings.tripwireColor, false, false, false, false, false, true, false, false)\n            elseif not ESPSettings.taphTripwireEsp then\n                RemoveESP(tripwire)\n            end\n        end\n    end\n    \n    -- Trip Mine ESP\n    for _, mine in ipairs(ingame:GetChildren()) do\n        if mine.Name == \"TripMine\" and mine:IsA(\"Model\") then\n            if ESPSettings.tripMineEsp and not mine:FindFirstChild(\"TAOWARE_Highlight\") then\n                CreateESP(mine, ESPSettings.tripMineColor, false, false, false, false, false, false, true, false)\n            elseif not ESPSettings.tripMineEsp then\n                RemoveESP(mine)\n            end\n        end\n    end\n    \n    -- Two Time Respawn ESP\n    for _, respawn in ipairs(ingame:GetChildren()) do\n        if respawn.Name == \"TwoTimeRespawn\" and respawn:IsA(\"BasePart\") then\n            if ESPSettings.twoTimeRespawnEsp and not respawn:FindFirstChild(\"TAOWARE_Highlight\") then\n                CreateESP(respawn, ESPSettings.respawnColor, false, false, false, false, false, false, false, true)\n            elseif not ESPSettings.twoTimeRespawnEsp then\n                RemoveESP(respawn)\n            end\n        end\n    end\nend\n\ntask.spawn(function()\n    while true do\n        UpdateESP()\n        updateFakeNolis()\n        task.wait(0.5)\n    end\nend)\n\nServices.RunService.RenderStepped:Connect(function()\n    UpdateTracers()\nend)\n\n\n\n\n\n\nlocal Window = Library:CreateWindow({\n\tTitle = ' RAYSAKEN',\n\tFooter = 'NOLSAKEN｜NOLTEAM',\n    Icon = 114671656594043,\n\tCenter = true,\n\tAutoShow = true,\n\tResizable = true,\n\tShowCustomCursor = true,\n\tNotifySide = \"Right\",\n\tTabPadding = 8,\n\tMenuFadeTime = 0\n})\n\n\n\nlocal Tabs = {\n    new = Window:AddTab('information', 'person-standing'),\n    Esp = Window:AddTab('esp','eye'),\n    ani = Window:AddTab('Adverse effect','cpu'),\n\tMain = Window:AddTab('Miscellaneous','house'),\n\tBro = Window:AddTab('Fight','biohazard'),\n\tzdx = Window:AddTab('Motor','printer'),\n\tSat = Window:AddTab('Physical strength','zap'),\n   [\"UI Settings\"] = Window:AddTab('UI Commissioning', 'settings')\n\t\n}\n\nlocal RunService = game:GetService(\"RunService\")\nlocal Players = game:GetService(\"Players\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal _env = getgenv and getgenv() or {}\nlocal _hrp = game.Players.LocalPlayer.Character:WaitForChild(\"HumanoidRootPart\")\n\n\n\n\nlocal information = Tabs.new:AddRightGroupbox('Player','info')\n\ninformation:AddLabel(\"Actuator : \" ..identifyexecutor())\ninformation:AddLabel(\"User name : \" ..game.Players.LocalPlayer.Name)\ninformation:AddLabel(\"UserId : \"..game.Players.LocalPlayer.UserId)\ninformation:AddLabel(\"Nickname : \"..game.Players.LocalPlayer.DisplayName)\ninformation:AddLabel(\"User age : \"..game.Players.LocalPlayer.AccountAge..\" 天\")\n\n\n\n\nlocal new = Tabs.new:AddLeftGroupbox('News🚀')\n\n\nnew:AddButton({\n\tText = \"Load Secondary Script\",\n\tFunc = function()\n\t\n\t\n\tlocal WindUI = loadstring(game:HttpGet(\"https://raw.githubusercontent.com/Footagesus/WindUI/main/dist/main.lua\"))()\nlocal Players = game:GetService(\"Players\")\nlocal LocalPlayer = Players.LocalPlayer\nlocal Workspace = game:GetService(\"Workspace\")\nlocal Lighting = game:GetService(\"Lighting\")\nlocal RunService = game:GetService(\"RunService\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\ngetgenv().TransparencyEnabled = getgenv().TransparencyEnabled or false\n\nlocal function gradient(text, startColor, endColor)\n    local result, chars = \"\", {}\n    for uchar in text:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n        chars[#chars + 1] = uchar\n    end\n    \n    for i = 1, #chars do\n        local t = (i - 1) / math.max(#chars - 1, 1)\n        result = result .. string.format('<font color=\"rgb(%d,%d,%d)\">%s</font>', \n            math.floor((startColor.R + (endColor.R - startColor.R) * t) * 255), \n            math.floor((startColor.G + (endColor.G - startColor.G) * t) * 255), \n            math.floor((startColor.B + (endColor.B - startColor.B) * t) * 255), \n            chars[i])\n    end\n    return result\nend\n\nlocal themes = {\"Dark\", \"Light\", \"Mocha\", \"Aqua\"}\nlocal currentThemeIndex = 1\n\nlocal Window = WindUI:CreateWindow({\n    Title = gradient(\"NOLSAKEN   \", Color3.fromRGB(139, 0, 255), Color3.fromRGB(255, 0, 0)), \n    Author = gradient(\"Abandoned\", Color3.fromRGB(0, 0, 0), Color3.fromRGB(255, 255, 255)),\n    IconThemed = true,\n    Folder = \"NOL\",\n    Size = UDim2.fromOffset(150, 100),\n    Transparent = getgenv().TransparencyEnabled,\n    Theme = \"Dark\",\n    Resizable = true,\n    SideBarWidth = 150,\n    BackgroundImageTransparency = 0.5,\n    HideSearchBar = true,\n    ScrollBarEnabled = true,\n    User = {\n        Enabled = true,\n        Anonymous = false,\n        Callback = function()\n            currentThemeIndex = currentThemeIndex + 1\n            if currentThemeIndex > #themes then\n                currentThemeIndex = 1\n            end\n            \n            local newTheme = themes[currentThemeIndex]\n            WindUI:SetTheme(newTheme)\n            \n            WindUI:Notify({\n                Title = \"Theme Changed\",\n                Content = \"Switched to \" .. newTheme .. \" theme!\",\n                Duration = 2,\n                Icon = \"palette\"\n            })\n            print(\"Switched to \" .. newTheme .. \" theme\")\n        end\n    }\n})\n\nWindow:EditOpenButton({\n    Title = \"NOLSAKEN\",\n    CornerRadius = UDim.new(16,16),\n    StrokeThickness = 2,\n    Color = ColorSequence.new({\n        ColorSequenceKeypoint.new(0, Color3.fromRGB(139, 0, 255)),\n        ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 0, 0)), \n        ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)) \n    }),\n    Draggable = true,\n})\n\nWindow:Tag({\n    Title = \"Misc\",\n    Radius = 5,\n    Color = Color3.fromRGB(255, 255, 255),\n})\n\n\nWindow:SetToggleKey(Enum.KeyCode.F, true)\n\nlocal Tabs = {\n    XiProInfo = Window:Tab({ Title = \"Announcement\", Icon = \"info\" }),\n    Player = Window:Tab({ Title = \"Player\", Icon = \"bird\" }),\n    Misc = Window:Tab({ Title = \"Ability\", Icon = \"gift\" }),\n    Auto_Stun = Window:Tab({ Title = \"survivor\", Icon = \"spline-pointer\" }),\n        kill = Window:Tab({ Title = \"Killer\", Icon = \"skull\" }),\n    Random = Window:Tab({ Title = \"Universal aiming\", Icon = \"crosshair\" }),\n    Anti = Window:Tab({ Title = \"Adverse effect\", Icon = \"cpu\" }),\n    Teleport = Window:Tab({ Title = \"Transmit\", Icon = \"cable\" }),\n    Actions = Window:Tab({ Title = \"Animation\", Icon = \"activity\" }),\n    \n    SilentAim = Window:Tab({ Title = \"Silent aiming\", Icon = \"target\" })\n}\nWindow:SelectTab(1)\n\nTabs.XiProInfo:Paragraph({\n    Title = \"UseNOL\",\n    Desc = \"Scripted games you use: Forsaken\",\n    ImageSize = 30,\n    Thumbnail = \"rbxassetid://110237166940650\",\n    ThumbnailSize = 170\n})\n\nlocal Players = game:GetService(\"Players\")\nlocal RunService = game:GetService(\"RunService\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal LocalPlayer = Players.LocalPlayer\n\nlocal ragingPaceSavedRange = LocalPlayer:FindFirstChild(\"RagingPaceRange\")\nif not ragingPaceSavedRange then\n    ragingPaceSavedRange = Instance.new(\"NumberValue\")\n    ragingPaceSavedRange.Name = \"RagingPaceRange\"\n    ragingPaceSavedRange.Value = 19\n    ragingPaceSavedRange.Parent = LocalPlayer\nend\n\nlocal ragingPaceSavedEnabled = LocalPlayer:FindFirstChild(\"RagingPaceEnabled\")\nif not ragingPaceSavedEnabled then\n    ragingPaceSavedEnabled = Instance.new(\"BoolValue\")\n    ragingPaceSavedEnabled.Name = \"RagingPaceEnabled\"\n    ragingPaceSavedEnabled.Value = false\n    ragingPaceSavedEnabled.Parent = LocalPlayer\nend\n\nlocal ragingPaceRange = ragingPaceSavedRange.Value\nlocal ragingPaceSpamDuration = 3\nlocal ragingPaceCooldownTime = 5\nlocal ragingPaceActiveCooldowns = {}\nlocal ragingPaceEnabled = ragingPaceSavedEnabled.Value\n\nlocal ragingPaceAnimsToDetect = {\n    [\"116618003477002\"] = true,\n    [\"119462383658044\"] = true,\n    [\"131696603025265\"] = true,\n    [\"121255898612475\"] = true,\n    [\"133491532453922\"] = true,\n    [\"103601716322988\"] = true,\n    [\"86371356500204\"] = true,\n    [\"72722244508749\"] = true,\n    [\"87259391926321\"] = true,\n    [\"96959123077498\"] = true,\n}\n\nlocal function fireRagingPace()\n    game:GetService(\"ReplicatedStorage\").Modules.Network.RemoteEvent:FireServer(\"UseActorAbility\", { buffer.fromstring(\"\\3\\n\\0\\0\\0RagingPace\") })\nend\n\nlocal function isRagingPaceAnimationMatching(anim)\n    local id = tostring(anim.Animation and anim.Animation.AnimationId or \"\")\n    local numId = id:match(\"%d+\")\n    return ragingPaceAnimsToDetect[numId] or false\nend\n\nRunService.Heartbeat:Connect(function()\n    if not ragingPaceEnabled then return end\n\n    for _, player in ipairs(Players:GetPlayers()) do\n        if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild(\"HumanoidRootPart\") then\n            local targetHRP = player.Character.HumanoidRootPart\n            local myChar = LocalPlayer.Character\n            if myChar and myChar:FindFirstChild(\"HumanoidRootPart\") then\n                local dist = (targetHRP.Position - myChar.HumanoidRootPart.Position).Magnitude\n                if dist <= ragingPaceRange and (not ragingPaceActiveCooldowns[player] or tick() - ragingPaceActiveCooldowns[player] >= ragingPaceCooldownTime) then\n                    local humanoid = player.Character:FindFirstChildOfClass(\"Humanoid\")\n                    if humanoid then\n                        for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do\n                            if isRagingPaceAnimationMatching(track) then\n                                ragingPaceActiveCooldowns[player] = tick()\n                                task.spawn(function()\n                                    local startTime = tick()\n                                    while tick() - startTime < ragingPaceSpamDuration do\n                                        fireRagingPace()\n                                        task.wait(0.05)\n                                    end\n                                end)\n                                break\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend)\n\nTabs.Misc:Section({Title = \"Automatic Fury\"})\nTabs.Misc:Toggle({\n    Title = \"Automatic Fury(Slasher)\",\n    Default = ragingPaceEnabled,\n    Callback = function(state)\n        ragingPaceEnabled = state\n        ragingPaceSavedEnabled.Value = state\n    end\n})\n\nTabs.Misc:Slider({\n    Title = \"Distance range\",\n    Step = 1,\n    Value = {Min = 1, Max = 50, Default = ragingPaceRange},\n    Suffix = \"studs\",\n    Callback = function(val)\n        ragingPaceRange = val\n        ragingPaceSavedRange.Value = val\n    end\n})\n\nTabs.Misc:Section({Title = \"Auto 404 Error\"})\n\nlocal Players = game:GetService(\"Players\")\nlocal RunService = game:GetService(\"RunService\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal LocalPlayer = Players.LocalPlayer\n\nlocal antiAnimSavedEnabled = LocalPlayer:FindFirstChild(\"AntiAnimEnabled\")\nif not antiAnimSavedEnabled then\n    antiAnimSavedEnabled = Instance.new(\"BoolValue\")\n    antiAnimSavedEnabled.Name = \"AntiAnimEnabled\"\n    antiAnimSavedEnabled.Value = false\n    antiAnimSavedEnabled.Parent = LocalPlayer\nend\n\nlocal antiAnimSavedRange = LocalPlayer:FindFirstChild(\"AntiAnimRange\")\nif not antiAnimSavedRange then\n    antiAnimSavedRange = Instance.new(\"NumberValue\")\n    antiAnimSavedRange.Name = \"AntiAnimRange\"\n    antiAnimSavedRange.Value = 19\n    antiAnimSavedRange.Parent = LocalPlayer\nend\n\nlocal antiAnimRange = antiAnimSavedRange.Value\nlocal antiAnimSpamDuration = 3\nlocal antiAnimCooldownTime = 5\nlocal antiAnimActiveCooldowns = {}\nlocal antiAnimEnabled = antiAnimSavedEnabled.Value\n\nlocal antiAnimAnimsToDetect = {\n    [\"116618003477002\"] = true,\n    [\"119462383658044\"] = true,\n    [\"131696603025265\"] = true,\n    [\"121255898612475\"] = true,\n    [\"133491532453922\"] = true,\n    [\"103601716322988\"] = true,\n    [\"86371356500204\"] = true,\n    [\"72722244508749\"] = false,\n    [\"87259391926321\"] = true,\n    [\"96959123077498\"] = false,\n    [\"86709774283672\"] = true,\n    [\"77448521277146\"] = true,\n}\n\nlocal function fire404Error()\n    game:GetService(\"ReplicatedStorage\").Modules.Network.RemoteEvent:FireServer(\"UseActorAbility\", { buffer.fromstring(\"\\3\\5\\0\\0\\0404Error\") })\nend\n\nlocal function isAntiAnimAnimationMatching(anim)\n    local id = tostring(anim.Animation and anim.Animation.AnimationId or \"\")\n    local numId = id:match(\"%d+\")\n    return antiAnimAnimsToDetect[numId] or false\nend\n\nRunService.Heartbeat:Connect(function()\n    if not antiAnimEnabled then return end\n\n    for _, player in ipairs(Players:GetPlayers()) do\n        if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild(\"HumanoidRootPart\") then\n            local targetHRP = player.Character.HumanoidRootPart\n            local myChar = LocalPlayer.Character\n            if myChar and myChar:FindFirstChild(\"HumanoidRootPart\") then\n                local dist = (targetHRP.Position - myChar.HumanoidRootPart.Position).Magnitude\n                if dist <= antiAnimRange and (not antiAnimActiveCooldowns[player] or tick() - antiAnimActiveCooldowns[player] >= antiAnimCooldownTime) then\n                    local humanoid = player.Character:FindFirstChildOfClass(\"Humanoid\")\n                    if humanoid then\n                        for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do\n                            if isAntiAnimAnimationMatching(track) then\n                                antiAnimActiveCooldowns[player] = tick()\n                                task.spawn(function()\n                                    local startTime = tick()\n                                    while tick() - startTime < antiAnimSpamDuration do\n                                        fire404Error()\n                                        task.wait(0.05)\n                                    end\n                                end)\n                                break\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend)\n\nTabs.Misc:Toggle({\n    Title = \"Auto 404 error [unstoppable]\",\n    Default = antiAnimEnabled,\n    Callback = function(state)\n        antiAnimEnabled = state\n        antiAnimSavedEnabled.Value = state\n    end\n})\n\nTabs.Misc:Slider({\n    Title = \"Distance range\",\n    Step = 1,\n    Value = {Min = 1, Max = 50, Default = antiAnimRange},\n    Suffix = \"studs\",\n    Callback = function(val)\n        antiAnimRange = val\n        antiAnimSavedRange.Value = val\n    end\n})\n\nlocal chanceAim = {\n    active = false,\n    duration = 1.7,\n    prediction = 4,\n    targets = {\"Slasher\", \"c00lkidd\", \"JohnDoe\", \"1x1x1x1\", \"Noli\", \"Sixer\", \"Nosferatu\"},\n    animations = {[\"103601716322988\"] = true, [\"133491532453922\"] = true, [\"86371356500204\"] = true, [\"76649505662612\"] = true, [\"81698196845041\"] = true},\n    humanoid = nil,\n    hrp = nil,\n    lastTrigger = 0,\n    aiming = false,\n    original = {}\n}\n\nlocal function setupChanceAimChar(char)\n    chanceAim.humanoid = char:WaitForChild(\"Humanoid\")\n    chanceAim.hrp = char:WaitForChild(\"HumanoidRootPart\")\nend\n\nlocal function getValidTarget()\n    local killersFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Killers\")\n    if killersFolder then\n        local targets = chanceAim.targets\n        for i = 1, #targets do\n            local target = killersFolder:FindFirstChild(targets[i])\n            if target and target:FindFirstChild(\"HumanoidRootPart\") then\n                return target.HumanoidRootPart\n            end\n        end\n    end\n    return nil\nend\n\nlocal function getPlayingAnimationIds()\n    local ids = {}\n    if chanceAim.humanoid then\n        local tracks = chanceAim.humanoid:GetPlayingAnimationTracks()\n        for i = 1, #tracks do\n            local track = tracks[i]\n            local anim = track.Animation\n            if anim and anim.AnimationId then\n                local id = anim.AnimationId:match(\"%d+\")\n                if id then ids[id] = true end\n            end\n        end\n    end\n    return ids\nend\n\nif LocalPlayer.Character then setupChanceAimChar(LocalPlayer.Character) end\nLocalPlayer.CharacterAdded:Connect(setupChanceAimChar)\n\nTabs.Auto_Stun:Section({Title = \"ChanceSelf-aiming\"})\n\nRunService.RenderStepped:Connect(function()\n    if not chanceAim.active or not chanceAim.humanoid or not chanceAim.hrp then return end\n\n    local currentTime = tick()\n    local playing = getPlayingAnimationIds()\n    local triggered = false\n    \n    for id in pairs(chanceAim.animations) do\n        if playing[id] then \n            triggered = true\n            break \n        end\n    end\n\n    if triggered then\n        chanceAim.lastTrigger = currentTime\n        chanceAim.aiming = true\n    end\n\n    if chanceAim.aiming and currentTime - chanceAim.lastTrigger <= chanceAim.duration then\n        if not chanceAim.original.ws then\n            chanceAim.original = {\n                ws = chanceAim.humanoid.WalkSpeed,\n                jp = chanceAim.humanoid.JumpPower,\n                ar = chanceAim.humanoid.AutoRotate\n            }\n            chanceAim.humanoid.AutoRotate = false\n            chanceAim.hrp.AssemblyAngularVelocity = Vector3.zero\n        end\n        \n        local targetHRP = getValidTarget()\n        if targetHRP then\n            local predictedPos = targetHRP.Position + (targetHRP.CFrame.LookVector * chanceAim.prediction)\n            local direction = (predictedPos - chanceAim.hrp.Position).Unit\n            local yRot = math.atan2(-direction.X, -direction.Z)\n            chanceAim.hrp.CFrame = CFrame.new(chanceAim.hrp.Position) * CFrame.Angles(0, yRot, 0)\n        end\n    elseif chanceAim.aiming then\n        chanceAim.aiming = false\n        if chanceAim.original.ws then\n            chanceAim.humanoid.WalkSpeed = chanceAim.original.ws\n            chanceAim.humanoid.JumpPower = chanceAim.original.jp\n            chanceAim.humanoid.AutoRotate = chanceAim.original.ar\n            chanceAim.original = {}\n        end\n    end\nend)\n\nlocal function OnRemoteEvent(eventName, eventArg)\n    if not chanceAim.active then return end\n    if eventName == \"UseActorAbility\" and type(eventArg) == \"table\" and eventArg[1] and tostring(eventArg[1]) == buffer.fromstring(\"\\3\\5\\0\\0\\0Shoot\") then\n        chanceAim.lastTrigger = tick()\n        chanceAim.aiming = true\n    end\nend\nAuto_Stun:Toggle({\n    Title = \"Automatic aiming\",\n    Default = false,\n    Callback = function(v) chanceAim.active = v end\n})\n\nTabs.Auto_Stun:Slider({\n    Title = \"Predictive factor (high delay = > 4)\",\n    Step = 1,\n    Value = {Min = 1, Max = 10, Default = chanceAim.prediction},\n    Suffix = \"studs\",\n    Callback = function(val) chanceAim.prediction = val end\n})\n\nRunService.RenderStepped:Connect(OnRenderStep)\n\nlocal AutoFlipCoins = false\nlocal flipCoinsThread = nil\n\nTabs.Auto_Stun:Toggle({\n    Title = \"Auto Flip Coins (3)\",\n    Default = false,\n    Callback = function(state)\n        AutoFlipCoins = state\n        \n        if AutoFlipCoins then\n            flipCoinsThread = task.spawn(function()\n                while AutoFlipCoins and task.wait() do\n                    local playerGui = game:GetService(\"Players\").LocalPlayer.PlayerGui\n                    local chargesText = playerGui:FindFirstChild(\"MainUI\") and \n                                       playerGui.MainUI:FindFirstChild(\"AbilityContainer\") and\n                                       playerGui.MainUI.AbilityContainer:FindFirstChild(\"Shoot\") and\n                                       playerGui.MainUI.AbilityContainer.Shoot:FindFirstChild(\"Charges\")\n                    \n                    if chargesText and chargesText:IsA(\"TextLabel\") and chargesText.Text == \"3\" then\n                        break\n                    else\n                        game:GetService(\"ReplicatedStorage\").Modules.Network.RemoteEvent:FireServer(\"UseActorAbility\", { buffer.fromstring(\"\\3\\8\\0\\0\\0CoinFlip\") })\n                    end\n                end\n            end)\n        elseif flipCoinsThread then\n            task.cancel(flipCoinsThread)\n            flipCoinsThread = nil\n        end\n    end\n})\n\nTabs.Auto_Stun:Toggle({\n    Title = \"Auto Flip Coins (1)\",\n    Default = false,\n    Callback = function(state)\n        AutoFlipCoins = state\n        \n    if AutoFlipCoins then\n            flipCoinsThread = task.spawn(function()\n                while AutoFlipCoins and task.wait() do\n                    local playerGui = game:GetService(\"Players\").LocalPlayer.PlayerGui\n                    local chargesText = playerGui:FindFirstChild(\"MainUI\") and \n                                       playerGui.MainUI:FindFirstChild(\"AbilityContainer\") and\n                                       playerGui.MainUI.AbilityContainer:FindFirstChild(\"Shoot\") and\n                                       playerGui.MainUI.AbilityContainer.Shoot:FindFirstChild(\"Charges\")\n                    \n                    if chargesText and chargesText:IsA(\"TextLabel\") and chargesText.Text == \"1\" then\n                        break\n                    else\n                                           game:GetService(\"ReplicatedStorage\").Modules.Network.RemoteEvent:FireServer(\"UseActorAbility\", { buffer.fromstring(\"\\3\\8\\0\\0\\0CoinFlip\") })\n                    end\n                end\n            end)\n        elseif flipCoinsThread then\n            task.cancel(flipCoinsThread)\n            flipCoinsThread = nil\n        end\n    end\n})\n\n\ngame:GetService(\"ReplicatedStorage\").Modules.Network.RemoteEvent.OnClientEvent:Connect(OnRemoteEvent)\n\n\n\n\nTabs.Random:Section({Title = \"Universal aiming\"})\n\nTabs.Random:Toggle({\n    Title = \"Self-aiming\",\n    Default = false,\n    Callback = function(state) aimbot.enabled = state end\n})\n\nlocal faceEnemy = {\n    enabled = false,\n    targetType = \"Killer\",\n    autoAim = false\n}\n\nlocal faceEnemyConnection\n\nTabs.Random:Toggle({\n    Title = \"Automatic towards enemy\",\n    Default = false,\n    Callback = function(state)\n        faceEnemy.enabled = state\n        \n        if state then\n            faceEnemyConnection = RunService.RenderStepped:Connect(function()\n                if not faceEnemy.enabled then return end\n                \n                local char = LocalPlayer.Character\n                if not char or not char:FindFirstChild(\"HumanoidRootPart\") then return end\n                local myRoot = char.HumanoidRootPart\n                \n                local targetFolder = faceEnemy.targetType == \"Killer\" \n                    and (Workspace:FindFirstChild(\"Players\") and Workspace.Players:FindFirstChild(\"Killers\"))\n                    or (Workspace:FindFirstChild(\"Players\") and Workspace.Players:FindFirstChild(\"Survivors\"))\n                \n                if not targetFolder then return end\n                \n                local closest, minDist = nil, math.huge\n                for _, target in ipairs(targetFolder:GetChildren()) do\n                    if target:IsA(\"Model\") and target:FindFirstChild(\"HumanoidRootPart\") then\n                        local dist = (target.HumanoidRootPart.Position - myRoot.Position).Magnitude\n                        if dist < minDist then\n                            closest, minDist = target, dist\n                        end\n                    end\n                end\n                \n                if closest and closest:FindFirstChild(\"HumanoidRootPart\") then\n                    local targetPos = closest.HumanoidRootPart.Position\n                    local lookPos = Vector3.new(targetPos.X, myRoot.Position.Y, targetPos.Z)\n                    myRoot.CFrame = CFrame.new(myRoot.Position, lookPos)\n                end\n            end)\n        else\n            if faceEnemyConnection then\n                faceEnemyConnection:Disconnect()\n                faceEnemyConnection = nil\n            end\n        end\n    end\n})\n\nTabs.Random:Dropdown({\n    Title = \"Orientation Target Type\",\n    Values = {\"Killer\", \"survivor\"},\n    Multi = false,\n    AllowNone = false,\n    Callback = function(choice) faceEnemy.targetType = choice end\n})\n\nlocal orbit = {\n    active = false,\n    distance = 10,\n    speed = 5,\n    angle = 0,\n    targetPlayer = nil,\n    heightOffset = 0\n}\n\nRunService.RenderStepped:Connect(function(dt)\n    if not orbit.active or not orbit.targetPlayer then return end\n\n    local targetChar = orbit.targetPlayer.Character\n    local targetRoot = targetChar and targetChar:FindFirstChild(\"HumanoidRootPart\")\n    local myChar = LocalPlayer.Character\n    local myRoot = myChar and myChar:FindFirstChild(\"HumanoidRootPart\")\n    if not myRoot or not targetRoot then return end\n\n    orbit.angle = orbit.angle + orbit.speed * dt\n    local offset = Vector3.new(\n        math.cos(orbit.angle) * orbit.distance,\n        orbit.heightOffset,\n        math.sin(orbit.angle) * orbit.distance\n    )\n    myRoot.CFrame = CFrame.new(targetRoot.Position + offset, targetRoot.Position)\nend)\n\nTabs.Random:Toggle({\n    Title = \"Surround player\",\n    Default = false,\n    Callback = function(state) orbit.active = state end\n})\n\nTabs.Random:Dropdown({\n    Title = \"Select Target\",\n    Values = (function()\n        local names = {}\n        for _, player in ipairs(Players:GetPlayers()) do\n            if player ~= LocalPlayer then names[#names + 1] = player.Name end\n        end\n        return names\n    end)(),\n    Multi = false,\n    AllowNone = true,\n    Callback = function(choice)\n        orbit.targetPlayer = Players:FindFirstChild(choice)\n    end\n})\n\nTabs.Random:Slider({\n    Title = \"Rotational speed\",\n    Step = 0.5,\n    Value = {Min = 1, Max = 50, Default = orbit.speed},\n    Suffix = \" /second\",\n    Callback = function(val) orbit.speed = val end\n})\n\nTabs.Random:Slider({\n    Title = \"Surrounding distance\",\n    Step = 1,\n    Value = {Min = 1, Max = 20, Default = orbit.distance},\n    Suffix = \" studs\",\n    Callback = function(val) orbit.distance = val end\n})\n\nTabs.Random:Slider({\n    Title = \"Height Offset\",\n    Step = 0.5,\n    Value = {Min = -10, Max = 10, Default = orbit.heightOffset},\n    Suffix = \" studs\",\n    Callback = function(val) orbit.heightOffset = val end\n})\n\n\n\n\n\nTabs.Teleport:Section({Title = \"Transmit\"})\n\nTabs.Teleport:Button({\n    Title = \"Send to Killer\",\n    Callback = function()\n        local folder = Workspace:FindFirstChild(\"Players\") and Workspace.Players:FindFirstChild(\"Killers\")\n        local killer = folder and folder:FindFirstChildWhichIsA(\"Model\")\n        if killer and killer.PrimaryPart then\n            local char = LocalPlayer.Character\n            if char and char:FindFirstChild(\"HumanoidRootPart\") then\n                char.HumanoidRootPart.CFrame = killer.PrimaryPart.CFrame\n            end\n        end\n    end\n})\n\nTabs.Teleport:Button({\n    Title = \"Send to Nearest Survivor\",\n    Callback = function()\n        local char = LocalPlayer.Character\n        if not char or not char:FindFirstChild(\"HumanoidRootPart\") then return end\n        \n        local folder = Workspace:FindFirstChild(\"Players\") and Workspace.Players:FindFirstChild(\"Survivors\")\n        if not folder then return end\n        \n        local myPos = char.HumanoidRootPart.Position\n        local nearest, minDist = nil, math.huge\n        \n        for _, survivor in ipairs(folder:GetChildren()) do\n            if survivor:IsA(\"Model\") and survivor:FindFirstChild(\"HumanoidRootPart\") then\n                local dist = (survivor.HumanoidRootPart.Position - myPos).Magnitude\n                if dist < minDist then\n                    nearest, minDist = survivor, dist\n                end\n            end\n        end\n        \n        if nearest and nearest:FindFirstChild(\"HumanoidRootPart\") then\n            char.HumanoidRootPart.CFrame = nearest.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)\n        end\n    end\n})\n\nTabs.Teleport:Button({\n    Title = \"To generator\",\n    Callback = function()\n        local char = LocalPlayer.Character\n        if not char or not char:FindFirstChild(\"HumanoidRootPart\") then return end\n        \n        for _, obj in ipairs(Workspace:GetDescendants()) do\n            if obj.Name == \"Generator\" then\n                local target = obj:IsA(\"BasePart\") and obj or (obj:IsA(\"Model\") and obj.PrimaryPart)\n                if target then\n                    char.HumanoidRootPart.CFrame = target.CFrame + Vector3.new(0, 3, 0)\n                    return\n                end\n            end\n        end\n    end\n})\n\nTabs.Teleport:Button({\n    Title = \"Transfer to medical package\",\n    Callback = function()\n        local char = LocalPlayer.Character\n        if not char or not char:FindFirstChild(\"HumanoidRootPart\") then return end\n        \n        for _, v in ipairs(Workspace:GetDescendants()) do\n            if v:IsA(\"BasePart\") and v.Name == \"ItemRoot\" and v.Parent and v.Parent.Name == \"Medkit\" then\n                char.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)\n                break\n            end\n        end\n    end\n})\n\nTabs.Teleport:Button({\n    Title = \"Send to BLOXY COLA\",\n    Callback = function()\n        local char = LocalPlayer.Character\n        if not char or not char:FindFirstChild(\"HumanoidRootPart\") then return end\n        \n        for _, v in ipairs(Workspace:GetDescendants()) do\n            if v:IsA(\"BasePart\") and v.Name == \"ItemRoot\" and v.Parent and v.Parent.Name == \"BloxyCola\" then\n                char.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)\n                break\n            end\n        end\n    end\n})\n\n-- 动作系统\nlocal emoteSystem = {\n    active = false,\n    currentEmote = \"Silly Billy\",\n    currentTrack = nil,\n    currentSound = nil,\n    bodyVel = nil,\n    emotes = {\n        [\"Silly Billy\"] = {\n            animId = \"rbxassetid://107464355830477\",\n            soundId = \"rbxassetid://77601084987544\",\n            volume = 0.5,\n            looped = false,\n            remoteName = nil,\n            cleanAssets = {\"EmoteHatAsset\", \"EmoteLighting\", \"PlayerEmoteHand\"}\n        },\n        [\"Silly of it\"] = {\n            animId = \"rbxassetid://107464355830477\",\n            soundId = \"rbxassetid://120176009143091\",\n            volume = 0.5,\n            looped = false,\n            remoteName = nil,\n            cleanAssets = {\"EmoteHatAsset\", \"EmoteLighting\", \"PlayerEmoteHand\"}\n        },\n        [\"Subterfuge\"] = {\n            animId = \"rbxassetid://87482480949358\",\n            soundId = \"rbxassetid://132297506693854\",\n            volume = 2,\n            looped = false,\n            remoteName = \"_Subterfuge\",\n            cleanAssets = {},\n            hasEffect = false\n        },\n        [\"VIP Dance\"] = {\n            animId = \"rbxassetid://138019937280193\",\n            soundId = \"rbxassetid://109474987384441\",\n            volume = 0.5,\n            looped = true,\n            remoteName = \"HakariDance\",\n            cleanAssets = {},\n            hasEffect = true\n        },\n        [\"江南风\"] = {\n            animId = \"rbxassetid://108308837970067\",\n            soundId = \"rbxassetid://86963552203595\",\n            volume = 0.5,\n            looped = true,\n            remoteName = nil,\n            cleanAssets = {\"EmoteHatAsset\", \"EmoteLighting\", \"PlayerEmoteHand\"}\n        }\n    }\n}\n\nlocal function stopEmote()\n    local char = LocalPlayer.Character\n    if not char then return end\n    \n    local humanoid = char:FindFirstChildOfClass(\"Humanoid\")\n    local rootPart = char:FindFirstChild(\"HumanoidRootPart\")\n    \n    if humanoid then\n        humanoid.PlatformStand = false\n        humanoid.JumpPower = 50\n        \n        for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do\n            track:Stop()\n        end\n    end\n    \n    if rootPart then\n        local bodyVel = rootPart:FindFirstChildOfClass(\"BodyVelocity\")\n        if bodyVel then bodyVel:Destroy() end\n        \n        for _, sound in ipairs(rootPart:GetChildren()) do\n            if sound:IsA(\"Sound\") then\n                sound:Stop()\n                sound:Destroy()\n            end\n        end\n    end\n    \n    for _, assetName in ipairs({\"EmoteHatAsset\", \"EmoteLighting\", \"PlayerEmoteHand\", \"PlayerEmoteVFX\"}) do\n        local asset = char:FindFirstChild(assetName)\n        if asset then asset:Destroy() end\n    end\n    \n    emoteSystem.currentTrack = nil\n    emoteSystem.currentSound = nil\n    emoteSystem.bodyVel = nil\nend\n\nlocal function playEmote()\n    stopEmote()\n    \n    local char = LocalPlayer.Character\n    if not char then return end\n    \n    local humanoid = char:FindFirstChildOfClass(\"Humanoid\")\n    local rootPart = char:FindFirstChild(\"HumanoidRootPart\")\n    if not humanoid or not rootPart then return end\n    \n    local emoteData = emoteSystem.emotes[emoteSystem.currentEmote]\n    if not emoteData then return end\n    \n    humanoid.PlatformStand = true\n    humanoid.JumpPower = 0\n    \n    local bodyVel = Instance.new(\"BodyVelocity\")\n    bodyVel.MaxForce = Vector3.new(100000, 100000, 100000)\n    bodyVel.Velocity = Vector3.zero\n    bodyVel.Parent = rootPart\n    emoteSystem.bodyVel = bodyVel\n    \n    local anim = Instance.new(\"Animation\")\n    anim.AnimationId = emoteData.animId\n    local track = humanoid:LoadAnimation(anim)\n    track:Play()\n    emoteSystem.currentTrack = track\n    \n    local sound = Instance.new(\"Sound\")\n    sound.SoundId = emoteData.soundId\n    sound.Volume = emoteData.volume\n    sound.Looped = emoteData.looped\n    sound.Parent = rootPart\n    sound:Play()\n    emoteSystem.currentSound = sound\n    \n    if emoteData.hasEffect then\n        pcall(function()\n            local effect = ReplicatedStorage.Assets.Emotes.HakariDance.HakariBeamEffect:Clone()\n            effect.Name = \"PlayerEmoteVFX\"\n            effect.CFrame = rootPart.CFrame * CFrame.new(0, -1, -0.3)\n            effect.WeldConstraint.Part0 = rootPart\n            effect.WeldConstraint.Part1 = effect\n            effect.CanCollide = false\n            effect.Parent = char\n        end)\n    end\n    \n    if emoteData.remoteName then\n        pcall(function()\n            remoteEvent:FireServer(\"PlayEmote\", \"Animations\", emoteData.remoteName)\n        end)\n    end\n    \n    track.Stopped:Connect(function()\n        if not emoteSystem.active then\n            humanoid.PlatformStand = false\n            if bodyVel and bodyVel.Parent then bodyVel:Destroy() end\n            \n            for _, assetName in ipairs(emoteData.cleanAssets) do\n                local asset = char:FindFirstChild(assetName)\n                if asset then asset:Destroy() end\n            end\n        end\n    end)\nend\n\nTabs.Actions:Section({Title = \"Action expression\"})\n\nTabs.Actions:Dropdown({\n    Title = \"Select Action\",\n    Values = {\"Silly Billy\", \"Silly of it\", \"Subterfuge\", \"VIP Dance\", \"Jiang Nanfeng\"},\n    Multi = false,\n    AllowNone = false,\n    Callback = function(selected)\n        emoteSystem.currentEmote = selected\n        if emoteSystem.active then\n            playEmote()\n        end\n    end\n})\n\nTabs.Actions:Toggle({\n    Title = \"Start Action\",\n    Default = false,\n    Callback = function(state)\n        emoteSystem.active = state\n        if state then\n            playEmote()\n        else\n            stopEmote()\n        end\n    end\n})\n\n\nlocal fakeDieEnabled = false\nlocal fakeDieTrack = nil\nlocal fakeDieConnection = nil\n\nTabs.Actions:Toggle({\n    Title = \"Suspended animation\",\n    Default = false,\n    Callback = function(state)\n        fakeDieEnabled = state\n        \n        local Players = game:GetService(\"Players\")\n        local RunService = game:GetService(\"RunService\")\n        \n        local plr = Players.LocalPlayer\n        local char = plr.Character\n        if not char then return end\n        \n        local hum = char:WaitForChild(\"Humanoid\")\n        \n        if state then\n            local anim = Instance.new(\"Animation\")\n            anim.AnimationId = \"rbxassetid://118795597134269\"\n            \n            fakeDieTrack = hum:LoadAnimation(anim)\n            fakeDieTrack:Play()\n            \n            if fakeDieTrack.Length > 0 then\n                fakeDieTrack.TimePosition = fakeDieTrack.Length * 0.5\n            end\n            \n            local stopped = false\n            fakeDieConnection = RunService.Heartbeat:Connect(function()\n                if fakeDieTrack.IsPlaying and not stopped and fakeDieTrack.Length > 0 then\n                    local percent = fakeDieTrack.TimePosition / fakeDieTrack.Length\n                    if percent >= 0.9 then\n                        fakeDieTrack:AdjustSpeed(0)\n                        stopped = true\n                    end\n                end\n            end)\n        else\n            if fakeDieTrack then\n                fakeDieTrack:Stop()\n                fakeDieTrack = nil\n            end\n            \n            if fakeDieConnection then\n                fakeDieConnection:Disconnect()\n                fakeDieConnection = nil\n            end\n            \n            pcall(function()\n                hum:PlayEmote(\"idle\")\n            end)\n        end\n    end\n})\n\n\n\n\n\nlocal Players = game:GetService(\"Players\")\nlocal LocalPlayer = Players.LocalPlayer\n\nlocal invisAnimationId = \"75804462760596\"\nlocal invisLoopRunning = false\nlocal invisLoopThread\nlocal invisCurrentAnim = nil\n\nlocal function startInvisibility()\n    invisLoopRunning = true\n    local humanoid = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass(\"Humanoid\")\n    if not humanoid or humanoid.RigType ~= Enum.HumanoidRigType.R6 then return end\n\n    invisLoopThread = task.spawn(function()\n        while invisLoopRunning do\n            local anim = Instance.new(\"Animation\")\n            anim.AnimationId = \"rbxassetid://\" .. invisAnimationId\n            local loadedAnim = humanoid:LoadAnimation(anim)\n            invisCurrentAnim = loadedAnim\n            loadedAnim.Looped = false\n            loadedAnim:Play()\n            loadedAnim:AdjustSpeed(0)\n            task.wait(0.000001)\n        end\n    end)\nend\n\nlocal function stopInvisibility()\n    invisLoopRunning = false\n    if invisLoopThread then\n        task.cancel(invisLoopThread)\n        invisLoopThread = nil\n    end\n    if invisCurrentAnim then\n        invisCurrentAnim:Stop()\n        invisCurrentAnim = nil\n    end\n    local humanoid = LocalPlayer.Character and (LocalPlayer.Character:FindFirstChildOfClass(\"Humanoid\") or LocalPlayer.Character:FindFirstChildOfClass(\"AnimationController\"))\n    if humanoid then\n        for _, v in pairs(humanoid:GetPlayingAnimationTracks()) do\n            v:AdjustSpeed(100000)\n        end\n    end\n    local animateScript = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild(\"Animate\")\n    if animateScript then\n        animateScript.Disabled = true\n        animateScript.Disabled = false\n    end\nend\n\nTabs.Actions:Toggle({\n    Title = \"Stealth\",\n    Value = false,\n    Tooltip = \"Dog Crawling Stealth\",\n    Callback = function(Value)\n        if Value then\n            startInvisibility()\n        else\n            stopInvisibility()\n        end\n    end\n})\n\n\n\nlocal v1 = game:GetService(\"ReplicatedStorage\")\nlocal v2 = LocalPlayer\nlocal v3 = v2.Character or v2.CharacterAdded:Wait()\nlocal v4 = v3:WaitForChild(\"HumanoidRootPart\")\n\nv2.CharacterAdded:Connect(function(newChar)\n    v3 = newChar\n    v4 = v3:WaitForChild(\"HumanoidRootPart\")\nend)\n\nlocal SilentAimEnabled = false\nlocal WallCheckEnabled = false\nlocal FilterKillersEnabled = false\nlocal FilterSurvivorsEnabled = false\n\nlocal function v5()\n    if not SilentAimEnabled then return nil end\n    \n    local v6, v7 = nil, 100\n    \n    local function checkTarget(v8, v10)\n        if WallCheckEnabled then\n            local rayParams = RaycastParams.new()\n            rayParams.FilterType = Enum.RaycastFilterType.Blacklist\n            rayParams.FilterDescendantsInstances = {v3, v8}\n            rayParams.IgnoreWater = true\n            \n            local rayResult = workspace:Raycast(\n                v4.Position,\n                (v10.Position - v4.Position).Unit * (v10.Position - v4.Position).Magnitude,\n                rayParams\n            )\n            \n            if rayResult then\n                local hitPart = rayResult.Instance\n                if not hitPart:IsDescendantOf(v8) then\n                    return false\n                end\n            end\n        end\n        \n        if FilterKillersEnabled then\n            local killersFolder = workspace.Players:FindFirstChild(\"Killers\")\n            if killersFolder and v8:IsDescendantOf(killersFolder) then\n                return false\n            end\n        end\n        \n        if FilterSurvivorsEnabled then\n            local survivorsFolder = workspace.Players:FindFirstChild(\"Survivors\")\n            if survivorsFolder and v8:IsDescendantOf(survivorsFolder) then\n                return false\n            end\n        end\n        \n        return true\n    end\n\n    for _, v8 in workspace:GetDescendants() do\n        if v8:IsA(\"Model\") and v8 ~= v3 then\n            local v9 = v8:FindFirstChild(\"Humanoid\")\n            local v10 = v8:FindFirstChild(\"HumanoidRootPart\")\n            if v9 and v10 and v9.Health > 0 then\n                if checkTarget(v8, v10) then\n                    local v11 = (v4.Position - v10.Position).Magnitude\n                    if v11 < v7 then\n                        v6, v7 = v10.Position, v11\n                    end\n                end\n            end\n        end\n    end\n    return v6\nend\n\n\n\n\n\nTabs.SilentAim:Section({Title = \"Silent Aim Settings\"})\n\nTabs.SilentAim:Toggle({\n    Title = \"Silent aiming\",\n    Default = false,\n    Callback = function(state)\n        SilentAimEnabled = state\n    end\n})\n\nTabs.SilentAim:Toggle({\n    Title = \"Wall detection\",\n    Default = false,\n    Callback = function(state)\n        WallCheckEnabled = state\n    end\n})\n\nTabs.SilentAim:Toggle({\n    Title = \"Eliminate Killer\",\n    Default = false,\n    Callback = function(state)\n        FilterKillersEnabled = state\n    end\n})\n\nTabs.SilentAim:Toggle({\n    Title = \"Exclude survivors\",\n    Default = false,\n    Callback = function(state)\n        FilterSurvivorsEnabled = state\n    end\n})\n\nTabs.SilentAim:Button({\n    Title = \"Silent aiming\",\n    Callback = function()\n        task.wait(1)\n        \n        local v12, v13 = pcall(require, v1.Systems.Player.Miscellaneous.GetPlayerMousePosition)\n        \n        if v12 then\n            if typeof(v13) == \"function\" then\n                local v14 = v13\n                v1.Systems.Player.Miscellaneous.GetPlayerMousePosition = function(...)\n                    return v5() or v14(...)\n                end\n            elseif typeof(v13) == \"table\" then\n                for v15, v16 in pairs(v13) do\n                    if typeof(v16) == \"function\" then\n                        local v17 = v16\n                        v13[v15] = function(...)\n                            return v5() or v17(...)\n                        end\n                    end\n                end\n            end\n        end\n        \n        WindUI:Notify({\n            Title = \"Silent aiming\",\n            Content = \"Support roles: dusek, Coolkkid, Noli Remote Skills\",\n            Duration = 3\n        })\n    end\n})\n\n\nlocal ff_connection = nil\nlocal ff_enabled = false\nlocal ff_cd = false\nlocal jumpHeight = 72\nlocal jumpDistance = 35\n\nlocal function Flip()\n    if ff_cd then\n        return\n    end\n    ff_cd = true\n    local character = game.Players.LocalPlayer.Character\n    if not character then\n        ff_cd = false\n        return\n    end\n    local hrp = character:FindFirstChild(\"HumanoidRootPart\")\n    local Humanoid = character:FindFirstChildOfClass(\"Humanoid\")\n    local animator = Humanoid and Humanoid:FindFirstChildOfClass(\"Animator\")\n    if not hrp or not Humanoid then\n        ff_cd = false\n        return\n    end\n    local savedTracks = {}\n    if animator then\n        for _, track in ipairs(animator:GetPlayingAnimationTracks()) do\n            savedTracks[#savedTracks + 1] = { track = track, time = track.TimePosition }\n            track:Stop(0)\n        end\n    end\n    Humanoid:ChangeState(Enum.HumanoidStateType.Physics)\n    Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)\n    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, false)\n    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, false)\n    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)\n    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, false)\n    local duration = 0.45\n    local steps = 120\n    local startCFrame = hrp.CFrame\n    local forwardVector = startCFrame.LookVector\n    local upVector = Vector3.new(0, 1, 0)\n    task.spawn(function()\n        local startTime = tick()\n        for i = 1, steps do\n            local t = i / steps\n            local height = jumpHeight * (t - t ^ 2)\n            local nextPos = startCFrame.Position + forwardVector * (jumpDistance * t) + upVector * height    \n            local rotation = startCFrame.Rotation * CFrame.Angles(-math.rad(i * (360 / steps)), 0, 0)\n\n            hrp.CFrame = CFrame.new(nextPos) * rotation\n            local elapsedTime = tick() - startTime\n            local expectedTime = (duration / steps) * i\n            local waitTime = expectedTime - elapsedTime\n            if waitTime > 0 then\n                task.wait(waitTime)\n            end\n        end\n\n        hrp.CFrame = CFrame.new(startCFrame.Position + forwardVector * jumpDistance) * startCFrame.Rotation\n        Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)\n        Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)\n        Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, true)\n        Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)\n        Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, true)\n        Humanoid:ChangeState(Enum.HumanoidStateType.Running)\n\n        if animator then\n            for _, data in ipairs(savedTracks) do\n                local track = data.track\n                track:Play()\n                track.TimePosition = data.time\n            end\n        end\n        task.wait(0.25)\n        ff_cd = false\n    end)\nend\n\nlocal sausageHolder = nil\nlocal originalSize = nil\nlocal ff_button = nil\n\nlocal function SetFrontFlip(bool)\n    ff_enabled = bool\n    if ff_enabled == true then\n        pcall(function()\n            sausageHolder = game.CoreGui.TopBarApp.TopBarApp.UnibarLeftFrame.UnibarMenu[\"2\"]\n            originalSize = sausageHolder.Size.X.Offset\n            ff_button = Instance.new(\"Frame\", sausageHolder)\n            ff_button.Size = UDim2.new(0, 48, 0, 44)\n            ff_button.BackgroundTransparency = 1\n            ff_button.BorderSizePixel = 0\n            ff_button.Position = UDim2.new(0, sausageHolder.Size.X.Offset - 48, 0, 0)\n            \n            local imageButton = Instance.new(\"ImageButton\", ff_button)\n            imageButton.BackgroundTransparency = 1\n            imageButton.BorderSizePixel = 0\n            imageButton.Size = UDim2.new(0, 36, 0, 36)\n            imageButton.AnchorPoint = Vector2.new(0.5, 0.5)\n            imageButton.Position = UDim2.new(0.5, 0, 0.5, 0)\n            imageButton.Image = \"rbxthumb://type=Asset&id=2714338264&w=150&h=150\"\n            \n            ff_connection = imageButton.Activated:Connect(Flip)\n            sausageHolder.Size = UDim2.new(0, originalSize + 48, 0, sausageHolder.Size.Y.Offset)\n            task.wait()\n            ff_button.Position = UDim2.new(0, sausageHolder.Size.X.Offset - 48, 0, 0)\n            \n            task.spawn(function()\n                pcall(function()\n                    repeat\n                        sausageHolder.Size = UDim2.new(0, originalSize + 48, 0, sausageHolder.Size.Y.Offset)\n                        task.wait()\n                        ff_button.Position = UDim2.new(0, sausageHolder.Size.X.Offset - 48, 0, 0)\n                    until ff_enabled == false\n                end)\n            end)\n        end)\n    elseif ff_enabled == false then\n        if ff_connection then\n            ff_connection:Disconnect()\n            ff_connection = nil\n        end\n        if ff_button then\n            ff_button:Destroy()\n            ff_button = nil\n        end\n        if sausageHolder then\n            sausageHolder.Size = UDim2.new(0, originalSize, 0, sausageHolder.Size.Y.Offset)\n        end\n    end\nend\n\nTabs.Player:Section({Title = \"Forward somersault\"})\n\n\n\nTabs.Player:Toggle({\n    Title = \"Show front somersault button\",\n    Default = false,\n    Callback = function(state)\n        SetFrontFlip(state)\n    end\n})\n\nTabs.Player:Slider({\n    Title = \"Jump height\",\n    Step = 1,\n    Value = {Min = 20, Max = 200, Default = jumpHeight},\n    Suffix = \"Unit\",\n    Callback = function(val)\n        jumpHeight = val\n    end\n})\n\nTabs.Player:Slider({\n    Title = \"Jump distance\",\n    Step = 1,\n    Value = {Min = 10, Max = 100, Default = jumpDistance},\n    Suffix = \"Unit\",\n    Callback = function(val)\n        jumpDistance = val\n    end\n})\n\n\nlocal RunService = game:GetService(\"RunService\")\nlocal Players = game:GetService(\"Players\")\nlocal LocalPlayer = Players.LocalPlayer\n\nlocal voidrushcontrol = false\nlocal DASH_SPEED = 80\nlocal ATTACK_RANGE = 6\nlocal ATTACK_INTERVAL = 0.2\n\n-- 添加范围变量\nlocal aimDistance = 50\n\nlocal isOverrideActive = false\nlocal connection\nlocal Humanoid, RootPart\nlocal lastState = nil\nlocal attackingLoop = nil\n\nlocal survivorsFolder = workspace:WaitForChild(\"Players\"):WaitForChild(\"Survivors\")\n\nlocal function isPriorityTarget(p)\n    if not p or not p.Character then return false end\n    return survivorsFolder:FindFirstChild(p.Name) ~= nil\nend\n\nlocal function setupCharacter(character)\n    Humanoid = character:WaitForChild(\"Humanoid\")\n    RootPart = character:WaitForChild(\"HumanoidRootPart\")\n    Humanoid.Died:Connect(function()\n        isOverrideActive = false\n        if connection then\n            connection:Disconnect()\n            connection = nil\n        end\n        if attackingLoop then\n            task.cancel(attackingLoop)\n            attackingLoop = nil\n        end\n        if RootPart then\n            RootPart.AssemblyLinearVelocity = Vector3.zero\n        end\n    end)\nend\n\nif LocalPlayer.Character then\n    setupCharacter(LocalPlayer.Character)\nend\n\nLocalPlayer.CharacterAdded:Connect(setupCharacter)\n\nlocal function validTarget(p)\n    if p == LocalPlayer then return false end\n    local c = p.Character\n    if not c then return false end\n    local hrp = c:FindFirstChild(\"HumanoidRootPart\")\n    local hum = c:FindFirstChild(\"Humanoid\")\n    return hrp and hum and hum.Health > 0\nend\n\nlocal function getClosestTarget()\n    if not RootPart then return nil end\n\n    local closestW, distW = nil, math.huge\n    local closestA, distA = nil, math.huge\n\n    for _, p in ipairs(Players:GetPlayers()) do\n        if validTarget(p) then\n            local c = p.Character\n            local hrp = c and c:FindFirstChild(\"HumanoidRootPart\")\n            if hrp then\n                local d = (hrp.Position - RootPart.Position).Magnitude\n                -- 添加距离限制\n                if d <= aimDistance then\n                    if isPriorityTarget(p) and d < distW then\n                        distW = d\n                        closestW = p\n                    end\n                    if d < distA then\n                        distA = d\n                        closestA = p\n                    end\n                end\n            end\n        end\n    end\n\n    return closestW or closestA, distW < math.huge and distW or distA\nend\n\nlocal function attemptAttack()\n    local char = LocalPlayer.Character\n    if not char then return end\n    local tool = char:FindFirstChildOfClass(\"Tool\")\n    if tool and tool.Parent == char then\n        pcall(function() tool:Activate() end)\n    end\nend\n\nlocal function startOverride()\n    if isOverrideActive or not Humanoid or not RootPart then return end\n    isOverrideActive = true\n\n    connection = RunService.RenderStepped:Connect(function()\n        if not Humanoid or not RootPart or Humanoid.Health <= 0 then return end\n        local target, dist = getClosestTarget()\n\n        if target and target.Character and target.Character:FindFirstChild(\"HumanoidRootPart\") then\n            local hrp = target.Character.HumanoidRootPart\n            local dir = hrp.Position - RootPart.Position\n            local horizontal = Vector3.new(dir.X, 0, dir.Z)\n\n            if horizontal.Magnitude > 0.1 then\n                RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(hrp.Position.X, RootPart.Position.Y, hrp.Position.Z))\n                RootPart.AssemblyLinearVelocity = horizontal.Unit * DASH_SPEED\n            else\n                RootPart.AssemblyLinearVelocity = Vector3.zero\n            end\n        else\n            RootPart.AssemblyLinearVelocity = Vector3.zero\n        end\n    end)\n\n    attackingLoop = task.spawn(function()\n        while isOverrideActive do\n            local target, dist = getClosestTarget()\n            if target and dist and dist <= ATTACK_RANGE then\n                attemptAttack()\n            end\n            task.wait(ATTACK_INTERVAL)\n        end\n    end)\nend\n\nlocal function stopOverride()\n    if not isOverrideActive then return end\n    isOverrideActive = false\n    if connection then\n        connection:Disconnect()\n        connection = nil\n    end\n    if attackingLoop then\n        task.cancel(attackingLoop)\n        attackingLoop = nil\n    end\n    if RootPart then\n        RootPart.AssemblyLinearVelocity = Vector3.zero\n    end\nend\n\nRunService.RenderStepped:Connect(function()\n    if not voidrushcontrol or not Humanoid then return end\n    local state = Humanoid.Parent and Humanoid.Parent:GetAttribute(\"VoidRushState\")\n    if state ~= lastState then\n        lastState = state\n        if state == \"Dashing\" then\n            startOverride()\n        else\n            stopOverride()\n        end\n    end\nend)\n\n\nTabs.kill:Section({Title = \"Noli\"})\n\nTabs.kill:Toggle({\n    Title = \"Void sprint aim\",\n    Default = false,\n    Callback = function(state)\n        voidrushcontrol = state\n        if not state then\n            stopOverride()\n        end\n    end\n})\n\nTabs.kill:Slider({\n    Title = \"Self-aiming range\",\n    Step = 5,\n    Value = {Min = 10, Max = 100, Default = aimDistance},\n    Suffix = \"studs\",\n    Callback = function(val)\n        aimDistance = val\n    end\n})\n\n\n\n\n\nlocal toggleOn = false\nlocal toggleFlag = Instance.new(\"BoolValue\")\ntoggleFlag.Name = \"1x1x1x1AutoAim_ToggleFlag\"\ntoggleFlag.Value = false\n\nlocal aimMode = \"Single target\"\nlocal predictMovement = false\n-- 添加预测系数变量\nlocal predictFactor = 3\n\nlocal Players = game:GetService(\"Players\")\nlocal RunService = game:GetService(\"RunService\")\nlocal localPlayer = Players.LocalPlayer\nlocal workspacePlayers = workspace:WaitForChild(\"Players\")\nlocal survivorsFolder = workspacePlayers:WaitForChild(\"Survivors\")\n\nlocal dangerousAnimations = {\n    [\"131430497821198\"] = true,\n    [\"100592913030351\"] = true,\n    [\"70447634862911\"]  = true,\n    [\"83685305553364\"] = true\n}\n\nlocal killerModels = {[\"1x1x1x1\"] = true}\n\nlocal autoRotateDisabledByScript = false\nlocal currentTarget, isLockedOn, wasPlayingAnimation = nil, false, false\n\nlocal function isKiller()\n    local char = localPlayer.Character\n    return char and killerModels[char.Name] or false\nend\n\nlocal function getMyHumanoid()\n    local char = localPlayer.Character\n    return char and char:FindFirstChildWhichIsA(\"Humanoid\")\nend\n\nlocal function restoreAutoRotate()\n    local hum = getMyHumanoid()\n    if hum and autoRotateDisabledByScript then\n        hum.AutoRotate = true\n        autoRotateDisabledByScript = false\n    end\nend\n\nlocal function isPlayingDangerousAnimation()\n    local humanoid = getMyHumanoid()\n    if not humanoid then return false end\n    local animator = humanoid:FindFirstChildOfClass(\"Animator\")\n    if not animator then return false end\n\n    for _, track in ipairs(animator:GetPlayingAnimationTracks()) do\n        local animId = tostring(track.Animation.AnimationId):match(\"%d+\")\n        if animId and dangerousAnimations[animId] then\n            return true\n        end\n    end\n    return false\nend\n\nlocal function getClosestSurvivor()\n    local myHumanoid = getMyHumanoid()\n    if not myHumanoid then return nil end\n    local myRoot = myHumanoid.Parent and myHumanoid.Parent:FindFirstChild(\"HumanoidRootPart\")\n    if not myRoot then return nil end\n\n    local closest, closestDist = nil, math.huge\n\n    for _, obj in ipairs(survivorsFolder:GetChildren()) do\n        if obj:IsA(\"Model\") then\n            local hrp = obj:FindFirstChild(\"HumanoidRootPart\")\n            local hum = obj:FindFirstChildWhichIsA(\"Humanoid\")\n            if hrp and hum and hum.Health > 0 then\n                local dist = (hrp.Position - myRoot.Position).Magnitude\n                if dist < closestDist then\n                    closest = obj\n                    closestDist = dist\n                end\n            end\n        end\n    end\n    return closest\nend\n\nlocalPlayer.CharacterAdded:Connect(function()\n    task.delay(0.1, function()\n        autoRotateDisabledByScript = false\n    end)\nend)\n\nRunService.RenderStepped:Connect(function()\n    if not toggleFlag.Value then\n        restoreAutoRotate()\n        currentTarget, isLockedOn, wasPlayingAnimation = nil, false, false\n        return\n    end\n\n    if not isKiller() then\n        restoreAutoRotate()\n        currentTarget, isLockedOn, wasPlayingAnimation = nil, false, false\n        return\n    end\n\n    local myHumanoid = getMyHumanoid()\n    if not myHumanoid then return end\n    local myRoot = myHumanoid.Parent and myHumanoid.Parent:FindFirstChild(\"HumanoidRootPart\")\n    if not myRoot then return end\n\n    local isPlaying = isPlayingDangerousAnimation()\n\n    if isPlaying and not isLockedOn then\n        currentTarget = getClosestSurvivor()\n        if currentTarget then isLockedOn = true end\n    end\n\n    if isLockedOn and currentTarget then\n        local tHum = currentTarget:FindFirstChildWhichIsA(\"Humanoid\")\n        local tHrp = currentTarget:FindFirstChild(\"HumanoidRootPart\")\n        if (not tHum) or (tHum and tHum.Health <= 0) or (not tHrp) then\n            currentTarget, isLockedOn = nil, false\n        end\n    end\n\n    if (not isPlaying) and wasPlayingAnimation then\n        currentTarget, isLockedOn = nil, false\n        restoreAutoRotate()\n    end\n    wasPlayingAnimation = isPlaying\n\n    if isPlaying and isLockedOn and currentTarget and currentTarget:FindFirstChild(\"HumanoidRootPart\") then\n        local hrp = currentTarget.HumanoidRootPart\n        local targetPos = hrp.Position\n\n        if not autoRotateDisabledByScript then\n            myHumanoid.AutoRotate = false\n            autoRotateDisabledByScript = true\n        end\n\n        if predictMovement then\n            local vel = hrp.Velocity\n            if vel.Magnitude > 2 then\n                -- 使用预测系数\n                targetPos = targetPos + hrp.CFrame.LookVector * predictFactor\n            end\n        end\n\n        local lookAt = Vector3.new(targetPos.X, myRoot.Position.Y, targetPos.Z)\n\n        if aimMode == \"Single target\" then\n            myRoot.CFrame = myRoot.CFrame:Lerp(CFrame.lookAt(myRoot.Position, lookAt), 0.99)\n\n        elseif aimMode == \"Multiple targets\" then\n            local newTarget = getClosestSurvivor()\n            if newTarget then currentTarget = newTarget end\n            myRoot.CFrame = myRoot.CFrame:Lerp(CFrame.lookAt(myRoot.Position, lookAt), 0.99)\n\n        elseif aimMode == \"Transmit\" then\n            local behindPos = hrp.Position - hrp.CFrame.LookVector * 3\n            myRoot.CFrame = CFrame.new(behindPos, targetPos)\n        end\n    end\nend)\n\nTabs.kill:Section({Title = \"1x1x1x1\"})\n\n\nTabs.kill:Dropdown({\n    Title = \"Aiming mode\",\n    Values = {\"Single target\", \"Multiple targets\", \"Transmit\"},\n    Multi = false,\n    AllowNone = false,\n    Callback = function(selected)\n        aimMode = selected\n    end\n})\n\nTabs.kill:Toggle({\n    Title = \"Mass infection targeting\",\n    Default = false,\n    Callback = function(state)\n        toggleOn = state\n        toggleFlag.Value = state\n    end\n})\n\nTabs.kill:Toggle({\n    Title = \"Forecast movement\",\n    Default = false,\n    Callback = function(state)\n        predictMovement = state\n    end\n})\n\nTabs.kill:Slider({\n    Title = \"Prediction coefficient\",\n    Step = 0.5,\n    Value = {Min = 1, Max = 10, Default = predictFactor},\n    Suffix = \"Factor\",\n    Callback = function(val)\n        predictFactor = val\n    end\n})\n\n\n\nTabs.Anti:Section({Title = \"Universal counter effect\"})\n\nlocal antiFeatures = {\n    no1x = false,\n    healthGlitch = false,\n    stun = false,\n    slow = false,\n    blindness = false,\n    subspace = false,\n    footsteps = false,\n    hiddenStats = false\n}\n\n-- 反1x1x1x1弹窗\nTabs.Anti:Toggle({\n    Title = \"Reverse 1x1x1x 1 pop-up window\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.no1x = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.no1x do\n                    task.wait(0.5)\n                    local temp = LocalPlayer.PlayerGui:FindFirstChild(\"TemporaryUI\")\n                    if temp and temp:FindFirstChild(\"1x1x1x1Popup\") then\n                        pcall(function()\n                            if firesignal then\n                                firesignal(temp[\"1x1x1x1Popup\"].MouseButton1Click)\n                            end\n                        end)\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反生命值错误\nTabs.Anti:Toggle({\n    Title = \"Anti-life value error\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.healthGlitch = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.healthGlitch do\n                    task.wait(1)\n                    local tempUI = LocalPlayer.PlayerGui:FindFirstChild(\"TemporaryUI\")\n                    if tempUI then\n                        for _, v in pairs(tempUI:GetChildren()) do\n                            if v.Name == \"Frame\" and v:FindFirstChild(\"Glitched\") then\n                                v:Destroy()\n                            end\n                        end\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反眩晕\nTabs.Anti:Toggle({\n    Title = \"Anti-vertigo\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.stun = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.stun do\n                    task.wait(0.1)\n                    local char = LocalPlayer.Character\n                    if char and char:FindFirstChild(\"SpeedMultipliers\") then\n                        local stunned = char.SpeedMultipliers:FindFirstChild(\"Stunned\")\n                        if stunned and stunned.Value ~= 1 then\n                            stunned.Value = 1\n                        end\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反减速\nTabs.Anti:Toggle({\n    Title = \"Counter deceleration\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.slow = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.slow do\n                    task.wait(0.1)\n                    local char = LocalPlayer.Character\n                    if char and char:FindFirstChild(\"SpeedMultipliers\") then\n                        for _, v in pairs(char.SpeedMultipliers:GetChildren()) do\n                            if v:IsA(\"NumberValue\") and v.Value < 1 then\n                                v.Value = 1\n                            end\n                        end\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反致盲\nTabs.Anti:Toggle({\n    Title = \"Anti-blinding\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.blindness = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.blindness do\n                    task.wait(0.5)\n                    if Lighting:FindFirstChild(\"BlindnessBlur\") then\n                        Lighting.BlindnessBlur:Destroy()\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反子空间\nTabs.Anti:Toggle({\n    Title = \"Anti-subspace\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.subspace = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.subspace do\n                    task.wait(0.5)\n                    local subspaceEffects = {\"SubspaceVFXBlur\", \"SubspaceVFXColorCorrection\"}\n                    for _, effectName in ipairs(subspaceEffects) do\n                        if Lighting:FindFirstChild(effectName) then\n                            Lighting[effectName]:Destroy()\n                        end\n                    end\n                end\n            end)\n        end\n    end\n})\n\n-- 反脚步声（避免Hook，使用音量调整）\nTabs.Anti:Toggle({\n    Title = \"Countertramp\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.footsteps = state\n        if state then\n            task.spawn(function()\n                while antiFeatures.footsteps do\n                    task.wait(0.5)\n                    for _, sound in ipairs(Workspace:GetDescendants()) do\n                        if sound:IsA(\"Sound\") and sound.Name:find(\"Footstep\") then\n                            sound.Volume = 0\n                        end\n                    end\n                end\n            end)\n        end\n    end\n})\n\n\nlocal originalPlayerValues = {}\n\nTabs.Anti:Toggle({\n    Title = \"Anti-hide data\",\n    Default = false,\n    Callback = function(state)\n        antiFeatures.hiddenStats = state\n        \n        for _, player in ipairs(Players:GetPlayers()) do\n            pcall(function()\n                if not player.PlayerData or not player.PlayerData.Settings or not player.PlayerData.Settings.Privacy then return end\n                \n                if state then\n                    -- 保存原始值\n                    if not originalPlayerValues[player.UserId] then\n                        originalPlayerValues[player.UserId] = {}\n                    end\n                    \n                    local privacy = player.PlayerData.Settings.Privacy\n                    for _, key in ipairs({\"HideKillerWins\", \"HidePlaytime\", \"HideSurvivorWins\"}) do\n                        local value = privacy:FindFirstChild(key)\n                        if value then\n                            originalPlayerValues[player.UserId][key] = value.Value\n                            value.Value = false\n                        end\n                    end\n                else\n                    -- 恢复原始值\n                    if originalPlayerValues[player.UserId] then\n                        local privacy = player.PlayerData.Settings.Privacy\n                        for key, val in pairs(originalPlayerValues[player.UserId]) do\n                            local value = privacy:FindFirstChild(key)\n                            if value then value.Value = val end\n                        end\n                    end\n                end\n            end)\n        end\n        \n        -- 监听新玩家加入\n        if state then\n            Players.PlayerAdded:Connect(function(player)\n                if antiFeatures.hiddenStats then\n                    task.wait(1)\n                    pcall(function()\n                        if player.PlayerData and player.PlayerData.Settings and player.PlayerData.Settings.Privacy then\n                            local privacy = player.PlayerData.Settings.Privacy\n                            for _, key in ipairs({\"HideKillerWins\", \"HidePlaytime\", \"HideSurvivorWins\"}) do\n                                local value = privacy:FindFirstChild(key)\n                                if value then value.Value = false end\n                            end\n                        end\n                    end)\n                end\n            end)\n        end\n    end\n})\n\n\t\n\t\n\tend,\n\tDoubleClick = true,\n\tTooltip = \"Load\",\n\tDisabledTooltip = \"I disabled！\",\n\tDisabled = false,\n\tVisible = true,\n\tRisky = false,\n})\n\nnew:AddLabel(\"Double click to load\")\n\nnew:AddLabel(\"[+]Dev Yuxingchen\")\n\n\n\nlocal MainTabbox = Tabs.Main:AddLeftTabbox()\nlocal Lighting = MainTabbox:AddTab(\"Luminance control\")\nlocal Camera = MainTabbox:AddTab(\"Field of vision\")\n\nlocal lightingConnection\nlocal cameraConnection\n\nLighting:AddSlider(\"B\", {\n    Text = \"Luminance value\",\n    Min = 0,\n    Default = 0,\n    Max = 3,\n    Rounding = 1,\n    Compact = true,\n    Callback = function(v)\n        _env.Brightness = v\n    end\n})\n\nLighting:AddCheckbox(\"No Shadows\", {\n    Text = \"No Shadows\",\n    Default = false,\n    Callback = function(v)\n        _env.GlobalShadows = v\n    end\n})\n\nLighting:AddCheckbox(\"Demisting\", {\n    Text = \"Demisting\",\n    Default = false,\n    Callback = function(v)\n        _env.NoFog = v\n    end\n})\n\nLighting:AddDivider()\n\nLighting:AddCheckbox(\"Enable Features\", {\n    Text = \"Enable\",\n    Default = false,\n    Callback = function(v)\n        _env.Fullbright = v\n        \n        if lightingConnection then\n            lightingConnection:Disconnect()\n            lightingConnection = nil\n        end\n        \n        if v then\n            lightingConnection = game:GetService(\"RunService\").RenderStepped:Connect(function()\n                if not game.Lighting:GetAttribute(\"FogStart\") then \n                    game.Lighting:SetAttribute(\"FogStart\", game.Lighting.FogStart) \n                end\n                if not game.Lighting:GetAttribute(\"FogEnd\") then \n                    game.Lighting:SetAttribute(\"FogEnd\", game.Lighting.FogEnd) \n                end\n                \n                game.Lighting.FogStart = _env.NoFog and 0 or game.Lighting:GetAttribute(\"FogStart\")\n                game.Lighting.FogEnd = _env.NoFog and math.huge or game.Lighting:GetAttribute(\"FogEnd\")\n                \n                local fog = game.Lighting:FindFirstChildOfClass(\"Atmosphere\")\n                if fog then\n                    if not fog:GetAttribute(\"Density\") then \n                        fog:SetAttribute(\"Density\", fog.Density) \n                    end\n                    fog.Density = _env.NoFog and 0 or fog:GetAttribute(\"Density\")\n                end\n                \n                game.Lighting.OutdoorAmbient = Color3.new(1,1,1)\n                game.Lighting.Brightness = _env.Brightness or 0\n                game.Lighting.GlobalShadows = not _env.GlobalShadows\n            end)\n        else\n            game.Lighting.OutdoorAmbient = Color3.fromRGB(55,55,55)\n            game.Lighting.Brightness = 0\n            game.Lighting.GlobalShadows = true\n        end\n    end\n})\n\nCamera:AddSlider(\"FieldOfView\", {\n    Text = \"Field of vision (FOV)\",\n    Default = 80,\n    Min = 0,\n    Max = 120,\n    Rounding = 1,\n    Callback = function(Value)\n        _G.CurrentFOV = Value\n        local Camera = workspace.CurrentCamera\n        if Camera then\n            Camera.FieldOfView = Value\n        end\n    end,\n})\n\n\nCamera:AddToggle(\"CustomFOVToggle\", {\n    Text = \"Enable Field of View\",\n    Default = false,\n    Callback = function(Value)\n        _G.CustomFOVEnabled = Value\n        if Value then\n            local Camera = workspace.CurrentCamera\n            if Camera then\n                Camera.FieldOfView = Options.FieldOfView.Value\n            end\n        end\n    end,\n})\n\n\n\n\nlocal V = Tabs.Main:AddLeftGroupbox('Christmas 🎄 (gingerbread)')\n\n\nlocal RunService = game:GetService(\"RunService\")\nlocal Players = game:GetService(\"Players\")\nlocal Workspace = game:GetService(\"Workspace\")\n\nlocal player = Players.LocalPlayer\nlocal autoCandyConnection = nil\nlocal lastTeleportTime = 0\n\nlocal function teleportToRandomCandy()\n    local character = player.Character\n    if not character then return end\n    \n    local humanoidRootPart = character:FindFirstChild(\"HumanoidRootPart\")\n    if not humanoidRootPart then return end\n    \n    local targetFolder = Workspace:FindFirstChild(\"Map\")\n    if targetFolder then\n        targetFolder = targetFolder:FindFirstChild(\"Ingame\")\n        if targetFolder then\n            targetFolder = targetFolder:FindFirstChild(\"CurrencyLocations\")\n        end\n    end\n    \n    if not targetFolder then return end\n    \n    local candyModels = {}\n    for _, child in ipairs(targetFolder:GetChildren()) do\n        if child:IsA(\"Model\") or child:IsA(\"Part\") or child:IsA(\"MeshPart\") then\n            table.insert(candyModels, child)\n        end\n    end\n    \n    if #candyModels > 0 then\n        local randomCandy = candyModels[math.random(1, #candyModels)]\n        \n        local targetPosition\n        if randomCandy:IsA(\"Model\") then\n            local primaryPart = randomCandy.PrimaryPart\n            if primaryPart then\n                targetPosition = primaryPart.Position\n            else\n                for _, part in ipairs(randomCandy:GetChildren()) do\n                    if part:IsA(\"BasePart\") then\n                        targetPosition = part.Position\n                        break\n                    end\n                end\n            end\n        else\n            targetPosition = randomCandy.Position\n        end\n        \n        if targetPosition then\n            humanoidRootPart.CFrame = CFrame.new(targetPosition + Vector3.new(0, 3, 0))\n        end\n    end\nend\n\nV:AddToggle('AutoCandyToggle', {\n    Text = 'Gingerbread Farm',\n    Default = false,\n    Callback = function(value)\n        if value then\n            autoCandyConnection = RunService.Heartbeat:Connect(function()\n                if tick() - lastTeleportTime >= 2 then\n                    lastTeleportTime = tick()\n                    teleportToRandomCandy()\n                end\n            end)\n        else\n            if autoCandyConnection then\n                autoCandyConnection:Disconnect()\n                autoCandyConnection = nil\n            end\n        end\n    end\n})\n\nV:AddToggle('CandyToggle', {\n    Text = 'esp gingerbread',\n    Default = false,\n    Callback = function(state)\n        if state then\n            CandyConnection = workspace.DescendantAdded:Connect(function(v)\n                local currencyFolder = workspace:FindFirstChild(\"Map\")\n                if currencyFolder then\n                    currencyFolder = currencyFolder:FindFirstChild(\"Ingame\")\n                    if currencyFolder then\n                        currencyFolder = currencyFolder:FindFirstChild(\"CurrencyLocations\")\n                        if currencyFolder and v:IsDescendantOf(currencyFolder) and v:IsA(\"Model\") then\n                            local adornee = v\n                            if v.PrimaryPart then\n                                adornee = v.PrimaryPart\n                            elseif v:FindFirstChildOfClass(\"Part\") then\n                                adornee = v:FindFirstChildOfClass(\"Part\")\n                            end\n                            \n                            local billboard = Instance.new(\"BillboardGui\")\n                            billboard.Name = \"CandyBillboard\"\n                            billboard.Parent = v\n                            billboard.Adornee = adornee\n                            billboard.Size = UDim2.new(0, 80, 0, 30)\n                            billboard.StudsOffset = Vector3.new(0, 3, 0)\n                            billboard.AlwaysOnTop = true\n\n                            local nameLabel = Instance.new(\"TextLabel\")\n                            nameLabel.Parent = billboard\n                            nameLabel.Size = UDim2.new(1, 0, 1, 0)\n                            nameLabel.BackgroundTransparency = 1\n                            nameLabel.Text = \"Gingerbread\"\n                            nameLabel.TextColor3 = _G.CandyTextColor or Color3.new(0, 0.5, 1)\n                            nameLabel.TextStrokeTransparency = 0.2\n                            nameLabel.TextScaled = false\n                            nameLabel.TextSize = 16\n                            nameLabel.Font = Enum.Font.Oswald\n                            nameLabel.TextStrokeColor3 = Color3.new(0, 0, 0)\n                            \n                            local cleanupConnection\n                            cleanupConnection = v.AncestryChanged:Connect(function()\n                                if not v.Parent then\n                                    if cleanupConnection then\n                                        cleanupConnection:Disconnect()\n                                    end\n                                    if billboard and billboard.Parent then\n                                        billboard:Destroy()\n                                    end\n                                end\n                            end)\n                            \n                            local removalConnection\n                            removalConnection = v.Destroying:Connect(function()\n                                if removalConnection then\n                                    removalConnection:Disconnect()\n                                end\n                                if cleanupConnection then\n                                    cleanupConnection:Disconnect()\n                                end\n                                if billboard and billboard.Parent then\n                                    billboard:Destroy()\n                                end\n                            end)\n                        end\n                    end\n                end\n            end)\n\n            local currencyFolder = workspace:FindFirstChild(\"Map\")\n            if currencyFolder then\n                currencyFolder = currencyFolder:FindFirstChild(\"Ingame\")\n                if currencyFolder then\n                    currencyFolder = currencyFolder:FindFirstChild(\"CurrencyLocations\")\n                    if currencyFolder then\n                        for i, v in pairs(currencyFolder:GetDescendants()) do\n                            if v:IsA(\"Model\") then\n                                local adornee = v\n                                if v.PrimaryPart then\n                                    adornee = v.PrimaryPart\n                                elseif v:FindFirstChildOfClass(\"Part\") then\n                                    adornee = v:FindFirstChildOfClass(\"Part\")\n                                end\n                                \n                                local billboard = Instance.new(\"BillboardGui\")\n                                billboard.Name = \"CandyBillboard\"\n                                billboard.Parent = v\n                                billboard.Adornee = adornee\n                                billboard.Size = UDim2.new(0, 80, 0, 30)\n                                billboard.StudsOffset = Vector3.new(0, 3, 0)\n                                billboard.AlwaysOnTop = true\n\n                                local nameLabel = Instance.new(\"TextLabel\")\n                                nameLabel.Parent = billboard\n                                nameLabel.Size = UDim2.new(1, 0, 1, 0)\n                                nameLabel.BackgroundTransparency = 1\n                                nameLabel.Text = \"Cookies [Christmas 🎄]\"\n                                nameLabel.TextColor3 = _G.CandyTextColor or Color3.new(0, 0.5, 1)\n                                nameLabel.TextStrokeTransparency = 0.2\n                                nameLabel.TextScaled = false\n                                nameLabel.TextSize = 16\n                                nameLabel.Font = Enum.Font.Oswald\n                                nameLabel.TextStrokeColor3 = Color3.new(0, 0, 0)\n                                \n                                local cleanupConnection\n                                cleanupConnection = v.AncestryChanged:Connect(function()\n                                    if not v.Parent then\n                                        if cleanupConnection then\n                                            cleanupConnection:Disconnect()\n                                        end\n                                        if billboard and billboard.Parent then\n                                            billboard:Destroy()\n                                        end\n                                    end\n                                end)\n                                \n                                local removalConnection\n                                removalConnection = v.Destroying:Connect(function()\n                                    if removalConnection then\n                                        removalConnection:Disconnect()\n                                    end\n                                    if cleanupConnection then\n                                        cleanupConnection:Disconnect()\n                                    end\n                                    if billboard and billboard.Parent then\n                                        billboard:Destroy()\n                                    end\n                                end)\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if CandyConnection then\n                CandyConnection:Disconnect()\n            end\n            \n            for i, v in pairs(workspace:GetDescendants()) do\n                if v:IsA(\"Model\") and v:FindFirstChild(\"CandyBillboard\") then\n                    v.CandyBillboard:Destroy()\n                end\n            end\n        end\n    end\n}):AddColorPicker(\"CandyColorPicker\", {\n    Default = Color3.new(0, 0.5, 1),\n    Title = \"Biscuit Marking Color\",\n    Transparency = 0,\n    Callback = function(Value)\n        _G.CandyTextColor = Value\n        \n        if Toggles.CandyToggle.Value then\n            for i, v in pairs(workspace:GetDescendants()) do\n                if v:IsA(\"Model\") and v:FindFirstChild(\"CandyBillboard\") then\n                    local billboard = v.CandyBillboard\n                    if billboard:FindFirstChildOfClass(\"TextLabel\") then\n                        billboard:FindFirstChildOfClass(\"TextLabel\").TextColor3 = Value\n                    end\n                end\n            end\n        end\n    end\n})\n\n\nlocal KillerSurvival = Tabs.Main:AddLeftGroupbox('Chat box visible')\n\nKillerSurvival:AddCheckbox('AlwaysShowChat', {\n        Text = \"Show chat box\",\n        Callback = function(state)\n            if state then\n                _G.showChat = true\n                task.spawn(function()\n                    while _G.showChat and task.wait() do\n                        game:GetService(\"TextChatService\"):FindFirstChildOfClass(\"ChatWindowConfiguration\").Enabled = true\n                    end\n                end)\n            else\n                _G.showChat = false\n                if playingState ~= \"Spectating\" then\n                    game:GetService(\"TextChatService\"):FindFirstChildOfClass(\"ChatWindowConfiguration\").Enabled = false\n                end\n            end\n        end\n    })\n\n    function panic()\n        for i, v in pairs(Toggles) do\n            pcall(function()\n                if v.Value == false then return end\n                v:SetValue(false)\n            end)\n        end\n    end\n\n    Library:OnUnload(function()\n        _G.VoidsakenExecuted = false\n        panic()\n        getgenv().FlipUI:Destroy()\n        getgenv().AimbotUI:Destroy()\n        getgenv().BlockUI:Destroy()\n    end)\n\n\n\n\n\n\n\n\nlocal ZZ = Tabs.Main:AddLeftGroupbox('Automatic pick up of items')\n\n\nZZ:AddCheckbox('Medical PACKAGE TRANSFER AND PICK UP', {\n    Text = 'Medical PACKAGE TRANSFER AND PICK UP',\n    Default = false,\n    Tooltip = 'Automatically transfer medical packages to your location and interact',\n    \n    Callback = function(state)\n        autoTeleportMedkitEnabled = state\n        \n        if autoTeleportMedkitEnabled then\n            teleportMedkitThread = task.spawn(function()\n                while autoTeleportMedkitEnabled and task.wait(0.5) do\n                  \n                    local character = game.Players.LocalPlayer.Character\n                    if character and character:FindFirstChild(\"HumanoidRootPart\") then\n                        local humanoidRootPart = character.HumanoidRootPart\n                        \n                      \n                        local medkit = workspace:FindFirstChild(\"Map\", true)\n                        if medkit then\n                            medkit = medkit:FindFirstChild(\"Ingame\", true)\n                            if medkit then\n                                medkit = medkit:FindFirstChild(\"Medkit\", true)\n                                if medkit then\n                                    local itemRoot = medkit:FindFirstChild(\"ItemRoot\", true)\n                                    if itemRoot then\n                                       \n                                        itemRoot.CFrame = humanoidRootPart.CFrame + humanoidRootPart.CFrame.LookVector * 1\n                                        \n                                       \n                                        local prompt = itemRoot:FindFirstChild(\"ProximityPrompt\", true)\n                                        if prompt then\n                                            fireproximityprompt(prompt)\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end)\n        elseif teleportMedkitThread then\n            task.cancel(teleportMedkitThread)\n            teleportMedkitThread = nil\n        end\n    end\n})\n\n\nZZ:AddCheckbox('Coke transfer and pick up', {\n    Text = 'Coke transfer and pick up',\n    Default = false,\n    Tooltip = 'Automatically transfer Coke to your location and interact',\n    \n    Callback = function(state)\n        autoTeleportColaEnabled = state\n        \n        if autoTeleportColaEnabled then\n            teleportColaThread = task.spawn(function()\n                while autoTeleportColaEnabled and task.wait(0.5) do\n                    -- 获取玩家角色\n                    local character = game.Players.LocalPlayer.Character\n                    if character and character:FindFirstChild(\"HumanoidRootPart\") then\n                        local humanoidRootPart = character.HumanoidRootPart\n                        \n                        -- 查找可乐\n                        local cola = workspace:FindFirstChild(\"Map\", true)\n                        if cola then\n                            cola = cola:FindFirstChild(\"Ingame\", true)\n                            if cola then\n                                cola = cola:FindFirstChild(\"BloxyCola\", true)\n                                if cola then\n                                    local itemRoot = cola:FindFirstChild(\"ItemRoot\", true)\n                                    if itemRoot then\n                                    \n                                        itemRoot.CFrame = humanoidRootPart.CFrame + humanoidRootPart.CFrame.LookVector * 1\n                                        \n                                       \n                                        local prompt = itemRoot:FindFirstChild(\"ProximityPrompt\", true)\n                                        if prompt then\n                                            fireproximityprompt(prompt)\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end)\n        elseif teleportColaThread then\n            task.cancel(teleportColaThread)\n            teleportColaThread = nil\n        end\n    end\n})\n\n\n\n\n\n\n\n\n\nlocal RunService = game:GetService(\"RunService\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\nlocal MVP = Tabs.Sat:AddLeftGroupbox(\"Physical Strength Settings\")\n\nlocal StaminaSettings = {\n    MaxStamina = 100,\n    StaminaGain = 25,\n    StaminaLoss = 10,\n    SprintSpeed = 28,\n    InfiniteGain = 9999\n}\n\nlocal SettingToggles = {\n    MaxStamina = false,\n    StaminaGain = false,\n    StaminaLoss = false,\n    SprintSpeed = false\n}\n\nlocal SprintingModule = ReplicatedStorage:WaitForChild(\"Systems\"):WaitForChild(\"Character\"):WaitForChild(\"Game\"):WaitForChild(\"Sprinting\")\nlocal GetModule = function() return require(SprintingModule) end\n\ntask.spawn(function()\n    while true do\n        local m = GetModule()\n        for key, value in pairs(StaminaSettings) do\n            if SettingToggles[key] then\n                m[key] = value\n            end\n        end\n        task.wait(0.5)\n    end\nend)\n\nlocal bai = {Spr = false}\nlocal connection\n\nMVP:AddCheckbox('MyToggle', {\n    Text = 'Infinite physical force',\n    Default = false,\n    Tooltip = 'Infinite physical strength ',\n    Callback = function(state)\n        bai.Spr = state\n        local Sprinting = GetModule()\n\n        if state then\n            Sprinting.StaminaLoss = 0\n            Sprinting.StaminaGain = StaminaSettings.InfiniteGain\n\n            if connection then connection:Disconnect() end\n            connection = RunService.Heartbeat:Connect(function()\n                if not bai.Spr then return end\n                Sprinting.StaminaLoss = 0\n                Sprinting.StaminaGain = StaminaSettings.InfiniteGain\n            end)\n        else\n            Sprinting.StaminaLoss = 10\n            Sprinting.StaminaGain = 25\n\n            if connection then\n                connection:Disconnect()\n                connection = nil\n            end\n        end\n    end\n})\n\nMVP:AddCheckbox('MaxStaminaToggle', {\n    Text = 'Enable Strength Adjustment',\n    Default = false,\n    Callback = function(Value)\n        SettingToggles.MaxStamina = Value\n    end\n})\n\nMVP:AddCheckbox('StaminaGainToggle', {\n    Text = 'Enable strength recovery adjustment ',\n    Default = false,\n    Callback = function(Value)\n        SettingToggles.StaminaGain = Value\n    end\n})\n\nMVP:AddCheckbox('StaminaLossToggle', {\n    Text = 'Enable physical exertion adjustment ',\n    Default = false,\n    Callback = function(Value)\n        SettingToggles.StaminaLoss = Value\n    end\n})\n\nMVP:AddCheckbox('SprintSpeedToggle', {\n    Text = 'Enable running speed adjustment',\n    Default = false,\n    Callback = function(Value)\n        SettingToggles.SprintSpeed = Value\n    end\n})\n\nlocal MVP2 = Tabs.Sat:AddRightGroupbox(\"Debug Settings \")\n\nMVP2:AddSlider('InfStaminaGainSlider', {\n    Text = 'Infinite physical recovery speed ',\n    Default = 9999,\n    Min = 0,\n    Max = 10000,\n    Rounding = 0,\n    Callback = function(Value)\n        StaminaSettings.InfiniteGain = Value\n        if bai.Spr then\n            local Sprinting = GetModule()\n            Sprinting.StaminaGain = Value\n        end\n    end\n})\n\nMVP2:AddSlider('MySlider1', {\n    Text = 'Maximum physical strength value ',\n    Default = 100,\n    Min = 0,\n    Max = 9999,\n    Rounding = 0,\n    Callback = function(Value)\n        StaminaSettings.MaxStamina = Value\n        if SettingToggles.MaxStamina then\n            local Sprinting = GetModule()\n            Sprinting.MaxStamina = Value\n        end\n    end\n})\n\nMVP2:AddSlider('MySlider2', {\n    Text = 'Speed of physical recovery ',\n    Default = 25,\n    Min = 0,\n    Max = 500,\n    Rounding = 0,\n    Callback = function(Value)\n        StaminaSettings.StaminaGain = Value\n        if SettingToggles.StaminaGain and not bai.Spr then\n            local Sprinting = GetModule()\n            Sprinting.StaminaGain = Value\n        end\n    end\n})\n\nMVP2:AddSlider('MySlider3', {\n    Text = 'Physical exertion speed ',\n    Default = 10,\n    Min = 0,\n    Max = 800,\n    Rounding = 0,\n    Callback = function(Value)\n        StaminaSettings.StaminaLoss = Value\n        if SettingToggles.StaminaLoss and not bai.Spr then\n            local Sprinting = GetModule()\n            Sprinting.StaminaLoss = Value\n        end\n    end\n})\n\nMVP2:AddSlider('MySlider4', {\n    Text = 'Running speed ',\n    Default = 28,\n    Min = 0,\n    Max = 200,\n    Rounding = 0,\n    Callback = function(Value)\n        StaminaSettings.SprintSpeed = Value\n        if SettingToggles.SprintSpeed then\n            local Sprinting = GetModule()\n            Sprinting.SprintSpeed = Value\n        end\n    end\n})\n\n\n\n\n\n\nlocal RunService = game:GetService(\"RunService\")\n\nlocal function getDirection(currentRow, currentCol, otherRow, otherCol)\n   if otherRow < currentRow then return \"up\" end\n   if otherRow > currentRow then return \"down\" end\n   if otherCol < currentCol then return \"left\" end\n   if otherCol > currentCol then return \"right\" end\nend\n\nlocal function getConnections(prev, curr, nextnode)\n   local connections = {}\n   if prev and curr then\n       local dir = getDirection(curr.row, curr.col, prev.row, prev.col)\n       if dir == \"up\" then dir = \"down\"\n       elseif dir == \"down\" then dir = \"up\"\n       elseif dir == \"left\" then dir = \"right\"\n       elseif dir == \"right\" then dir = \"left\" end\n       if dir then connections[dir] = true end\n   end\n   if nextnode and curr then\n       local dir = getDirection(curr.row, curr.col, nextnode.row, nextnode.col)\n       if dir then connections[dir] = true end\n   end\n   return connections\nend\n\nlocal function isNeighbourLocal(r1, c1, r2, c2)\n   if r2 == r1 - 1 and c2 == c1 then return \"up\" end\n   if r2 == r1 + 1 and c2 == c1 then return \"down\" end\n   if r2 == r1 and c2 == c1 - 1 then return \"left\" end\n   if r2 == r1 and c2 == c1 + 1 then return \"right\" end\n   return false\nend\n\nlocal function coordKey(node)\n   return `{node.row}-{node.col}`\nend\n\nlocal function orderPathFromEndpoints(path, endpoints)\n   if not path or #path == 0 then return path end\n   \n   local startEndpoint\n   for _, ep in endpoints or {} do\n       for _, n in path do\n           if n.row == ep.row and n.col == ep.col then\n               startEndpoint = { row = ep.row, col = ep.col }\n               break\n           end\n       end\n       if startEndpoint then break end\n   end\n   \n   if not startEndpoint then\n       local inPath = {}\n       for _, n in path do inPath[coordKey(n)] = n end\n       \n       for _, n in path do\n           local neighbours = 0\n           local dirs = { { n.row - 1, n.col }, { n.row + 1, n.col }, { n.row, n.col - 1 }, { n.row, n.col + 1 } }\n           for _, dir in dirs do\n               local r, c = dir[1], dir[2]\n               if inPath[`{r}-{c}`] then neighbours += 1 end\n           end\n           if neighbours == 1 then\n               startEndpoint = { row = n.row, col = n.col }\n               break\n           end\n       end\n   end\n   \n   if not startEndpoint then\n       startEndpoint = { row = path[1].row, col = path[1].col }\n   end\n   \n   local remaining = {}\n   for _, n in path do remaining[coordKey(n)] = { row = n.row, col = n.col } end\n   \n   local ordered = {}\n   local current = { row = startEndpoint.row, col = startEndpoint.col }\n   table.insert(ordered, table.clone(current))\n   remaining[coordKey(current)] = nil\n   \n   while true do\n       local _size = 0\n       for _ in remaining do _size += 1 end\n       if not (_size > 0) then break end\n       \n       local foundNext = false\n       for key, node in remaining do\n           local _value = isNeighbourLocal(current.row, current.col, node.row, node.col)\n           if _value then\n               table.insert(ordered, table.clone(node))\n               remaining[key] = nil\n               current = node\n               foundNext = true\n               break\n           end\n       end\n       if not foundNext then return path end\n   end\n   return ordered\nend\n\nlocal HintSystem = {}\ndo\n   function HintSystem:DrawSolutionOneByOne(puzzle, delayTime)\n       delayTime = delayTime or 0.05\n       if not puzzle or not puzzle.Solution then return end\n       \n       local totalPaths = #puzzle.Solution\n       local indices = {}\n       for i = 1, totalPaths do table.insert(indices, i) end\n       \n       for i = totalPaths, 2, -1 do\n           local j = math.random(i)\n           indices[i], indices[j] = indices[j], indices[i]\n       end\n       \n       for _, colorIndex in indices do\n           local path = puzzle.Solution[colorIndex]\n           local endpoints = puzzle.targetPairs[colorIndex]\n           local orderedPath = orderPathFromEndpoints(path, endpoints)\n           puzzle.paths[colorIndex] = {}\n           \n           puzzle.gridConnections = puzzle.gridConnections or {}\n           \n           for i = 1, #orderedPath do\n               local node = orderedPath[i]\n               table.insert(puzzle.paths[colorIndex], { row = node.row, col = node.col })\n               local prev = orderedPath[i - 1]\n               local nextNode = orderedPath[i + 1]\n               local conn = getConnections(prev, node, nextNode)\n               \n               puzzle.gridConnections[`{node.row}-{node.col}`] = conn\n               \n               if i % 5 == 0 or i == #orderedPath then\n                   puzzle:updateGui()\n                   task.wait(delayTime)\n               end\n           end\n           \n           puzzle:checkForWin()\n           task.wait(delayTime * 0.5)\n       end\n       \n       puzzle:updateGui()\n       puzzle:checkForWin()\n   end\nend\n\n\n\nlocal Generator = Tabs.zdx:AddLeftGroupbox(\"Automatic repair/acting (event) \")\n\n\nGenerator:AddSlider(\"RepairSpeed\", {\n    Text = \"Repair speed (s)\",\n    Default = 4,\n    Min = 1,\n    Max = 5,\n    Rounding = 1,\n    Compact = false,\n    Callback = function(v)\n        _G.CustomSpeed = v\n    end\n})\n\nGenerator:AddToggle(\"AutoGenerator\",{\n    Text = \"Automatic machine repair\",\n    Default = false,\n    Callback = function(v)\n        _G.AutoGen = v\n        task.spawn(function()\n            while _G.AutoGen do\n                if game:GetService(\"Players\").LocalPlayer.PlayerGui:FindFirstChild(\"PuzzleUI\") then\n                    local delayTime = _G.CustomSpeed or 4\n                    \n                    wait(delayTime)\n                    \n                    for _,v in ipairs(workspace[\"Map\"][\"Ingame\"][\"Map\"]:GetChildren()) do\n                        if v.Name == \"Generator\" then\n                            v[\"Remotes\"][\"RE\"]:FireServer()\n                        end\n                    end\n                end\n                wait()\n            end\n        end)\n    end\n})\n\n\n\nlocal LeftGroupBox = Tabs.zdx:AddLeftGroupbox(\"Automatic machine repair (connection) \")\nlocal AutoConnectEnabled = false\nlocal ConnectionSpeed = 0.05\n\nLeftGroupBox:AddCheckbox(\"AutoConnectToggle\", {\n   Text = \"Enable Auto Connect \",\n   Default = false,\n   Callback = function(Value)\n       AutoConnectEnabled = Value\n       print(\"Auto Connect:\", Value)\n   end,\n})\n\nLeftGroupBox:AddSlider(\"ConnectionSpeed\", {\n   Text = \"Connection Speed \",\n   Default = 0.05,\n   Min = 0.001,\n   Max = 0.2,\n   Rounding = 3,\n   Compact = false,\n   Callback = function(Value)\n       ConnectionSpeed = Value\n       print(\"Connection speed:\", Value)\n   end,\n   Tooltip = \"The smaller the value, the faster \",\n})\n\nlocal _result = ReplicatedStorage:WaitForChild(\"Modules\"):FindFirstChild(\"Misc\")\nif _result then\n   _result = _result:FindFirstChild(\"FlowGameManager\")\n   if _result then\n       _result = _result:FindFirstChild(\"FlowGame\")\n   end\nend\nlocal bb = _result\nif bb then\n   local FlowGameModule = require(bb)\n   local old = FlowGameModule.new\n   FlowGameModule.new = function(...)\n       local args = { ... }\n       local output = { old(unpack(args)) }\n       local puzzle = output[1]\n       task.spawn(function()\n           if puzzle and puzzle.Solution and AutoConnectEnabled then\n               local startTime = tick()\n               while AutoConnectEnabled and tick() - startTime < 3 do \n                   if Players.LocalPlayer.PlayerGui:FindFirstChild(\"PuzzleUI\") then\n                       HintSystem:DrawSolutionOneByOne(puzzle, ConnectionSpeed)\n                       break\n                   end\n                   task.wait(0.3) \n               end\n           end\n       end)\n       return puzzle\n   end\nend\n\n\nlocal KillerSurvival = Tabs.zdx:AddRightGroupbox('Transport repair [danger] ')\nKillerSurvival:AddButton({\n    Text = 'To generator',\n    Func = function()\n        local player = game.Players.LocalPlayer\n        local character = player.Character\n        if not character or not character:FindFirstChild(\"HumanoidRootPart\") then return end\n        \n        local generators = workspace.Map.Ingame.Map:GetChildren()\n        for _, generator in ipairs(generators) do\n            if generator.Name == \"Generator\" and \n               generator:FindFirstChild(\"Progress\") and \n               generator.Progress.Value < 100 then\n                \n                local generatorPart = generator:FindFirstChild(\"Main\") or  \n                                     generator:FindFirstChild(\"Model\") or\n                                     generator:FindFirstChild(\"Base\")\n                \n                if generatorPart then\n                    character.HumanoidRootPart.CFrame = generatorPart.CFrame + Vector3.new(0, 3, 0)\n                    return  \n                end\n            end\n        end\n        warn(\"No serviceable generator found \")\n    end\n})\n\n\n\n\nlocal ZZ = Tabs.zdx:AddRightGroupbox('Switch servers')\n\nZZ:AddButton({\n    Text = \"Switching server\", \n    Func = function()\n        local TeleportService = game:GetService(\"TeleportService\")\n        local Players = game:GetService(\"Players\")\n        local HttpService = game:GetService(\"HttpService\")\n        \n        local requestFunc = http_request or syn.request or request\n        if not requestFunc then return end\n            \n        local url = \"https://games.roblox.com/v1/games/\"..game.PlaceId..\"/servers/Public?sortOrder=Asc&limit=100\"\n        local response = requestFunc({Url = url, Method = \"GET\"})\n        \n        if response.StatusCode == 200 then\n            local data = HttpService:JSONDecode(response.Body)\n            if data and data.data and #data.data > 0 then\n                TeleportService:TeleportToPlaceInstance(game.PlaceId, data.data[math.random(1, #data.data)].id, Players.LocalPlayer)\n            end\n        end\n    end\n})\nlocal RunService = game:GetService(\"RunService\")\nlocal Workspace = game:GetService(\"Workspace\")\nlocal MapFolder = Workspace:WaitForChild(\"Map\"):WaitForChild(\"Ingame\")\n\nlocal Settings = {\n\tAdvanced = { Enabled = false, OutlineOnly = true, ShowNametag = false, Color = Color3.fromRGB(0, 255, 255) }\n}\n\nlocal Highlights = {}\nlocal Nametags = {}\n\nlocal AdvancedNames = {\"BuildermanDispenser\",\"BuildermanSentry\",\"HumanoidRootProjectile\",\"Swords\",\"shockwave\",\"Voidstar\"}\n\nlocal function CreateNametag(adornee, text, color)\n\tif Nametags[adornee] then Nametags[adornee]:Destroy() end\n\tlocal billboard = Instance.new(\"BillboardGui\")\n\tbillboard.Adornee = adornee\n\tbillboard.Size = UDim2.new(0, 200, 0, 50)\n\tbillboard.StudsOffset = Vector3.new(0, 3, 0)\n\tbillboard.AlwaysOnTop = true\n\tbillboard.Enabled = true\n\tlocal textLabel = Instance.new(\"TextLabel\")\n\ttextLabel.Size = UDim2.new(1, 0, 1, 0)\n\ttextLabel.BackgroundTransparency = 1\n\ttextLabel.Text = text\n\ttextLabel.TextColor3 = color\n\ttextLabel.TextStrokeTransparency = 0\n\ttextLabel.TextStrokeColor3 = Color3.new(0,0,0)\n\ttextLabel.Font = Enum.Font.GothamBold\n\ttextLabel.TextSize = 6\n\ttextLabel.Parent = billboard\n\tbillboard.Parent = adornee\n\tNametags[adornee] = textLabel\nend\n\nlocal function AddHighlight(Obj, Config)\n\tif Highlights[Obj] then Highlights[Obj]:Destroy() end\n\tlocal hl = Instance.new(\"Highlight\")\n\thl.Adornee = Obj\n\thl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop\n\thl.Enabled = Config.Enabled\n\thl.OutlineColor = Config.Color\n\thl.FillColor = Config.Color\n\thl.OutlineTransparency = 0\n\tlocal alwaysFill = table.find({\"BuildermanDispenser\",\"BuildermanSentry\",\"PizzaDeliveryRig\",\"HumanoidRootProjectile\",\"Swords\",\"shockwave\",\"Voidstar\",\"Shadow\"}, Obj.Name)\n\thl.FillTransparency = Config.OutlineOnly and 1 or (alwaysFill and 0.65 or 1)\n\thl.Parent = Obj\n\tHighlights[Obj] = hl\n\tObj.AncestryChanged:Connect(function(_, parent)\n\t\tif not parent then\n\t\t\tif Highlights[Obj] then Highlights[Obj]:Destroy() Highlights[Obj] = nil end\n\t\t\tif Nametags[Obj] then Nametags[Obj].Parent:Destroy() Nametags[Obj] = nil end\n\t\tend\n\tend)\nend\n\nlocal function ApplyToTarget(target, Config)\n\tif not target or not target.Parent then return end\n\tAddHighlight(target, Config)\nend\n\nlocal function HandleAdvanced(obj)\n\tif table.find(AdvancedNames, obj.Name) or (obj.Name == \"Shadow\" and obj.Parent and obj.Parent.Name == \"Shadows\") then\n\t\tApplyToTarget(obj, Settings.Advanced)\n\tend\nend\n\nfor _, v in ipairs(MapFolder:GetDescendants()) do HandleAdvanced(v) end\nMapFolder.DescendantAdded:Connect(HandleAdvanced)\n\ntask.spawn(function()\n\twhile task.wait(0.3) do\n\t\tfor obj, hl in pairs(Highlights) do\n\t\t\tif not hl or not hl.Parent then continue end\n\t\t\tlocal config = Settings.Advanced\n\t\t\thl.Enabled = config.Enabled\n\t\t\thl.OutlineColor = config.Color\n\t\t\thl.FillColor = config.Color\n\t\t\thl.OutlineTransparency = 0\n\t\t\thl.FillTransparency = config.OutlineOnly and 1 or 0.65\n\t\t\tif config.ShowNametag then\n\t\t\t\tlocal baseName = obj.Name\n\t\t\t\tlocal nameText = baseName\n\t\t\t\tif Nametags[obj] then\n\t\t\t\t\tNametags[obj].Text = nameText\n\t\t\t\t\tNametags[obj].TextColor3 = config.Color\n\t\t\t\telse\n\t\t\t\t\tCreateNametag(obj, nameText, config.Color)\n\t\t\t\tend\n\t\t\telse\n\t\t\t\tif Nametags[obj] then\n\t\t\t\t\tNametags[obj].Parent:Destroy()\n\t\t\t\t\tNametags[obj] = nil\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\tend\nend)\n\nlocal AdvancedGroup = Tabs.Esp:AddRightGroupbox(\"Skills Esp\", \"boxes\")\n\nAdvancedGroup:AddCheckbox(\"AdvancedESP\", {\n\tText = \"ESP Skill\",\n\tDefault = false,\n\tCallback = function(Value)\n\t\tSettings.Advanced.Enabled = Value\n\tend,\n})\n\nAdvancedGroup:AddCheckbox(\"AdvancedOutline\", {\n\tText = \"Contour\",\n\tDefault = true,\n\tCallback = function(Value)\n\t\tSettings.Advanced.OutlineOnly = Value\n\tend,\n})\n\nAdvancedGroup:AddCheckbox(\"AdvancedNametag\", {\n\tText = \"Display name\",\n\tDefault = false,\n\tCallback = function(Value)\n\t\tSettings.Advanced.ShowNametag = Value\n\tend,\n})\n\nAdvancedGroup:AddLabel(\"Advanced Color\"):AddColorPicker(\"AdvancedColor\", {\n\tDefault = Color3.fromRGB(0, 255, 255),\n\tTitle = \"Color\",\n\tTransparency = 0,\n\tCallback = function(Value)\n\t\tSettings.Advanced.Color = Value\n\tend,\n})\n\n\n\n\nlocal PlayerESPBox = Tabs.Esp:AddLeftGroupbox(\"Player ESP\", \"users\")\n\nPlayerESPBox:AddCheckbox(\"KillerESP\", {\n    Text = \"Killer ESP\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.killerESP = value\n    end,\n}):AddColorPicker(\"KillerColor\", {\n    Default = ESPSettings.killerColor,\n    Title = \"Killer Color. \",\n    Callback = function(value)\n        ESPSettings.killerColor = value\n    end,\n})\n\nPlayerESPBox:AddCheckbox(\"KillerSkinESP\", {\n    Text = \"Show killer skin name \",\n    Default = false,\n    Tooltip = \"Display skin name after killer name\",\n    Callback = function(value)\n        ESPSettings.killerSkinESP = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\nPlayerESPBox:AddSlider(\"KillerFillTransparency\", {\n    Text = \"Killer Fill Transparency \",\n    Default = 0.7,\n    Min = 0,\n    Max = 1,\n    Rounding = 2,\n    Compact = true,\n    Callback = function(value)\n        ESPSettings.killerFillTransparency = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\nPlayerESPBox:AddSlider(\"KillerOutlineTransparency\", {\n    Text = \"Killer profile transparency \",\n    Default = 0.3,\n    Min = 0,\n    Max = 1,\n    Rounding = 2,\n    Compact = true,\n    Callback = function(value)\n        ESPSettings.killerOutlineTransparency = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\nPlayerESPBox:AddDivider()\n\nPlayerESPBox:AddCheckbox(\"SurvivorESP\", {\n    Text = \"Survivor esp\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.playerESP = value\n    end,\n}):AddColorPicker(\"SurvivorColor\", {\n    Default = ESPSettings.survivorColor,\n    Title = \"Survivor color, \",\n    Callback = function(value)\n        ESPSettings.survivorColor = value\n    end,\n})\n\nPlayerESPBox:AddCheckbox(\"SurvivorSkinESP\", {\n    Text = \"Display survivor skin name \",\n    Default = false,\n    Tooltip =\"Display skin name after survivor name\",\n    Callback = function(value)\n        ESPSettings.survivorSkinESP = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\nPlayerESPBox:AddSlider(\"SurvivorFillTransparency\", {\n    Text = \"Survivor Fill Transparency \",\n    Default = 0.7,\n    Min = 0,\n    Max = 1,\n    Rounding = 2,\n    Compact = true,\n    Callback = function(value)\n        ESPSettings.survivorFillTransparency = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\nPlayerESPBox:AddSlider(\"SurvivorOutlineTransparency\", {\n    Text = \"Survivor profile transparency \",\n    Default = 0.3,\n    Min = 0,\n    Max = 1,\n    Rounding = 2,\n    Compact = true,\n    Callback = function(value)\n        ESPSettings.survivorOutlineTransparency = value\n        UpdateAllPlayerESPText()\n    end,\n})\n\n-- 物品 ESP\nlocal ObjectESPBox = Tabs.Esp:AddRightGroupbox(\"Item eSP\", \"box\")\n\nObjectESPBox:AddCheckbox(\"GeneratorESP\", {\n    Text = \"generator ESP\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.generatorESP = value\n    end,\n}):AddColorPicker(\"GeneratorColor\", {\n    Default = ESPSettings.generatorColor,\n    Title = \"Generator color \",\n    Callback = function(value)\n        ESPSettings.generatorColor = value\n    end,\n})\n\n\n\n\nObjectESPBox:AddCheckbox(\"ItemESP\", {\n    Text = \"items ESP\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.itemESP = value\n    end,\n}):AddColorPicker(\"ItemColor\", {\n    Default = ESPSettings.itemColor,\n    Title = \"Article color \",\n    Callback = function(value)\n        ESPSettings.itemColor = value\n    end,\n})\n\nObjectESPBox:AddCheckbox(\"PizzaESP\", {\n    Text = \"Pizza esp \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.pizzaEsp = value\n    end,\n}):AddColorPicker(\"PizzaColor\", {\n    Default = ESPSettings.pizzaColor,\n    Title = \"Pizza color \",\n    Callback = function(value)\n        ESPSettings.pizzaColor = value\n    end,\n})\n\n\n\n-- 特殊 ESP\nlocal SpecialESPBox = Tabs.Esp:AddRightGroupbox(\"Special esp \",\"zap\")\n\nSpecialESPBox:AddCheckbox(\"PizzaDeliveryESP\", {\n    Text = \"Pizza delivery guy [coolkid] ESP\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.pizzaDeliveryEsp = value\n    end,\n}):AddColorPicker(\"PizzaDeliveryColor\", {\n    Default = ESPSettings.pizzaDeliveryColor,\n    Title = \"Pizza delivery color \",\n    Callback = function(value)\n        ESPSettings.pizzaDeliveryColor = value\n    end,\n})\n\nSpecialESPBox:AddCheckbox(\"ZombieESP\", {\n    Text = \"zombie[1x4] ESP\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.zombieEsp = value\n    end,\n}):AddColorPicker(\"ZombieColor\", {\n    Default = ESPSettings.zombieColor,\n    Title = \"Zombie Color \",\n    Callback = function(value)\n        ESPSettings.zombieColor = value\n    end,\n})\n\nSpecialESPBox:AddCheckbox(\"TripwireESP\", {\n    Text = \"Trip wire esp \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.taphTripwireEsp = value\n    end,\n}):AddColorPicker(\"TripwireColor\", {\n    Default = ESPSettings.tripwireColor,\n    Title = \"Trip Wire Color \",\n    Callback = function(value)\n        ESPSettings.tripwireColor = value\n    end,\n})\n\nSpecialESPBox:AddCheckbox(\"TripMineESP\", {\n    Text = \"Underground space bomb esp \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.tripMineEsp = value\n    end,\n}):AddColorPicker(\"TripMineColor\", {\n    Default = ESPSettings.tripMineColor,\n    Title = \"Booby color \",\n    Callback = function(value)\n        ESPSettings.tripMineColor = value\n    end,\n})\n\nSpecialESPBox:AddCheckbox(\"RespawnESP\", {\n    Text = \"Twice regenerate point esp \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.twoTimeRespawnEsp = value\n    end,\n}):AddColorPicker(\"RespawnColor\", {\n    Default = ESPSettings.respawnColor,\n    Title = \"Regenerate dot color twice\",\n    Callback = function(value)\n        ESPSettings.respawnColor = value\n    end,\n})\n\n-- 追踪线\nlocal TracerBox = Tabs.Esp:AddRightGroupbox(\"Trace Line\", \"spline\")\n\nTracerBox:AddCheckbox(\"KillerTracers\", {\n    Text = \"Killer tracking line \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.killerTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"SurvivorTracers\", {\n    Text = \"Survivor tracking line \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.survivorTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"GeneratorTracers\", {\n    Text = \"Generator tracking line\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.generatorTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"ItemTracers\", {\n    Text = \"Item Tracking Line \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.itemTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"PizzaTracers\", {\n    Text = \"Pizza tracking line\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.pizzaTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"PizzaDeliveryTracers\", {\n    Text = \"Pizza delivery tracking line\",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.pizzaDeliveryTracers = value\n    end,\n})\n\nTracerBox:AddCheckbox(\"ZombieTracers\", {\n    Text = \"Zombie Tracking Line \",\n    Default = false,\n    Callback = function(value)\n        ESPSettings.zombieTracers = value\n    end,\n})\n\n\n\n\nlocal v437 = Tabs.ani:AddLeftGroupbox(\"Universal counter effect\", \"shield\")\n\n\n\n\n\nv437:AddToggle(\"AntiBlindness\", {\n    Text = \"Anti-blinding \",\n    Default = false,\n    Callback = function()\n        task.spawn(function()\n            while Toggles.AntiBlindness.Value and task.wait() do\n                if game.Lighting:FindFirstChild(\"BlindnessBlur\") then\n                    game.Lighting.BlindnessBlur:Destroy()\n                end\n            end\n        end)\n    end\n})\nv437:AddToggle(\"AntiSubspace\", {\n    Text = \"Antisubspace explosion\",\n    Default = false,\n    Callback = function()\n        task.spawn(function()\n            while Toggles.AntiSubspace.Value and task.wait() do\n                for _, v447 in pairs({\"SubspaceVFXBlur\", \"SubspaceVFXColorCorrection\"}) do\n                    if game.Lighting:FindFirstChild(v447) then\n                        game.Lighting[v447]:Destroy()\n                    end\n                end\n            end\n        end)\n    end\n})\n\n\ngetgenv().activateRemoteHook = function(remoteName, blockedFirstArg)\n   for _, rule in ipairs(getgenv().HookRules) do\n       if rule.remoteName == remoteName and rule.blockedFirstArg == blockedFirstArg then\n           return\n       end\n   end\n   table.insert(getgenv().HookRules, {\n       remoteName = remoteName,\n       blockedFirstArg = blockedFirstArg,\n       block = true\n   })\nend\n\ngetgenv().deactivateRemoteHook = function(remoteName, blockedFirstArg)\n   for i, rule in ipairs(getgenv().HookRules) do\n       if rule.remoteName == remoteName and rule.blockedFirstArg == blockedFirstArg then\n           table.remove(getgenv().HookRules, i)\n           break\n       end\n   end\nend\n\ngetgenv().isFiringDusekkar = false\n\ngetgenv().EnableProtection = function()\n   getgenv().activateRemoteHook(\"RemoteEvent\", game.Players.LocalPlayer.Name .. \"DusekkarCancel\")\n   if not getgenv().isFiringDusekkar then\n       getgenv().isFiringDusekkar = true\n       task.spawn(function()\n           task.wait(4)\n           local ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n           local RemoteEvent = ReplicatedStorage:WaitForChild(\"Modules\"):WaitForChild(\"Network\"):WaitForChild(\"RemoteEvent\")\n           RemoteEvent:FireServer({game.Players.LocalPlayer.Name .. \"DusekkarCancel\"})\n           getgenv().isFiringDusekkar = false\n       end)\n   end\nend\n\ngetgenv().DisableProtection = function()\n   getgenv().deactivateRemoteHook(\"RemoteEvent\", game.Players.LocalPlayer.Name .. \"DusekkarCancel\")\nend\n\n\n\nlocal DusekkarGroup = Tabs.ani:AddLeftGroupbox(\"Dusekkar\", \"user\")\n\nDusekkarGroup:AddCheckbox(\"ProtectionDusekkar\", {\n   Text = \"De-protection\",\n   Default = false,\n   Tooltip = \"To prevent the shield from being removed\",\n   Callback = function(Value)\n       if Value then\n           getgenv().EnableProtection()\n       else\n           getgenv().DisableProtection()\n       end\n   end\n})\n\n\n\nlocal ZZ2 = Tabs.ani:AddRightGroupbox('NOOB Adverse effect ')\n\nZZ2:AddToggle(\"RemoveSlateskin\", {\n    Text = \"Inverse noob slab speed \",\n    Default = false,\n    Callback = function(v)\n        if not _G.SlateskinCleanup then _G.SlateskinCleanup = {} end\n        local connections = _G.SlateskinCleanup\n\n        for _, conn in pairs(connections) do\n            if typeof(conn) == \"RBXScriptConnection\" then\n                conn:Disconnect()\n            end\n        end\n        _G.SlateskinCleanup = {}\n\n        if not v then return end\n\n        local function CleanSlateskins()\n            local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n            if not survivorsFolder then return end\n            \n            local survivorList = survivorsFolder:GetChildren()\n            for i = 1, #survivorList, 5 do\n                task.spawn(function()\n                    for j = i, math.min(i + 4, #survivorList) do\n                        local survivor = survivorList[j]\n                        local slateskin = survivor:FindFirstChild(\"SlateskinStatus\")\n                        if slateskin then\n                            slateskin:Destroy()\n                        end\n                    end\n                end)\n            end\n        end\n\n        task.spawn(CleanSlateskins)\n\n        connections.heartbeat = game:GetService(\"RunService\").Heartbeat:Connect(function()\n            task.wait(2)\n            CleanSlateskins()\n        end)\n\n        local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n        if survivorsFolder then\n            connections.descendantAdded = survivorsFolder.DescendantAdded:Connect(function(descendant)\n                if descendant.Name == \"SlateskinStatus\" then\n                    descendant:Destroy()\n                end\n            end)\n        end\n    end\n})\n\n\n\n\nlocal Disabled = Tabs.ani:AddLeftGroupbox('Visitor Converse ')\n\nDisabled:AddToggle(\"RemoveSlowed\", {\n    Text = \"Anti-slowness\", \n    Default = false,\n    Callback = function(v)\n        if not _G.SlowedCleanup then _G.SlowedCleanup = {} end\n        local connections = _G.SlowedCleanup\n\n        for _, conn in pairs(connections) do\n            if typeof(conn) == \"RBXScriptConnection\" then\n                conn:Disconnect()\n            end\n        end\n        _G.SlowedCleanup = {}\n\n        if not v then return end\n\n        local function CleanSlowedStatuses()\n            local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n            if not survivorsFolder then return end\n            \n            for _, survivor in ipairs(survivorsFolder:GetDescendants()) do\n                if survivor.Name == \"SlowedStatus\" then\n                    survivor:Destroy()\n                end\n            end\n        end\n\n        task.spawn(CleanSlowedStatuses)\n\n        connections.heartbeat = game:GetService(\"RunService\").Heartbeat:Connect(function()\n            task.wait(1.5)\n            CleanSlowedStatuses()\n        end)\n\n        local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n        if survivorsFolder then\n            connections.descendantAdded = survivorsFolder.DescendantAdded:Connect(function(descendant)\n                if descendant.Name == \"SlowedStatus\" then\n                    descendant:Destroy()\n                end\n            end)\n        end\n    end\n})\n\nDisabled:AddToggle(\"RemoveBlockingSlow\", {\n    Text = \"Reverse blocking speed\",\n    Default = false,\n    Callback = function(v)\n        if not _G.BlockingCleanup then _G.BlockingCleanup = {} end\n        local connections = _G.BlockingCleanup\n\n        for _, conn in pairs(connections) do\n            if typeof(conn) == \"RBXScriptConnection\" then\n                conn:Disconnect()\n            end\n        end\n        _G.BlockingCleanup = {}\n\n        if not v then return end\n\n        local function CleanStatuses()\n            local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n            if not survivorsFolder then return end\n            \n            for _, survivor in ipairs(survivorsFolder:GetDescendants()) do\n                if survivor.Name == \"ResistanceStatus\" or survivor.Name == \"GuestBlocking\" then\n                    survivor:Destroy()\n                end\n            end\n        end\n\n        task.spawn(CleanStatuses)\n\n        connections.heartbeat = game:GetService(\"RunService\").Heartbeat:Connect(function()\n            task.wait(1.5)\n            CleanStatuses()\n        end)\n\n        local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n        if survivorsFolder then\n            connections.descendantAdded = survivorsFolder.DescendantAdded:Connect(function(descendant)\n                if descendant.Name == \"ResistanceStatus\" or descendant.Name == \"GuestBlocking\" then\n                    descendant:Destroy()\n                end\n            end)\n        end\n    end\n})\n\nDisabled:AddToggle(\"RemovePunchSlow\", {\n    Text = \"Anti-boxing speed\",\n    Default = false,\n    Callback = function(v)\n        if not _G.PunchCleanup then _G.PunchCleanup = {} end\n        local connections = _G.PunchCleanup\n\n        for _, conn in pairs(connections) do\n            if typeof(conn) == \"RBXScriptConnection\" then\n                conn:Disconnect()\n            end\n        end\n        _G.PunchCleanup = {}\n\n        if not v then return end\n\n        local function CleanStatuses()\n            local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n            if not survivorsFolder then return end\n            \n            for _, survivor in ipairs(survivorsFolder:GetDescendants()) do\n                if survivor.Name == \"ResistanceStatus\" or survivor.Name == \"PunchAbility\" then\n                    survivor:Destroy()\n                end\n            end\n        end\n\n        task.spawn(CleanStatuses)\n\n        connections.heartbeat = game:GetService(\"RunService\").Heartbeat:Connect(function()\n            task.wait(1.5)\n            CleanStatuses()\n        end)\n\n        local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n        if survivorsFolder then\n            connections.descendantAdded = survivorsFolder.DescendantAdded:Connect(function(descendant)\n                if descendant.Name == \"ResistanceStatus\" or descendant.Name == \"PunchAbility\" then\n                    descendant:Destroy()\n                end\n            end)\n        end\n    end\n})\n\nDisabled:AddToggle(\"RemoveChargeEnded\", {\n    Text = \"Effect after reverse sprint\", \n    Default = false,\n    Callback = function(v)\n        if not _G.ChargeEndedCleanup then _G.ChargeEndedCleanup = {} end\n        local connections = _G.ChargeEndedCleanup\n\n        for _, conn in pairs(connections) do\n            if typeof(conn) == \"RBXScriptConnection\" then\n                conn:Disconnect()\n            end\n        end\n        _G.ChargeEndedCleanup = {}\n\n        if not v then return end\n\n        local function CleanChargeEndedEffects()\n            local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n            if not survivorsFolder then return end\n            \n            for _, survivor in ipairs(survivorsFolder:GetDescendants()) do\n                if survivor.Name == \"GuestChargeEnded\" then\n                    survivor:Destroy()\n                end\n            end\n        end\n\n        task.spawn(CleanChargeEndedEffects)\n\n        connections.heartbeat = game:GetService(\"RunService\").Heartbeat:Connect(function()\n            task.wait(1.5)\n            CleanChargeEndedEffects()\n        end)\n\n        local survivorsFolder = workspace:FindFirstChild(\"Players\") and workspace.Players:FindFirstChild(\"Survivors\")\n        if survivorsFolder then\n            connections.descendantAdded = survivorsFolder.DescendantAdded:Connect(function(descendant)\n                if descendant.Name == \"GuestChargeEnded\" then\n                    descendant:Destroy()\n                end\n            end)\n        end\n    end\n})\n\n\n\n\n\n\n\n\n\nlocal LeftGroupBox = Tabs.ani:AddRightGroupbox(\"c00lkidd\", \"user\")\n\nif not getgenv().originalNamecall then\n\tgetgenv().HookRules = {}\n\tgetgenv().originalNamecall = hookmetamethod(game, \"__namecall\", function(self, ...)\n\t\tlocal method = getnamecallmethod()\n\t\tlocal args = {...}\n\t\tif method == \"FireServer\" then\n\t\t\tfor _, rule in ipairs(getgenv().HookRules) do\n\t\t\t\tif (not rule.remoteName or self.Name == rule.remoteName) then\n\t\t\t\t\tif not rule.blockedFirstArg or args[1] == rule.blockedFirstArg then\n\t\t\t\t\t\tif rule.block then\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\t\treturn getgenv().originalNamecall(self, ...)\n\tend)\nend\n\ngetgenv().activateRemoteHook = function(remoteName, blockedFirstArg)\n\tfor _, rule in ipairs(getgenv().HookRules) do\n\t\tif rule.remoteName == remoteName and rule.blockedFirstArg == blockedFirstArg then\n\t\t\treturn\n\t\tend\n\tend\n\ttable.insert(getgenv().HookRules, {\n\t\tremoteName = remoteName,\n\t\tblockedFirstArg = blockedFirstArg,\n\t\tblock = true\n\t})\nend\n\ngetgenv().deactivateRemoteHook = function(remoteName, blockedFirstArg)\n\tfor i, rule in ipairs(getgenv().HookRules) do\n\t\tif rule.remoteName == remoteName and rule.blockedFirstArg == blockedFirstArg then\n\t\t\ttable.remove(getgenv().HookRules, i)\n\t\t\tbreak\n\t\tend\n\tend\nend\n\ngetgenv().EnableC00lkidd = function()\n\tgetgenv().activateRemoteHook(\"RemoteEvent\", game.Players.LocalPlayer.Name .. \"C00lkiddCollision\")\nend\n\ngetgenv().DisableC00lkidd = function()\n\tgetgenv().deactivateRemoteHook(\"RemoteEvent\", game.Players.LocalPlayer.Name .. \"C00lkiddCollision\")\nend\n\nlocal globalEnv = getgenv()\nglobalEnv.Players = game:GetService(\"Players\")\nglobalEnv.RunService = game:GetService(\"RunService\")\nglobalEnv.Camera = workspace.CurrentCamera\nglobalEnv.Player = globalEnv.Players.LocalPlayer\nglobalEnv.walkSpeed = 100\nglobalEnv.toggle = false\nglobalEnv.connection = nil\n\nfunction globalEnv.getCharacter()\n\treturn globalEnv.Player.Character or globalEnv.Player.CharacterAdded:Wait()\nend\n\nfunction globalEnv.onHeartbeat()\n\tlocal player = globalEnv.Player\n\tlocal character = globalEnv.getCharacter()\n\tif character.Name ~= \"c00lkidd\" then return end\n\tlocal char = globalEnv.getCharacter()\n\tlocal rootPart = char:FindFirstChild(\"HumanoidRootPart\")\n\tlocal humanoid = char:FindFirstChildOfClass(\"Humanoid\")\n\tlocal lv = rootPart and rootPart:FindFirstChild(\"LinearVelocity\")\n\tif not rootPart or not humanoid or not lv then return end\n\tif lv then\n\t\tlv.VectorVelocity = Vector3.new(math.huge, math.huge, math.huge)\n\t\tlv.Enabled = false\n\tend\n\tlocal stopMovement = false\n\tlocal validValues = {\n\t\tTimeout = true,\n\t\tCollide = true,\n\t\tHit = true\n\t}\n\tlocal function watchResult(result)\n\t\tlocal function checkValue()\n\t\t\tif validValues[result.Value] then\n\t\t\t\tstopMovement = true\n\t\t\tend\n\t\tend\n\t\tcheckValue()\n\t\tresult:GetPropertyChangedSignal(\"Value\"):Connect(checkValue)\n\tend\n\tlocal function onCharacterAdded(character)\n\t\tlocal result = character:FindFirstChild(\"Result\")\n\t\tif result and result:IsA(\"StringValue\") then\n\t\t\twatchResult(result)\n\t\tend\n\t\tcharacter.ChildAdded:Connect(function(child)\n\t\t\tif child.Name == \"Result\" and child:IsA(\"StringValue\") then\n\t\t\t\twatchResult(child)\n\t\t\tend\n\t\tend)\n\tend\n\tplayer.CharacterAdded:Connect(onCharacterAdded)\n\tif player.Character then\n\t\tonCharacterAdded(player.Character)\n\tend\n\tif not stopMovement then\n\t\tlocal lookVector = globalEnv.Camera.CFrame.LookVector\n\t\tlocal moveDir = Vector3.new(lookVector.X, 0, lookVector.Z)\n\t\tif moveDir.Magnitude > 0 then\n\t\t\tmoveDir = moveDir.Unit\n\t\t\trootPart.Velocity = Vector3.new(moveDir.X * globalEnv.walkSpeed, rootPart.Velocity.Y, moveDir.Z * globalEnv.walkSpeed)\n\t\t\trootPart.CFrame = CFrame.new(rootPart.Position, rootPart.Position + moveDir)\n\t\tend\n\tend\nend\n\n\n\nLeftGroupBox:AddToggle(\"WalkspeedOverrideController\", {\n\tText = \"Free movement (locked viewing angle) \",\n\tTooltip = \"Enable Speed Override Controller \",\n\tDefault = false,\n\tCallback = function(value)\n\t\tif value then\n\t\t\tglobalEnv.connection = globalEnv.RunService.Heartbeat:Connect(globalEnv.onHeartbeat)\n\t\telse\n\t\t\tif globalEnv.connection then\n\t\t\t\tglobalEnv.connection:Disconnect()\n\t\t\tend\n\t\tend\n\tend,\n})\n\nLeftGroupBox:AddToggle(\"IgnoreObjectables\", {\n\tText = \"Ignoring colliding objects \",\n\tTooltip = \"Enable Ignore Collisions \",\n\tDefault = false,\n\tCallback = function(Value)\n\t\tif Value then\n\t\t\tgetgenv().EnableC00lkidd()\n\t\telse\n\t\t\tgetgenv().DisableC00lkidd()\n\t\tend\n\tend\n})\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlocal ZZ = Tabs.ani:AddRightGroupbox('1x4')local ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal RunService = game:GetService(\"RunService\")\nlocal LocalPlayer = game:GetService(\"Players\").LocalPlayer\n\nlocal AutoPopup = {\n    Enabled = false,\n    Task = nil,\n    Connections = {},\n    Interval = 0.5\n}\n\nlocal function deletePopups()\n    if not LocalPlayer or not LocalPlayer:FindFirstChild(\"PlayerGui\") then\n        return false\n    end\n    \n    local tempUI = LocalPlayer.PlayerGui:FindFirstChild(\"TemporaryUI\")\n    if not tempUI then\n        return false\n    end\n    \n    local deleted = false\n    for _, popup in ipairs(tempUI:GetChildren()) do\n        if popup.Name == \"1x1x1x1Popup\" then\n            popup:Destroy()\n            deleted = true\n        end\n    end\n    return deleted\nend\n\nlocal function triggerEntangled()\n    pcall(function()\n        ReplicatedStorage.Modules.Network.RemoteEvent:FireServer(\"Entangled\", {})\n    end)\nend\n\nlocal function setupPopupListener()\n    if not LocalPlayer or not LocalPlayer:FindFirstChild(\"PlayerGui\") then return end\n    \n    local tempUI = LocalPlayer.PlayerGui:FindFirstChild(\"TemporaryUI\")\n    if not tempUI then\n        tempUI = Instance.new(\"Folder\")\n        tempUI.Name = \"TemporaryUI\"\n        tempUI.Parent = LocalPlayer.PlayerGui\n    end\n    \n    if AutoPopup.Connections.ChildAdded then\n        AutoPopup.Connections.ChildAdded:Disconnect()\n    end\n    \n    AutoPopup.Connections.ChildAdded = tempUI.ChildAdded:Connect(function(child)\n        if AutoPopup.Enabled and child.Name == \"1x1x1x1Popup\" then\n            task.defer(function()\n                child:Destroy()\n                triggerEntangled()\n            end)\n        end\n    end)\nend\n\nlocal function runMainTask()\n    while AutoPopup.Enabled do\n        deletePopups()\n        task.wait(AutoPopup.Interval)\n    end\nend\n\nlocal function startAutoPopup()\n    if AutoPopup.Enabled then return end\n    \n    AutoPopup.Enabled = true\n    setupPopupListener()\n    \n    if AutoPopup.Task then\n        task.cancel(AutoPopup.Task)\n    end\n    AutoPopup.Task = task.spawn(runMainTask)\nend\n\nlocal function stopAutoPopup()\n    if not AutoPopup.Enabled then return end\n    \n    AutoPopup.Enabled = false\n    \n    if AutoPopup.Task then\n        task.cancel(AutoPopup.Task)\n        AutoPopup.Task = nil\n    end\n    \n    for _, connection in pairs(AutoPopup.Connections) do\n        connection:Disconnect()\n    end\n    AutoPopup.Connections = {}\nend\n\nZZ:AddSlider('AutoPopupInterval', {\n    Text = 'Execution interval ',\n    Default = 0.5,\n    Min = 0.5,\n    Max = 2,\n    Rounding = 0,\n    Tooltip = 'Set the automatic execution interval (1-5 seconds)',\n    Callback = function(value)\n        AutoPopup.Interval = value\n    end\n})\n\nZZ:AddCheckbox('AutoPopupToggle', {\n    Text = 'Bounce window ',\n    Default = false,\n    Tooltip = 'Remove pop-ups and lazy effects',\n    Callback = function(state)\n        if state then\n            startAutoPopup()\n        else\n            stopAutoPopup()\n        end\n    end\n})\n\nif LocalPlayer then\n    LocalPlayer:GetPropertyChangedSignal(\"Parent\"):Connect(function()\n        if not LocalPlayer.Parent then\n            stopAutoPopup()\n        end\n    end)\nend\n\n\n\nlocal NoliGroup = Tabs.ani:AddLeftGroupbox(\"Noli\", \"user\")\n\n\n\nlocal RunService = game:GetService(\"RunService\")\nlocal player = game:GetService(\"Players\").LocalPlayer\n\nlocal noliDeleterActive = false\nlocal deletionConnection = nil\nlocal allowedNoli = nil\nlocal isVoidRushCrashed = false\nlocal characterCheckLoop = nil\n\nlocal function deleteNewNoli()\n    local killers = workspace:WaitForChild(\"Players\"):WaitForChild(\"Killers\")\n    \n    allowedNoli = killers:FindFirstChild(\"Noli\")\n    if not allowedNoli then\n        return\n    end\n    \n    if deletionConnection then\n        deletionConnection:Disconnect()\n        deletionConnection = nil\n    end\n    \n    deletionConnection = RunService.Heartbeat:Connect(function()\n        allowedNoli = killers:FindFirstChild(\"Noli\")\n        \n        if not allowedNoli then\n            if deletionConnection then\n                deletionConnection:Disconnect()\n                deletionConnection = nil\n            end\n            return\n        end\n        \n        for _, child in killers:GetChildren() do\n            if child.Name == \"Noli\" and child ~= allowedNoli then\n                child:Destroy()\n            end\n        end\n    end)\nend\n\nlocal function manageVoidRushState(character)\n    while isVoidRushCrashed and character and character.Parent do\n        character:SetAttribute(\"VoidRushState\", \"Crashed\")\n        task.wait(0.5)\n    end\nend\n\n\n\nNoliGroup:AddCheckbox(\"NoliDeleter\", {\n    Text = \"Anti-false Noli\",\n    Default = false,\n    Callback = function(enabled)\n        noliDeleterActive = enabled\n        \n        if enabled then\n            if deletionConnection then\n                deletionConnection:Disconnect()\n                deletionConnection = nil\n            end\n            \n            local success = pcall(deleteNewNoli)\n            \n            if not success then\n                noliDeleterActive = false\n            end\n        else\n            if deletionConnection then\n                deletionConnection:Disconnect()\n                deletionConnection = nil\n            end\n            allowedNoli = nil\n        end\n    end\n})\n\nNoliGroup:AddCheckbox(\"Ignore obstacles[Noli]\", {\n    Text = \"NoliIgnore obstacles. \",\n    Default = false,\n    Callback = function(enabled)\n        isVoidRushCrashed = enabled\n        local character = player.Character\n        \n        if characterCheckLoop then\n            task.cancel(characterCheckLoop)\n            characterCheckLoop = nil\n        end\n        \n        if enabled then\n            if character then\n                characterCheckLoop = task.spawn(function()\n                    manageVoidRushState(character)\n                end)\n            end\n        else\n            if character then\n                character:SetAttribute(\"VoidRushState\", nil)\n            end\n        end\n    end\n})\n\nlocal killers = workspace:WaitForChild(\"Players\"):WaitForChild(\"Killers\")\n\nkillers.ChildAdded:Connect(function(child)\n    if noliDeleterActive and child.Name == \"Noli\" and not deletionConnection then\n        task.wait(0.5)\n        if noliDeleterActive and not deletionConnection then\n            deleteNewNoli()\n        end\n    end\nend)\n\nplayer.CharacterAdded:Connect(function(newCharacter)\n    if isVoidRushCrashed then\n        if characterCheckLoop then\n            task.cancel(characterCheckLoop)\n        end\n        characterCheckLoop = task.spawn(function()\n            manageVoidRushState(newCharacter)\n        end)\n    end\nend)\n\n\n\n\n\n\n\n\n\n\n\n\nlocal ZZ = Tabs.Main:AddRightGroupbox('Player Move')\nlocal CFSpeed = 50\nlocal CFLoop = nil\nlocal RunService = game:GetService(\"RunService\")\n\n\nlocal speedValue = 0\n_G.SpeedToggle = false\n\nZZ:AddSlider(\"SpeedBypass\", {\n    Text = \"Speed regulation \",\n    Default = 16,\n    Min = 1,\n    Max = 500,\n    Rounding = 0,\n    Callback = function(value)\n        speedValue = value\n    end\n})\n\nZZ:AddToggle(\"SpeedToggle\", {\n    Text = \"Speed hacker \",\n    Default = false,\n    Callback = function(state)\n        _G.SpeedToggle = state\n        task.spawn(function()\n            local LocalPlayer = game.Players.LocalPlayer\n            while task.wait() and _G.SpeedToggle do\n                local humanoid = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild(\"Humanoid\")\n                if humanoid and humanoid.MoveDirection ~= Vector3.zero then\n                    LocalPlayer.Character:TranslateBy(humanoid.MoveDirection * speedValue * game:GetService(\"RunService\").RenderStepped:Wait())\n                end\n            end\n        end)\n    end\n})\n\n\n\n\nlocal noclipParts = {}\n_G.noclipState = false\n\nlocal function enableNoclip()\n    local LocalPlayer = game.Players.LocalPlayer\n    if LocalPlayer.Character then\n        for _, part in pairs(LocalPlayer.Character:GetChildren()) do\n            if part:IsA(\"BasePart\") then\n                noclipParts[part] = part\n                part.CanCollide = false\n            end\n        end\n    end\nend\n\nlocal function disableNoclip()\n    for _, part in pairs(noclipParts) do\n        part.CanCollide = true\n    end\nend\n\nZZ:AddToggle(\"EnableNoclip\", {\n    Text = \"Through-wall\",\n    Default = false,\n    Callback = function(state)\n        _G.noclipState = state\n        task.spawn(function()\n            while task.wait() do\n                if _G.noclipState then\n                    enableNoclip()\n                else\n                    disableNoclip()\n                    break\n                end\n            end\n        end)\n    end\n})\n\n\nlocal function StartCFly()\n    local speaker = game.Players.LocalPlayer\n    local character = speaker.Character\n    if not character or not character.Parent then return end\n    \n    local humanoid = character:FindFirstChildOfClass('Humanoid')\n    local head = character:FindFirstChild(\"Head\")\n    \n    if not humanoid or not head then return end\n    \n    humanoid.PlatformStand = true\n    head.Anchored = true\n    \n    if CFLoop then \n        CFLoop:Disconnect() \n        CFLoop = nil\n    end\n    \n    local function isCharacterValid()\n        if not character or not character.Parent then return false end\n        if not humanoid or humanoid.Parent ~= character then return false end\n        if not head or head.Parent ~= character then return false end\n        return true\n    end\n    \n    CFLoop = RunService.Heartbeat:Connect(function(deltaTime)\n        if not isCharacterValid() then \n            if CFLoop then \n                CFLoop:Disconnect() \n                CFLoop = nil\n            end\n            return \n        end\n        \n        local moveDirection = humanoid.MoveDirection\n        local headCFrame = head.CFrame\n        local camera = workspace.CurrentCamera\n        \n        if not camera then return end\n        \n        local cameraCFrame = camera.CFrame\n        local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position\n        cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)\n        local cameraPosition = cameraCFrame.Position\n        local headPosition = headCFrame.Position\n\n        local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection * (CFSpeed * deltaTime))\n        \n        if isCharacterValid() then\n            head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)\n        end\n    end)\nend\n\nlocal function StopCFly()\n    local speaker = game.Players.LocalPlayer\n    local character = speaker.Character\n    \n    if CFLoop then\n        CFLoop:Disconnect()\n        CFLoop = nil\n    end\n    \n    if character and character.Parent then\n        local humanoid = character:FindFirstChildOfClass('Humanoid')\n        local head = character:FindFirstChild(\"Head\")\n        \n        if humanoid then\n            humanoid.PlatformStand = false\n        end\n        if head then\n            head.Anchored = false\n        end\n    end\nend\n\ngame.Players.LocalPlayer.CharacterAdded:Connect(function()\n    StopCFly()\nend)\n\nZZ:AddToggle(\"CFlyToggle\", {\n    Text = \"Flight\",\n    Default = false,\n    Callback = function(Value)\n        if Value then\n            task.wait(0.1)\n            StartCFly()\n        else\n            StopCFly()\n        end\n    end\n})\n\nZZ:AddSlider(\"CFlySpeed\", {\n    Text = \"Flying speed \",\n    Default = 50,\n    Min = 1,\n    Max = 200,\n    Rounding = 1,\n    Callback = function(Value)\n        CFSpeed = Value\n    end\n})\n\n\n\n\n\n\nZZ:AddLabel(\"All of the above bypassed/used with violence\")\n\n\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal Players = game:GetService(\"Players\")\n\nlocal LocalPlayer = Players.LocalPlayer\nlocal SpoofActive = false\nlocal TargetCFrame = nil\nlocal OriginalCallback = nil\nlocal HookInstalled = false\n\nlocal function formatCFrame(cf)\n    if not cf then return nil end\n    local pos, look = cf.Position, cf.LookVector\n    return string.format(\"%0.3f/%0.3f/%0.3f/%0.3f/%0.3f/%0.3f\", \n        pos.X, pos.Y, pos.Z, look.X, look.Y, look.Z)\nend\n\nlocal function installHook()\n    if HookInstalled then return end\n    \n    local success, networkModule = pcall(require, ReplicatedStorage:WaitForChild(\"Modules\"):WaitForChild(\"Network\"))\n    if not success or not networkModule then return end\n    \n    if networkModule.SetConnection then\n        local originalSetConnection = networkModule.SetConnection\n        \n        networkModule.SetConnection = function(self, key, connType, callback)\n            if key == \"GetLocalPosData\" and connType == \"REMOTE_FUNCTION\" then\n                OriginalCallback = callback\n                \n                local wrappedCallback = function(...)\n                    if SpoofActive and TargetCFrame then\n                        return formatCFrame(TargetCFrame)\n                    end\n                    if OriginalCallback then\n                        return OriginalCallback(...)\n                    end\n                    local char = LocalPlayer.Character\n                    if char and char.PrimaryPart then\n                        return formatCFrame(char.PrimaryPart.CFrame)\n                    end\n                    return nil\n                end\n                \n                return originalSetConnection(self, key, connType, wrappedCallback)\n            end\n            return originalSetConnection(self, key, connType, callback)\n        end\n        \n        HookInstalled = true\n    end\nend\n\nlocal function setupSpoof()\n    installHook()\n    \n    local char = LocalPlayer.Character\n    if char and char.PrimaryPart then\n        TargetCFrame = char.PrimaryPart.CFrame\n        SpoofActive = true\n    end\n    \n    LocalPlayer.CharacterAdded:Connect(function(newChar)\n        newChar:WaitForChild(\"HumanoidRootPart\")\n        if SpoofActive then\n            TargetCFrame = newChar.HumanoidRootPart.CFrame\n        end\n    end)\nend\n\ntask.spawn(function()\n    task.wait(1)\n    setupSpoof()\nend)\n\nlocal SpoofTab = Tabs.Main:AddLeftGroupbox(\"Server Bypass [Speed] \")\n\nSpoofTab:AddToggle(\"SpoofToggle\", {\n    Text = \"Location spoofing \",\n    Default = false,\n    Callback = function(state)\n        SpoofActive = state\n        if state then\n            local char = LocalPlayer.Character\n            if char and char.PrimaryPart then\n                TargetCFrame = char.PrimaryPart.CFrame\n            end\n        end\n    end\n})\n\n\n\nlocal Visual = Tabs.Bro:AddLeftGroupbox(\"Veeronica\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal Players = game:GetService(\"Players\")\nlocal RunService = game:GetService(\"RunService\")\nlocal UIS = game:GetService(\"UserInputService\")\nlocal player = Players.LocalPlayer\nlocal camera = workspace.CurrentCamera\n\nlocal function getBehaviorFolder()\n    return ReplicatedStorage:WaitForChild(\"Assets\")\n        :WaitForChild(\"Survivors\")\n        :WaitForChild(\"Veeronica\")\n        :WaitForChild(\"Behavior\")\nend\n\nlocal function getSprintingButton()\n    return player.PlayerGui:WaitForChild(\"MainUI\"):WaitForChild(\"SprintingButton\")\nend\n\nlocal behaviorFolder = getBehaviorFolder()\nlocal monitored = {}\nlocal isEnabled = false\nlocal descendantAddedConn = nil\nlocal device = \"PC\"\n\nlocal function safeConnectPropertyChanged(instance, prop, fn)\n    local ok, signal = pcall(function() return instance:GetPropertyChangedSignal(prop) end)\n    if ok and signal then\n        return signal:Connect(fn)\n    end\n    return nil\nend\n\nlocal function monitorHighlight(h)\n    if not h or monitored[h] then return end\n\n    local connections = {}\n    local prevState = false\n\n    local function cleanup()\n        for _, conn in ipairs(connections) do\n            if conn and conn.Connected then\n                conn:Disconnect()\n            end\n        end\n        monitored[h] = nil\n    end\n\n    local function adorneeIsPlayerCharacter(h)\n        if not h then return false end\n        local adornee = h.Adornee\n        local char = player.Character\n        if not adornee or not char then return false end\n        if adornee == char then return true end\n        if adornee:IsDescendantOf(char) then return true end\n        return false\n    end\n\n    local function triggerSprint()\n        if device == \"Mobile\" then\n            local ok, btn = pcall(getSprintingButton)\n            if ok and btn then\n                for i, v in pairs(getconnections(btn.MouseButton1Down)) do\n                    pcall(function() v:Fire() end)\n                    pcall(function() if v.Function then v:Function() end end)\n                end\n            end\n        else\n            pcall(function()\n                keypress(Enum.KeyCode.Space)\n                task.wait(0.1)\n                keyrelease(Enum.KeyCode.Space)\n            end)\n        end\n    end\n\n    local function onChanged()\n        if not isEnabled then return end\n        if not h or not h.Parent then\n            cleanup()\n            return\n        end\n\n        local currState = adorneeIsPlayerCharacter(h)\n        if prevState ~= currState then\n            if currState then\n                triggerSprint()\n            end\n            prevState = currState\n        end\n    end\n\n    local c = safeConnectPropertyChanged(h, \"Adornee\", onChanged)\n    if c then table.insert(connections, c) end\n\n    table.insert(connections, h.AncestryChanged:Connect(function(_, parent)\n        if not parent then\n            cleanup()\n        else\n            onChanged()\n        end\n    end))\n\n    table.insert(connections, player.CharacterAdded:Connect(onChanged))\n    table.insert(connections, player.CharacterRemoving:Connect(onChanged))\n\n    monitored[h] = cleanup\n    task.spawn(onChanged)\nend\n\nlocal function startMonitoring()\n    if descendantAddedConn then return end\n    \n    for _, desc in ipairs(behaviorFolder:GetDescendants()) do\n        if desc:IsA(\"Highlight\") then\n            monitorHighlight(desc)\n        end\n    end\n    \n    descendantAddedConn = behaviorFolder.DescendantAdded:Connect(function(child)\n        if child:IsA(\"Highlight\") then\n            monitorHighlight(child)\n        end\n    end)\nend\n\nlocal function stopMonitoring()\n    if descendantAddedConn and descendantAddedConn.Connected then\n        descendantAddedConn:Disconnect()\n    end\n    descendantAddedConn = nil\n\n    for h, cleanup in pairs(monitored) do\n        if type(cleanup) == \"function\" then\n            pcall(cleanup)\n        end\n    end\n    monitored = {}\nend\n\nVisual:AddCheckbox(\"AutoSprintToggle\", {\n    Text = \"Auto Jump\",\n    Default = false,\n    Callback = function(enabled)\n        isEnabled = enabled\n        if enabled then\n            startMonitoring()\n        else\n            stopMonitoring()\n        end\n    end\n})\n\nVisual:AddDropdown(\"DeviceType\", {\n    Text = \"Equipment\",\n    Default = \"PC\",\n    Values = {\"Mobile\", \"PC\"},\n    Callback = function(value)\n        device = value\n    end\n})\n\nif not _G.VeeronicaData then\n    _G.VeeronicaData = {\n        characterConnection = nil\n    }\nend\n\nlocal function setupVeeronicaCharacterConnection()\n    local data = _G.VeeronicaData\n    \n    if data.characterConnection then\n        data.characterConnection:Disconnect()\n        data.characterConnection = nil\n    end\n    \n    data.characterConnection = player.CharacterAdded:Connect(function()\n        if isEnabled then\n            task.wait(0.5)\n            stopMonitoring()\n            startMonitoring()\n        end\n    end)\nend\n\nsetupVeeronicaCharacterConnection()\n\nif isEnabled then\n    startMonitoring()\nend\n\nlocal ControlCharge = {\n    Enabled = false,\n    Active = false,\n    ShiftlockEnabled = false,\n    Connection = nil,\n    OverrideConnection = nil,\n    ChargeAnimIds = {\"117058860640843\"},\n    ORIGINAL_DASH_SPEED = 60,\n    SavedHumanoidState = {}\n}\n\nControlCharge.SetShiftlock = function(state)\n    ControlCharge.ShiftlockEnabled = state\n\n    if ControlCharge.Connection then\n        ControlCharge.Connection:Disconnect()\n        ControlCharge.Connection = nil\n    end\n\n    if ControlCharge.ShiftlockEnabled then\n        UIS.MouseBehavior = Enum.MouseBehavior.LockCenter\n\n        ControlCharge.Connection = RunService.RenderStepped:Connect(function()\n            local character = player.Character\n            local root = character and character:FindFirstChild(\"HumanoidRootPart\")\n            if root then\n                local camCF = camera.CFrame\n                root.CFrame = CFrame.new(root.Position, Vector3.new(\n                    camCF.LookVector.X + root.Position.X,\n                    root.Position.Y,\n                    camCF.LookVector.Z + root.Position.Z\n                ))\n            end\n        end)\n    else\n        UIS.MouseBehavior = Enum.MouseBehavior.Default\n    end\nend\n\nControlCharge.GetHumanoid = function()\n    if not player or not player.Character then return nil end\n    return player.Character:FindFirstChildOfClass(\"Humanoid\")\nend\n\nControlCharge.SaveHumState = function(hum)\n    if not hum then return end\n    if ControlCharge.SavedHumanoidState[hum] then return end\n    local s = {}\n    pcall(function()\n        s.WalkSpeed = hum.WalkSpeed\n        local ok, _ = pcall(function() s.JumpPower = hum.JumpPower end)\n        if not ok then\n            pcall(function() s.JumpPower = hum.JumpHeight end)\n        end\n        local ok2, ar = pcall(function() return hum.AutoRotate end)\n        if ok2 then s.AutoRotate = ar end\n        s.PlatformStand = hum.PlatformStand\n    end)\n    ControlCharge.SavedHumanoidState[hum] = s\nend\n\nControlCharge.RestoreHumState = function(hum)\n    if not hum then return end\n    local s = ControlCharge.SavedHumanoidState[hum]\n    if not s then return end\n    pcall(function()\n        if s.WalkSpeed ~= nil then hum.WalkSpeed = s.WalkSpeed end\n        if s.JumpPower ~= nil then\n            local ok, _ = pcall(function() hum.JumpPower = s.JumpPower end)\n            if not ok then pcall(function() hum.JumpHeight = s.JumpPower end) end\n        end\n        if s.AutoRotate ~= nil then pcall(function() hum.AutoRotate = s.AutoRotate end) end\n        if s.PlatformStand ~= nil then hum.PlatformStand = s.PlatformStand end\n    end)\n    ControlCharge.SavedHumanoidState[hum] = nil\nend\n\nControlCharge.StartOverride = function()\n    if ControlCharge.Active then return end\n    local hum = ControlCharge.GetHumanoid()\n    if not hum then return end\n\n    ControlCharge.Active = true\n    ControlCharge.SaveHumState(hum)\n\n    pcall(function()\n        hum.WalkSpeed = ControlCharge.ORIGINAL_DASH_SPEED\n        hum.AutoRotate = false\n    end)\n    \n    ControlCharge.SetShiftlock(true)\n    \n    ControlCharge.OverrideConnection = RunService.RenderStepped:Connect(function()\n        local humanoid = ControlCharge.GetHumanoid()\n        local rootPart = humanoid and humanoid.Parent and humanoid.Parent:FindFirstChild(\"HumanoidRootPart\")\n        if not humanoid or not rootPart then return end\n\n        pcall(function()\n            humanoid.WalkSpeed = ControlCharge.ORIGINAL_DASH_SPEED\n            humanoid.AutoRotate = false\n        end)\n\n        local direction = rootPart.CFrame.LookVector\n        local horizontal = Vector3.new(direction.X, 0, direction.Z)\n        if horizontal.Magnitude > 0 then\n            humanoid:Move(horizontal.Unit)\n        else\n            humanoid:Move(Vector3.new(0,0,0))\n        end\n    end)\nend\n\nControlCharge.StopOverride = function()\n    if not ControlCharge.Active then return end\n    ControlCharge.Active = false\n\n    if ControlCharge.OverrideConnection then\n        pcall(function() ControlCharge.OverrideConnection:Disconnect() end)\n        ControlCharge.OverrideConnection = nil\n    end\n\n    ControlCharge.SetShiftlock(false)\n\n    local hum = ControlCharge.GetHumanoid()\n    if hum then\n        pcall(function()\n            ControlCharge.RestoreHumState(hum)\n            hum:Move(Vector3.new(0,0,0))\n        end)\n    end\nend\n\nControlCharge.DetectChargeAnimation = function()\n    local hum = ControlCharge.GetHumanoid()\n    if not hum then return false end\n    for _, track in ipairs(hum:GetPlayingAnimationTracks()) do\n        local ok, animId = pcall(function()\n            return tostring(track.Animation and track.Animation.AnimationId or \"\"):match(\"%d+\")\n        end)\n        if ok and animId and animId ~= \"\" then\n            if ControlCharge.ChargeAnimIds and table.find(ControlCharge.ChargeAnimIds, animId) then\n                return true\n            end\n        end\n    end\n    return false\nend\n\nControlCharge.SetEnabled = function(val)\n    ControlCharge.Enabled = val\n    if not ControlCharge.Enabled and ControlCharge.Active then\n        ControlCharge.StopOverride()\n    end\nend\n\nControlCharge.MainLoop = function()\n    if not ControlCharge.Enabled then\n        if ControlCharge.Active then ControlCharge.StopOverride() end\n        return\n    end\n\n    local hum = ControlCharge.GetHumanoid()\n    if not hum then\n        if ControlCharge.Active then ControlCharge.StopOverride() end\n        return\n    end\n\n    local isCharging = ControlCharge.DetectChargeAnimation()\n\n    if isCharging then\n        if not ControlCharge.Active then\n            ControlCharge.StartOverride()\n        end\n    else\n        if ControlCharge.Active then\n            ControlCharge.StopOverride()\n        end\n    end\nend\n\nRunService.RenderStepped:Connect(function()\n    ControlCharge.MainLoop()\nend)\n\nplayer.CharacterAdded:Connect(function(char)\n    task.spawn(function()\n        local hum = char:WaitForChild(\"Humanoid\", 2)\n    end)\nend)\n\nplayer.CharacterAdded:Connect(function()\n    if ControlCharge.Connection then\n        ControlCharge.Connection:Disconnect()\n        ControlCharge.Connection = nil\n    end\nend)\n\nVisual:AddCheckbox(\"ControlChargeToggle\", {\n    Text = \"Mobile control\",\n    Default = false,\n    Callback = function(state)\n        ControlCharge.SetEnabled(state)\n    end\n})\n\n\n\n\nlocal MenuGroup = Tabs[\"UI Settings\"]:AddLeftGroupbox(\"Commissioning\")\n\nMenuGroup:AddToggle(\"KeybindMenuOpen\", {\n    Default = Library.KeybindFrame.Visible,  \n    Text = \"Shortcut Menu \",\n    Callback = function(value)\n        Library.KeybindFrame.Visible = value  \n    end,\n})\n\n\nMenuGroup:AddToggle(\"ShowCustomCursor\", {\n    Text = \"Mouse cursor \",\n    Default = true,  \n    Callback = function(Value)\n        Library.ShowCustomCursor = Value  \n    end,\n})\n\nMenuGroup:AddDropdown(\"NotificationSide\", {\n    Values = { \"Left\", \"Right\" },\n    Default = \"Right\",  \n    Text = \"Notification location \",\n    Callback = function(Value)\n        Library:SetNotifySide(Value)  \n    end,\n})\n\nMenuGroup:AddDropdown(\"DPIDropdown\", {\n    Values = { \"25%\", \"50%\", \"75%\", \"100%\", \"125%\", \"150%\", \"175%\", \"200%\" },\n    Default = \"75%\",  \n    Text = \"UI Size \",\n    Callback = function(Value)\n        Value = Value:gsub(\"%%\", \"\")  \n        local DPI = tonumber(Value)   \n        Library:SetDPIScale(DPI)      \n    end,\n})\n\n\nMenuGroup:AddDivider()  \nMenuGroup:AddLabel(\"Menu bind\")  \n    :AddKeyPicker(\"MenuKeybind\", { \n        Default = \"RightShift\",  \n        NoUI = true,            \n        Text = \"Menu keybind\"    \n    })\n\n\nMenuGroup:AddButton(\"DestructionUI\", function()\n    Library:Unload()  \nend)\n\n\n\n\nThemeManager:SetLibrary(Library)  \nSaveManager:SetLibrary(Library)   \nSaveManager:IgnoreThemeSettings() \n\n\nSaveManager:SetIgnoreIndexes({ \"MenuKeybind\" })  \nThemeManager:SetFolder(\"MyScriptHub\")            \nSaveManager:SetFolder(\"MyScriptHub/specific-game\")  \nSaveManager:SetSubFolder(\"specific-place\")       \nSaveManager:BuildConfigSection(Tabs[\"UI Settings\"])  \n\nThemeManager:ApplyToTab(Tabs[\"UI Settings\"])\n\nSaveManager:LoadAutoloadConfig()\n\n\n\n\n\n    Library:SetWatermarkVisibility(true)\n\n    local function updateWatermark()\n        local fps = 60\n        local frameTimer = tick()\n        local frameCounter = 0\n\n        game:GetService('RunService').RenderStepped:Connect(function()\n            frameCounter = frameCounter + 1\n\n            if ((tick() - frameTimer) >= 1) then\n                fps = frameCounter\n                frameTimer = tick()\n                frameCounter = 0\n            end\n\n            Library:SetWatermark(string.format('NOL | %d FPS |  %d ping ', math.floor(fps), math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue())))\n        end)\n    end\n\n    updateWatermark()\n\n\n"}