-- Aguarda o jogo carregar totalmente if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local VirtualInputManager = game:GetService("VirtualInputManager") local Lighting = game:GetService("Lighting") local Terrain = workspace:FindFirstChildOfClass("Terrain") -- Configurações Globais local _G = { AutoFarm = false, AutoKill = false, ESP = false, Optimized = false, FarmSpeed = 0.18, CurrentTarget = nil } -- Interface Principal local screenGui = Instance.new("ScreenGui") screenGui.Name = "SL_Redux_V3_Final_Clean" screenGui.ResetOnSpawn = false pcall(function() screenGui.Parent = game:GetService("CoreGui") end) if not screenGui.Parent then screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end -- Botão Abrir/Fechar local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 100, 0, 40); openBtn.Position = UDim2.new(0, 10, 0.4, 0); openBtn.Text = "📜 MENU"; openBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 40); openBtn.TextColor3 = Color3.new(1, 1, 1); openBtn.Font = Enum.Font.SourceSansBold; openBtn.Parent = screenGui; Instance.new("UICorner", openBtn) -- Janela Principal local main = Instance.new("Frame") main.Size = UDim2.new(0, 330, 0, 420); main.Position = UDim2.new(0.5, -165, 0.5, -210); main.BackgroundColor3 = Color3.fromRGB(15, 15, 20); main.Visible = false; main.Active = true; main.Draggable = true; main.Parent = screenGui; Instance.new("UICorner", main) openBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible end) -- Título local titleFrame = Instance.new("Frame") titleFrame.Size = UDim2.new(1, 0, 0, 45); titleFrame.BackgroundColor3 = Color3.fromRGB(0, 100, 255); titleFrame.Parent = main; Instance.new("UICorner", titleFrame) local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 1, 0); titleLabel.Text = "SLENDYTUBBIES VS REDUX SCRIPT V3.0"; titleLabel.TextColor3 = Color3.new(1, 1, 1); titleLabel.Font = Enum.Font.SourceSansBold; titleLabel.TextSize = 16; titleLabel.BackgroundTransparency = 1; titleLabel.Parent = titleFrame -- Lógica de Otimização local function OptimizeGame() if _G.Optimized then if Terrain then Terrain.Decoration = false end Lighting.GlobalShadows = false for _, v in pairs(game:GetDescendants()) do if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") then v.Material = Enum.Material.SmoothPlastic elseif v:IsA("Decal") or v:IsA("Texture") then v.Transparency = 1 elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then v.Enabled = false end end end end -- Verificações local function isKiller(p) if not p.Team then return false end local n = p.Team.Name:lower() return n:find("infected") or n:find("killer") or n:find("monster") end local function isValid(p) if p == LocalPlayer or isKiller(p) then return false end local char = p.Character if not char or not char:FindFirstChild("Humanoid") or char.Humanoid.Health <= 0 then return false end return true end -- SISTEMA DE ESP local function UpdateESP() for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then local char = p.Character if _G.ESP and char and char:FindFirstChild("HumanoidRootPart") then local high = char:FindFirstChild("ST_High") or Instance.new("Highlight", char) high.Name = "ST_High"; high.Enabled = true; high.FillColor = Color3.new(1, 1, 1); high.FillTransparency = 0.5 local bill = char:FindFirstChild("ST_Bill") or Instance.new("BillboardGui", char) bill.Name = "ST_Bill"; bill.Size = UDim2.new(0, 200, 0, 100); bill.AlwaysOnTop = true; bill.ExtentsOffset = Vector3.new(0, 4, 0); bill.Enabled = true local label = bill:FindFirstChild("Label") or Instance.new("TextLabel", bill) label.Name = "Label"; label.Size = UDim2.new(1, 0, 1, 0); label.BackgroundTransparency = 1; label.Font = Enum.Font.SourceSansBold label.TextSize = 22 -- Mantido o tamanho grande label.TextStrokeTransparency = 0 label.TextColor3 = isKiller(p) and Color3.new(1,0,0) or Color3.new(1,1,1) local dist = math.floor((LocalPlayer.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude) label.Text = p.Name .. "\n[" .. dist .. "m]" else if char then if char:FindFirstChild("ST_High") then char.ST_High.Enabled = false end if char:FindFirstChild("ST_Bill") then char.ST_Bill.Enabled = false end end end end end end -- Loops RunService.RenderStepped:Connect(function() UpdateESP() local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if not root then return end if _G.AutoKill then if _G.CurrentTarget and not isValid(_G.CurrentTarget) then _G.CurrentTarget = nil end if not _G.CurrentTarget then for _, p in pairs(Players:GetPlayers()) do if isValid(p) then _G.CurrentTarget = p break end end end if _G.CurrentTarget then root.CFrame = _G.CurrentTarget.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2.5) * CFrame.Angles(0, math.pi, 0) VirtualInputManager:SendMouseButtonEvent(500, 500, 0, true, game, 0) end end if _G.AutoFarm then pcall(function() local target = workspace.game.gameCustard:FindFirstChildWhichIsA("BasePart", true) if target then root.CFrame = root.CFrame:Lerp(target:GetPivot() * CFrame.new(0, 2.5, 0), _G.FarmSpeed); root.Velocity = Vector3.new(0, 0, 0) end end) end end) RunService.Stepped:Connect(function() if _G.AutoFarm and not isKiller(LocalPlayer) then local char = LocalPlayer.Character if char then for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end end) -- Botões do Menu local content = Instance.new("Frame", main) content.Size = UDim2.new(1, -20, 1, -60); content.Position = UDim2.new(0, 10, 0, 60); content.BackgroundTransparency = 1 Instance.new("UIListLayout", content).Padding = UDim.new(0, 8) local function addToggle(text, var, color, func) local b = Instance.new("TextButton", content) b.Size = UDim2.new(1, 0, 0, 45); b.Text = text; b.BackgroundColor3 = Color3.fromRGB(30, 30, 35); b.TextColor3 = Color3.new(1, 1, 1); b.Font = Enum.Font.SourceSansBold; b.TextSize = 14; Instance.new("UICorner", b) b.MouseButton1Click:Connect(function() _G[var] = not _G[var] b.BackgroundColor3 = _G[var] and color or Color3.fromRGB(30, 30, 35) if func then func() end end) end addToggle("🏃‍♂️ AUTO FARM CUSTARD", "AutoFarm", Color3.fromRGB(0, 150, 80)) addToggle("👹 AUTO KILL (FRONTAL)", "AutoKill", Color3.fromRGB(180, 0, 0)) addToggle("👁️ ESP", "ESP", Color3.fromRGB(120, 0, 180)) -- Nome simplificado addToggle("🚀 OTIMIZAR JOGO (LAG FIX)", "Optimized", Color3.fromRGB(200, 150, 0), OptimizeGame) print("Versão final carregada!")