-- Rake Hub v2 | The Rake: Kill Test (Fixed) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local LocalPlayer = Players.LocalPlayer repeat task.wait() until LocalPlayer.PlayerGui local gui = Instance.new("ScreenGui") gui.Name = "RakeHub" gui.ResetOnSpawn = false gui.Parent = LocalPlayer.PlayerGui local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 42, 0, 42) openBtn.Position = UDim2.new(0, 18, 0, 35) openBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 48) openBtn.TextColor3 = Color3.fromRGB(90, 140, 255) openBtn.Text = "☰" openBtn.Font = Enum.Font.SourceSansBold openBtn.TextSize = 20 openBtn.AutoButtonColor = false openBtn.Parent = gui Instance.new("UICorner", openBtn).CornerRadius = UDim.new(0, 10) local main = Instance.new("Frame") main.Size = UDim2.new(0, 200, 0, 410) main.Position = UDim2.new(0, 18, 0, 35) main.BackgroundColor3 = Color3.fromRGB(16, 16, 28) main.BorderSizePixel = 0 main.Visible = false main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0, 12) local title = Instance.new("Frame") title.Size = UDim2.new(1, 0, 0, 34) title.BackgroundColor3 = Color3.fromRGB(22, 22, 42) title.BorderSizePixel = 0 title.Parent = main Instance.new("UICorner", title).CornerRadius = UDim.new(0, 12) local tf = Instance.new("Frame", title) tf.Size = UDim2.new(1, 0, 0, 12) tf.Position = UDim2.new(0, 0, 0, 22) tf.BackgroundColor3 = Color3.fromRGB(22, 22, 42) tf.BorderSizePixel = 0 local titleText = Instance.new("TextLabel") titleText.Size = UDim2.new(0.7, 0, 1, 0) titleText.Position = UDim2.new(0.15, 0, 0, 0) titleText.BackgroundTransparency = 1 titleText.TextColor3 = Color3.fromRGB(90, 140, 255) titleText.Text = "RAKE HUB" titleText.Font = Enum.Font.SourceSansBold titleText.TextSize = 15 titleText.Parent = title local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 24, 0, 24) closeBtn.Position = UDim2.new(1, -30, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 65) closeBtn.TextColor3 = Color3.fromRGB(170, 170, 255) closeBtn.Text = "✕" closeBtn.Font = Enum.Font.SourceSansBold closeBtn.TextSize = 12 closeBtn.AutoButtonColor = false closeBtn.Parent = title Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 7) local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -8, 1, -44) scroll.Position = UDim2.new(0, 4, 0, 38) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 3 scroll.ScrollBarImageColor3 = Color3.fromRGB(50, 50, 90) scroll.CanvasSize = UDim2.new(0, 0, 0, 440) scroll.Parent = main local layout = Instance.new("UIListLayout", scroll) layout.Padding = UDim.new(0, 6) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function createSection(n) local f = Instance.new("Frame") f.Size = UDim2.new(1, -8, 0, 26) f.BackgroundColor3 = Color3.fromRGB(22, 22, 42) f.BorderSizePixel = 0 f.Parent = scroll Instance.new("UICorner", f).CornerRadius = UDim.new(0, 7) local t = Instance.new("TextLabel") t.Size = UDim2.new(1, 0, 1, 0) t.BackgroundTransparency = 1 t.TextColor3 = Color3.fromRGB(140, 160, 255) t.Text = n t.Font = Enum.Font.SourceSansBold t.TextSize = 12 t.Parent = f end local function createToggle(n, d, c) local f = Instance.new("Frame") f.Size = UDim2.new(1, -8, 0, 30) f.BackgroundColor3 = Color3.fromRGB(19, 19, 35) f.BorderSizePixel = 0 f.Parent = scroll Instance.new("UICorner", f).CornerRadius = UDim.new(0, 7) local t = Instance.new("TextLabel") t.Size = UDim2.new(0.62, 0, 1, 0) t.Position = UDim2.new(0, 7, 0, 0) t.BackgroundTransparency = 1 t.TextColor3 = Color3.fromRGB(190, 190, 215) t.Text = n t.Font = Enum.Font.SourceSans t.TextSize = 11 t.TextXAlignment = Enum.TextXAlignment.Left t.Parent = f local b = Instance.new("TextButton") b.Size = UDim2.new(0, 34, 0, 18) b.Position = UDim2.new(1, -40, 0, 6) b.Text = "" b.BackgroundColor3 = d and Color3.fromRGB(55, 95, 195) or Color3.fromRGB(45, 45, 65) b.BorderSizePixel = 0 b.AutoButtonColor = false b.Parent = f Instance.new("UICorner", b).CornerRadius = UDim.new(0, 9) local dt = Instance.new("Frame") dt.Size = UDim2.new(0, 12, 0, 12) dt.Position = d and UDim2.new(1, -15, 0.5, -6) or UDim2.new(0, 3, 0.5, -6) dt.BackgroundColor3 = Color3.new(1, 1, 1) dt.BorderSizePixel = 0 dt.Parent = b Instance.new("UICorner", dt).CornerRadius = UDim.new(1, 0) local s = d b.Activated:Connect(function() s = not s b.BackgroundColor3 = s and Color3.fromRGB(55, 95, 195) or Color3.fromRGB(45, 45, 65) dt:TweenPosition(s and UDim2.new(1, -15, 0.5, -6) or UDim2.new(0, 3, 0.5, -6), "Out", "Quad", 0.15, true) c(s) end) end local function createSlider(n, min, max, d, c) local f = Instance.new("Frame") f.Size = UDim2.new(1, -8, 0, 48) f.BackgroundColor3 = Color3.fromRGB(19, 19, 35) f.BorderSizePixel = 0 f.Parent = scroll Instance.new("UICorner", f).CornerRadius = UDim.new(0, 7) local t = Instance.new("TextLabel") t.Size = UDim2.new(0.5, 0, 0, 16) t.Position = UDim2.new(0, 7, 0, 4) t.BackgroundTransparency = 1 t.TextColor3 = Color3.fromRGB(190, 190, 215) t.Text = n t.Font = Enum.Font.SourceSans t.TextSize = 11 t.TextXAlignment = Enum.TextXAlignment.Left t.Parent = f local v = Instance.new("TextLabel") v.Size = UDim2.new(0, 35, 0, 16) v.Position = UDim2.new(1, -42, 0, 4) v.BackgroundTransparency = 1 v.TextColor3 = Color3.fromRGB(90, 140, 255) v.Text = tostring(d) v.Font = Enum.Font.SourceSansBold v.TextSize = 11 v.Parent = f local b = Instance.new("TextBox") b.Size = UDim2.new(0.78, 0, 0, 20) b.Position = UDim2.new(0.11, 0, 0, 24) b.BackgroundColor3 = Color3.fromRGB(28, 28, 48) b.TextColor3 = Color3.fromRGB(190, 190, 255) b.Text = tostring(d) b.Font = Enum.Font.SourceSans b.TextSize = 11 b.Parent = f Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5) b.FocusLost:Connect(function() local va = tonumber(b.Text) if va then va = math.clamp(va, min, max) b.Text = tostring(va) v.Text = tostring(va) c(va) end end) end -- ESP Игроки local peC, peO = nil, {} local function peE() if peC then return end peC = RunService.RenderStepped:Connect(function() for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and not peO[p] then local h = Instance.new("Highlight") h.FillColor = Color3.new(1, 1, 1) h.OutlineColor = Color3.new(1, 1, 1) h.FillTransparency = 0.6 h.OutlineTransparency = 0.3 h.Parent = p.Character local g = Instance.new("BillboardGui") g.Size = UDim2.new(0, 90, 0, 18) g.StudsOffset = Vector3.new(0, 2.5, 0) g.AlwaysOnTop = true g.Parent = p.Character local n = Instance.new("TextLabel") n.Size = UDim2.new(1, 0, 1, 0) n.BackgroundTransparency = 1 n.TextColor3 = Color3.new(1, 1, 1) n.TextStrokeTransparency = 0 n.Text = p.Name n.Font = Enum.Font.SourceSansBold n.TextSize = 11 n.TextScaled = true n.Parent = g peO[p] = {h, g} end end for p, o in pairs(peO) do if not p.Character then pcall(function() o[1]:Destroy() o[2]:Destroy() end) peO[p] = nil end end end) end local function peD() if peC then peC:Disconnect() peC = nil end for p, o in pairs(peO) do pcall(function() o[1]:Destroy() o[2]:Destroy() end) end table.clear(peO) end -- ESP Рейк local reC, reO = nil, {} local function findRake() for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("Model") and obj.Name:lower():find("rake") then local hum = obj:FindFirstChildWhichIsA("Humanoid") if not hum then for _, child in pairs(obj:GetDescendants()) do if child:IsA("Humanoid") and child.Health > 0 then return obj end end elseif hum.Health > 0 then return obj end end end return nil end local function findRoot(m) return m:FindFirstChild("HumanoidRootPart") or m:FindFirstChild("Torso") or m:FindFirstChild("Head") end local function reE() if reC then return end reC = RunService.RenderStepped:Connect(function() local r = findRake() if r then local root = findRoot(r) if not root then return end if not reO[r] then local h = Instance.new("Highlight") h.FillColor = Color3.new(1, 1, 1) h.OutlineColor = Color3.new(1, 1, 1) h.FillTransparency = 0.6 h.OutlineTransparency = 0.3 h.Parent = r local g = Instance.new("BillboardGui") g.Size = UDim2.new(0, 180, 0, 36) g.StudsOffset = Vector3.new(0, 4, 0) g.AlwaysOnTop = true g.Adornee = root g.Parent = r local n = Instance.new("TextLabel") n.Size = UDim2.new(1, 0, 0, 18) n.BackgroundTransparency = 1 n.TextColor3 = Color3.new(1, 1, 1) n.TextStrokeTransparency = 0 n.Text = "RAKE" n.Font = Enum.Font.SourceSansBold n.TextSize = 13 n.Parent = g local d = Instance.new("TextLabel") d.Size = UDim2.new(1, 0, 0, 18) d.Position = UDim2.new(0, 0, 0, 18) d.BackgroundTransparency = 1 d.TextColor3 = Color3.new(0.7, 0.7, 0.7) d.TextStrokeTransparency = 0 d.Text = "0m" d.Font = Enum.Font.SourceSans d.TextSize = 11 d.Parent = g reO[r] = {h, g, d} end local my = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if my and reO[r] then reO[r][3].Text = math.floor((my.Position - root.Position).Magnitude) .. "m" end else for r, o in pairs(reO) do pcall(function() o[1]:Destroy() o[2]:Destroy() end) end table.clear(reO) end end) end local function reD() if reC then reC:Disconnect() reC = nil end for r, o in pairs(reO) do pcall(function() o[1]:Destroy() o[2]:Destroy() end) end table.clear(reO) end -- ESP Локации local leC, leO = nil, {} local function findLocations() local folder = workspace:FindFirstChild("LocationsIndicator") if not folder then return {} end local t = {} for _, o in pairs(folder:GetDescendants()) do if o:IsA("BasePart") and o.Name ~= "Part" and o.Name ~= "BasePart" then table.insert(t, o) end end return t end local function leE() if leC then return end leC = RunService.RenderStepped:Connect(function() local ind = findLocations() local my = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") for _, p in pairs(ind) do if not leO[p] then local g = Instance.new("BillboardGui") g.Size = UDim2.new(0, 110, 0, 18) g.StudsOffset = Vector3.new(0, 1.8, 0) g.AlwaysOnTop = true g.MaxDistance = 800 g.Adornee = p g.Parent = p local n = Instance.new("TextLabel") n.Size = UDim2.new(1, 0, 0, 10) n.BackgroundTransparency = 1 n.TextColor3 = Color3.new(1, 0.75, 0) n.TextStrokeTransparency = 0 n.TextStrokeColor3 = Color3.new(0, 0, 0) n.Text = p.Name n.Font = Enum.Font.SourceSansBold n.TextSize = 11 n.Parent = g local d = Instance.new("TextLabel") d.Size = UDim2.new(1, 0, 0, 9) d.Position = UDim2.new(0, 0, 0, 10) d.BackgroundTransparency = 1 d.TextColor3 = Color3.new(0.7, 0.7, 0.7) d.TextStrokeTransparency = 0 d.Text = "" d.Font = Enum.Font.SourceSans d.TextSize = 8 d.Parent = g leO[p] = {g, d} end end for p, o in pairs(leO) do if p.Parent and my then o[2].Text = math.floor((my.Position - p.Position).Magnitude) .. "m" elseif not p.Parent then pcall(function() o[1]:Destroy() end) leO[p] = nil end end end) end local function leD() if leC then leC:Disconnect() leC = nil end for p, o in pairs(leO) do pcall(function() o[1]:Destroy() end) end table.clear(leO) end -- Спидхак local sC, sS, sE = nil, 30, false local function applySpeed() pcall(function() local c = LocalPlayer.Character if c and sE then local h = c:FindFirstChild("Humanoid") if h then h.WalkSpeed = sS end end end) end local function enableSpeed() sE = true if not sC then sC = RunService.Heartbeat:Connect(applySpeed) end end local function disableSpeed() sE = false if sC then sC:Disconnect() sC = nil end pcall(function() local c = LocalPlayer.Character if c then local h = c:FindFirstChild("Humanoid") if h then h.WalkSpeed = 16 end end end) end -- NoClip local ncC = nil local function enableNoClip() if ncC then return end ncC = RunService.Stepped:Connect(function() pcall(function() local char = LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) end) end local function disableNoClip() if ncC then ncC:Disconnect() ncC = nil end end -- Fullbright local fbC = nil local function enableFullbright() if fbC then return end fbC = RunService.RenderStepped:Connect(function() pcall(function() Lighting.Brightness = 1.2 Lighting.ClockTime = 13 Lighting.FogEnd = 100000 Lighting.FogStart = 100000 Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.fromRGB(100, 100, 100) Lighting.Ambient = Color3.fromRGB(80, 80, 80) Lighting.ColorShift_Top = Color3.new(1, 1, 1) Lighting.ColorShift_Bottom = Color3.new(1, 1, 1) for _, v in pairs(Lighting:GetChildren()) do if v:IsA("Atmosphere") then v:Destroy() elseif v:IsA("BloomEffect") then v.Intensity = 0 elseif v:IsA("SunRaysEffect") then v.Intensity = 0 elseif v:IsA("ColorCorrectionEffect") then v:Destroy() elseif v:IsA("BlurEffect") then v.Size = 0 elseif v:IsA("DepthOfFieldEffect") then v.FarIntensity = 0 v.NearIntensity = 0 end end if Lighting:FindFirstChildOfClass("Sky") then Lighting:FindFirstChildOfClass("Sky"):Destroy() end end) end) end local function disableFullbright() if fbC then fbC:Disconnect() fbC = nil end end -- Меню createSection("VISUALS") createToggle("ESP Players", false, function(s) if s then peE() else peD() end end) createToggle("ESP Rake", true, function(s) if s then reE() else reD() end end) createToggle("ESP Locations", true, function(s) if s then leE() else leD() end end) createSection("WORLD") createToggle("Fullbright", true, function(s) if s then enableFullbright() else disableFullbright() end end) createSection("MOVEMENT") createToggle("Speed Hack", false, function(s) if s then enableSpeed() else disableSpeed() end end) createSlider("Walk Speed", 16, 100, 30, function(v) sS = v applySpeed() end) createToggle("NoClip", false, function(s) if s then enableNoClip() else disableNoClip() end end) -- Открытие/закрытие (ИСПОЛЬЗУЕМ Activated) openBtn.Activated:Connect(function() main.Visible = true end) closeBtn.Activated:Connect(function() main.Visible = false end) -- Автозапуск reE() leE() enableFullbright() LocalPlayer.CharacterAdded:Connect(function(char) task.wait(0.3) if sE then sC = nil enableSpeed() end end)