--来自凌乱开源 不要跟我狂逼行不行 鱼腥草 老子忍你好久了 快点进行缝合二改吧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()