All pastes #9Xw3rqvw5R Raw Edit

text paste

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