local Players, UserInputService, RunService, VirtualInputManager, HttpService, TweenService, VirtualUser, Stats = game:GetService("Players"), game:GetService("UserInputService"), game:GetService("RunService"), game:GetService("VirtualInputManager"), game:GetService("HttpService"), game:GetService("TweenService"), game:GetService("VirtualUser"), game:GetService("Stats") local player, configFileName, accentColor = Players.LocalPlayer, "ClawCheeseConfig.json", Color3.fromRGB(75, 200, 155) local bgDarkness, boostSpeed, isBoosting, boostToggled, boostKey = 0.45, 150, false, false, Enum.KeyCode.LeftShift local autoClickerEnabled, autoClickCPS, autoClickKey = false, 15, Enum.KeyCode.E local walkSpeedEnabled, walkSpeed, jumpPowerEnabled, jumpPower, antiAfkEnabled = false, 32, false, 100, true local fpsOverlayEnabled, uiScaleValue, rainbowEnabled, afkRenderDisabled = true, 100, false, false local bgR, bgG, bgB, bgTransparency = 24, 24, 24, 0 local function saveConfig() if writefile then pcall(function() writefile(configFileName, HttpService:JSONEncode({ boostSpeed=boostSpeed, boostKey=boostKey.Name, autoClickCPS=autoClickCPS, autoClickKey=autoClickKey.Name, walkSpeedEnabled=walkSpeedEnabled, walkSpeed=walkSpeed, jumpPowerEnabled=jumpPowerEnabled, jumpPower=jumpPower, antiAfkEnabled=antiAfkEnabled, fpsOverlayEnabled=fpsOverlayEnabled, uiScaleValue=uiScaleValue, customR=accentColor.R*255, customG=accentColor.G*255, customB=accentColor.B*255, rainbowEnabled=rainbowEnabled, bgR=bgR, bgG=bgG, bgB=bgB, bgTransparency=bgTransparency, afkRenderDisabled=afkRenderDisabled, bgDarkness=bgDarkness })) end) end end if isfile and readfile and isfile(configFileName) then pcall(function() local d = HttpService:JSONDecode(readfile(configFileName)) if d then boostSpeed, autoClickCPS, walkSpeed, jumpPower, uiScaleValue = d.boostSpeed or boostSpeed, d.autoClickCPS or autoClickCPS, d.walkSpeed or walkSpeed, d.jumpPower or jumpPower, d.uiScaleValue or uiScaleValue boostKey, autoClickKey = (d.boostKey and Enum.KeyCode[d.boostKey]) or boostKey, (d.autoClickKey and Enum.KeyCode[d.autoClickKey]) or autoClickKey walkSpeedEnabled, jumpPowerEnabled, antiAfkEnabled, fpsOverlayEnabled = d.walkSpeedEnabled ~= nil and d.walkSpeedEnabled, d.jumpPowerEnabled ~= nil and d.jumpPowerEnabled, d.antiAfkEnabled ~= nil and d.antiAfkEnabled, d.fpsOverlayEnabled ~= nil and d.fpsOverlayEnabled rainbowEnabled, afkRenderDisabled, bgTransparency, bgDarkness = d.rainbowEnabled ~= nil and d.rainbowEnabled, d.afkRenderDisabled ~= nil and d.afkRenderDisabled, d.bgTransparency or bgTransparency, d.bgDarkness or bgDarkness if d.customR then accentColor = Color3.fromRGB(d.customR, d.customG, d.customB) end if d.bgR then bgR, bgG, bgB = d.bgR, d.bgG, d.bgB end end end) end local function mk(cls, props, parent) local obj = Instance.new(cls) for k, v in pairs(props) do obj[k] = v end if parent then obj.Parent = parent end return obj end -- Cooler Fade / Transparenz-Verlauf für den edlen Look bei Dark & Transparent local function applyGrad(parent) return mk("UIGradient", { Rotation = 90, Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0.05), NumberSequenceKeypoint.new(0.5, 0.25), NumberSequenceKeypoint.new(1, 0.55) }), Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.fromRGB(170, 170, 170)) }) }, parent) end local codeFont, borderGray, uiVisible, bindingTarget, connections, sliderFills, sectionHeaders, checkboxUpdaters, tabBtns, tabSections = Enum.Font.Code, Color3.fromRGB(45, 45, 45), true, nil, {}, {}, {}, {}, {}, {} local currentTab = 1 local gui = mk("ScreenGui", {Name = "ClawCheeseV12", ResetOnSpawn = false, IgnoreGuiInset = true}) pcall(function() gui.Parent = game:GetService("CoreGui") end) if not gui.Parent then gui.Parent = player:WaitForChild("PlayerGui") end local windowContainer = mk("Frame", {Size = UDim2.new(0, 480, 0, 520), Position = UDim2.new(0.5, -240, 0.5, -260), BackgroundTransparency = 1, Active = true}, gui) local uiScale = mk("UIScale", {Scale = uiScaleValue / 100}, windowContainer) local mainFrame = mk("Frame", {Size = UDim2.new(1, 0, 1, 0), BackgroundColor3 = Color3.fromRGB(bgR, bgG, bgB), BackgroundTransparency = bgTransparency / 100, BorderSizePixel = 0, ClipsDescendants = true, ZIndex = 2}, windowContainer) mk("UICorner", {CornerRadius = UDim.new(0, 8)}, mainFrame); applyGrad(mainFrame) local mainStroke = mk("UIStroke", {Thickness = 2, Color = accentColor}, mainFrame) local bgDarkOverlay = mk("Frame", {Size = UDim2.new(1, 0, 1, 0), BackgroundColor3 = Color3.new(0,0,0), BackgroundTransparency = math.clamp(1 - bgDarkness, 0, 1), BorderSizePixel = 0, ZIndex = 2}, mainFrame) mk("UICorner", {CornerRadius = UDim.new(0, 8)}, bgDarkOverlay) local afkBlackScreen = mk("Frame", {Size = UDim2.new(1, 0, 1, 0), BackgroundColor3 = Color3.fromRGB(8, 8, 8), BorderSizePixel = 0, Visible = afkRenderDisabled}, gui) local afkContainer = mk("Frame", {Size = UDim2.new(0, 420, 0, 180), Position = UDim2.new(0.5, -210, 0.5, -90), BackgroundTransparency = 1}, afkBlackScreen) local afkTitle = mk("TextLabel", {Size = UDim2.new(1, 0, 0, 26), BackgroundTransparency = 1, Text = "[ SYSTEM AFK MODE ACTIVE ]", Font = codeFont, TextColor3 = accentColor, TextSize = 14}, afkContainer) for idx, txt in ipairs({"[+] Particle Emitters : FROZEN", "[+] Player Animations : SUSPENDED", "[+] Graphics Quality : MINIMUM (Level 1)", "[+] Character Physics : LOCKED", "[+] Anti-AFK Kick Guard : ACTIVE", "[!] Performance Load : ULTRA LOW"}) do mk("TextLabel", {Size = UDim2.new(1, 0, 0, 18), Position = UDim2.new(0, 0, 0, 28 + idx * 20), BackgroundTransparency = 1, Text = txt, Font = codeFont, TextColor3 = Color3.fromRGB(130, 130, 130), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Center}, afkContainer) end local fpsFrame = mk("Frame", {Size = UDim2.new(0, 160, 0, 24), Position = UDim2.new(0, 12, 1, -36), BackgroundColor3 = Color3.fromRGB(bgR, bgG, bgB), BackgroundTransparency = bgTransparency / 100, BorderSizePixel = 0, Visible = fpsOverlayEnabled}, gui) mk("UICorner", {CornerRadius = UDim.new(0, 6)}, fpsFrame); applyGrad(fpsFrame) local fpsStroke = mk("UIStroke", {Thickness = 1, Color = accentColor}, fpsFrame) local fpsLabel = mk("TextLabel", {Size = UDim2.new(1, -12, 1, 0), Position = UDim2.new(0, 6, 0, 0), BackgroundTransparency = 1, Text = "FPS: -- | Ping: --ms", Font = codeFont, TextColor3 = accentColor, TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left}, fpsFrame) local notifHolder = mk("Frame", {Size = UDim2.new(0, 220, 1, -20), Position = UDim2.new(1, -230, 0, 10), BackgroundTransparency = 1}, gui) mk("UIListLayout", {VerticalAlignment = Enum.VerticalAlignment.Bottom, Padding = UDim.new(0, 6)}, notifHolder) local function showNotification(titleText, msgText, duration) local notif = mk("Frame", {Size = UDim2.new(1, 0, 0, 42), Position = UDim2.new(1, 240, 0, 0), BackgroundColor3 = Color3.fromRGB(bgR, bgG, bgB), BackgroundTransparency = math.clamp(bgTransparency / 100, 0, 0.8), BorderSizePixel = 0}, notifHolder) mk("UICorner", {CornerRadius = UDim.new(0, 6)}, notif); applyGrad(notif); mk("UIStroke", {Thickness = 1, Color = accentColor}, notif) mk("TextLabel", {Size = UDim2.new(1, -12, 0, 16), Position = UDim2.new(0, 6, 0, 4), BackgroundTransparency = 1, Text = titleText, Font = codeFont, TextColor3 = accentColor, TextSize = 11}, notif) mk("TextLabel", {Size = UDim2.new(1, -12, 0, 18), Position = UDim2.new(0, 6, 0, 20), BackgroundTransparency = 1, Text = msgText, Font = codeFont, TextColor3 = Color3.fromRGB(200, 200, 200), TextSize = 10}, notif) TweenService:Create(notif, TweenInfo.new(0.35, Enum.EasingStyle.Back), {Position = UDim2.new(0, 0, 0, 0)}):Play() task.delay(duration or 2.5, function() if not notif.Parent then return end local tw = TweenService:Create(notif, TweenInfo.new(0.3), {Position = UDim2.new(1, 240, 0, 0)}) tw:Play(); tw.Completed:Connect(function() notif:Destroy() end) end) end local function toggleUIVisibility() uiVisible = not uiVisible if uiVisible then windowContainer.Visible = true; uiScale.Scale = (uiScaleValue / 100) * 0.8 end local info = TweenInfo.new(0.35, Enum.EasingStyle.Quart) local tw1 = TweenService:Create(mainFrame, info, {BackgroundTransparency = uiVisible and (bgTransparency / 100) or 1}) local tw2 = TweenService:Create(uiScale, info, {Scale = uiVisible and (uiScaleValue / 100) or ((uiScaleValue / 100) * 0.8)}) tw1:Play(); tw2:Play() if not uiVisible then tw1.Completed:Connect(function() if not uiVisible then windowContainer.Visible = false end end) end end local titleBar = mk("Frame", {Size = UDim2.new(1, 0, 0, 25), BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = bgTransparency / 100, BorderSizePixel = 0, ZIndex = 3}, mainFrame) mk("UICorner", {CornerRadius = UDim.new(0, 8)}, titleBar); applyGrad(titleBar) mk("TextLabel", {Size = UDim2.new(1, -10, 1, 0), Position = UDim2.new(0, 8, 0, 0), BackgroundTransparency = 1, Text = "Claw Cheese 1.2 by ToRo", Font = codeFont, TextColor3 = Color3.fromRGB(200, 200, 200), TextSize = 13, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, titleBar) local navBar = mk("Frame", {Size = UDim2.new(1, -16, 0, 28), Position = UDim2.new(0, 8, 0, 30), BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = bgTransparency / 100, BorderSizePixel = 0, ZIndex = 3}, mainFrame) mk("UICorner", {CornerRadius = UDim.new(0, 6)}, navBar); applyGrad(navBar); mk("UIStroke", {Thickness = 1, Color = borderGray}, navBar) local tabNames = {"main", "player", "settings"} local activeTabLine = mk("Frame", {Size = UDim2.new(1 / #tabNames, 0, 0, 2), Position = UDim2.new(0, 0, 1, -2), BackgroundColor3 = accentColor, BorderSizePixel = 0, ZIndex = 4}, navBar) mk("UICorner", {CornerRadius = UDim.new(0, 2)}, activeTabLine) local contentArea = mk("Frame", {Size = UDim2.new(1, -16, 1, -70), Position = UDim2.new(0, 8, 0, 64), BackgroundTransparency = 1, ClipsDescendants = true, ZIndex = 3}, mainFrame) local function applyAccentColor(color) accentColor = color mainStroke.Color, activeTabLine.BackgroundColor3, fpsStroke.Color, fpsLabel.TextColor3, afkTitle.TextColor3 = color, color, color, color, color for idx, btn in ipairs(tabBtns) do if btn then btn.TextColor3 = (idx == currentTab) and accentColor or Color3.fromRGB(150, 150, 150) end end for _, h in ipairs(sectionHeaders) do h.TextColor3 = color end for _, u in ipairs(checkboxUpdaters) do u() end for _, f in ipairs(sliderFills) do f.BackgroundColor3 = color end end local function applyBackgroundSettings() local bgC, bgT = Color3.fromRGB(bgR, bgG, bgB), bgTransparency / 100 mainFrame.BackgroundColor3, mainFrame.BackgroundTransparency, fpsFrame.BackgroundColor3, fpsFrame.BackgroundTransparency = bgC, bgT, bgC, bgT bgDarkOverlay.BackgroundTransparency = math.clamp(1 - bgDarkness, 0, 1) local secC, secT = Color3.fromRGB(math.max(0, bgR - 6), math.max(0, bgG - 6), math.max(0, bgB - 6)), math.clamp(bgT + 0.02, 0, 0.98) titleBar.BackgroundColor3, titleBar.BackgroundTransparency, navBar.BackgroundColor3, navBar.BackgroundTransparency = secC, secT, secC, secT for _, sec in ipairs(tabSections) do sec.BackgroundColor3 = secC sec.BackgroundTransparency = secT end end local function createSection(titleText) local secC = Color3.fromRGB(math.max(0, bgR - 6), math.max(0, bgG - 6), math.max(0, bgB - 6)) local c = mk("Frame", {Size = UDim2.new(1, 0, 1, 0), BackgroundColor3 = secC, BackgroundTransparency = math.clamp((bgTransparency / 100) + 0.02, 0, 0.98), BorderSizePixel = 0, Parent = contentArea, ZIndex = 3, Visible = false}, nil) mk("UICorner", {CornerRadius = UDim.new(0, 6)}, c); applyGrad(c); mk("UIStroke", {Thickness = 1, Color = borderGray}, c) local h = mk("TextLabel", {Size = UDim2.new(1, -16, 0, 22), Position = UDim2.new(0, 8, 0, 4), BackgroundTransparency = 1, Text = titleText, Font = codeFont, TextColor3 = accentColor, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, c) table.insert(sectionHeaders, h) mk("Frame", {Size = UDim2.new(1, -16, 0, 1), Position = UDim2.new(0, 8, 0, 26), BackgroundColor3 = borderGray, BorderSizePixel = 0, ZIndex = 4}, c) return c end local function createCheckbox(parent, yPos, labelText, defaultState, callback) local btn = mk("TextButton", {Size = UDim2.new(1, -16, 0, 20), Position = UDim2.new(0, 8, 0, yPos), BackgroundTransparency = 1, Text = "", ZIndex = 4}, parent) local box = mk("Frame", {Size = UDim2.new(0, 12, 0, 12), Position = UDim2.new(0, 0, 0.5, -6), BackgroundColor3 = defaultState and accentColor or Color3.fromRGB(30, 30, 30), BorderSizePixel = 0, ZIndex = 4}, btn) mk("UICorner", {CornerRadius = UDim.new(0, 3)}, box); applyGrad(box) local boxStroke = mk("UIStroke", {Thickness = 1, Color = accentColor}, box) mk("TextLabel", {Size = UDim2.new(1, -20, 1, 0), Position = UDim2.new(0, 20, 0, 0), BackgroundTransparency = 1, Text = labelText, Font = codeFont, TextColor3 = Color3.fromRGB(200, 200, 200), TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, btn) local state = defaultState local function refresh() box.BackgroundColor3, boxStroke.Color = state and accentColor or Color3.fromRGB(30, 30, 30), accentColor end table.insert(checkboxUpdaters, refresh) btn.MouseButton1Click:Connect(function() state = not state; refresh(); callback(state) end) return btn, function(ns) if ns ~= nil then state = ns end; refresh() end end local function createSlider(parent, yPos, titleText, minVal, maxVal, defaultVal, callback) local c = mk("Frame", {Size = UDim2.new(1, -16, 0, 24), Position = UDim2.new(0, 8, 0, yPos), BackgroundTransparency = 1, ZIndex = 4}, parent) local lbl = mk("TextLabel", {Size = UDim2.new(1, 0, 0, 12), BackgroundTransparency = 1, Text = titleText .. ": " .. tostring(defaultVal), Font = codeFont, TextColor3 = Color3.fromRGB(180, 180, 180), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, c) local sBg = mk("TextButton", {Size = UDim2.new(1, 0, 0, 8), Position = UDim2.new(0, 0, 0, 14), BackgroundColor3 = Color3.fromRGB(20, 20, 20), BorderSizePixel = 0, Text = "", AutoButtonColor = false, ClipsDescendants = true, ZIndex = 4}, c) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, sBg); applyGrad(sBg); mk("UIStroke", {Thickness = 1, Color = borderGray}, sBg) local sFill = mk("Frame", {Size = UDim2.new((defaultVal - minVal) / (maxVal - minVal), 0, 1, 0), BackgroundColor3 = accentColor, BorderSizePixel = 0, ZIndex = 5}, sBg) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, sFill); applyGrad(sFill); table.insert(sliderFills, sFill) local isSliding = false local function update(input) local rel = math.clamp((input.Position.X - sBg.AbsolutePosition.X) / sBg.AbsoluteSize.X, 0, 1) local val = math.floor(minVal + (maxVal - minVal) * rel) sFill.Size, lbl.Text = UDim2.new(rel, 0, 1, 0), titleText .. ": " .. tostring(val); callback(val) end sBg.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isSliding = true; update(input) end end) table.insert(connections, UserInputService.InputChanged:Connect(function(input) if isSliding and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input) end end)) table.insert(connections, UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isSliding = false end end)) end for i, name in ipairs(tabNames) do local btn = mk("TextButton", {Size = UDim2.new(1 / #tabNames, 0, 1, 0), Position = UDim2.new((i - 1) * (1 / #tabNames), 0, 0, 0), BackgroundTransparency = 1, Text = name, Font = codeFont, TextColor3 = i == 1 and accentColor or Color3.fromRGB(150, 150, 150), TextSize = 11, ZIndex = 4}, navBar) local sec = createSection(name) tabBtns[i], tabSections[i] = btn, sec if i == 1 then sec.Visible = true end btn.MouseButton1Click:Connect(function() if currentTab == i then return end local oldTab = currentTab; currentTab = i TweenService:Create(activeTabLine, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {Position = UDim2.new((i - 1) * (1 / #tabNames), 0, 1, -2)}):Play() for j = 1, #tabNames do TweenService:Create(tabBtns[j], TweenInfo.new(0.15), {TextColor3 = (j == i) and accentColor or Color3.fromRGB(150, 150, 150)}):Play() end local outSec, inSec = tabSections[oldTab], tabSections[i] outSec.ZIndex = 3; inSec.ZIndex = 4 outSec.Position = UDim2.new(0, 0, 0, 0) inSec.Visible = true inSec.Position = (i > oldTab) and UDim2.new(0, contentArea.AbsoluteSize.X, 0, 0) or UDim2.new(0, -contentArea.AbsoluteSize.X, 0, 0) TweenService:Create(outSec, TweenInfo.new(0.22, Enum.EasingStyle.Quart), {Position = (i > oldTab) and UDim2.new(0, -contentArea.AbsoluteSize.X, 0, 0) or UDim2.new(0, contentArea.AbsoluteSize.X, 0, 0)}):Play() local twIn = TweenService:Create(inSec, TweenInfo.new(0.22, Enum.EasingStyle.Quart), {Position = UDim2.new(0, 0, 0, 0)}) twIn:Play() twIn.Completed:Connect(function() if currentTab == i then outSec.Visible = false outSec.ZIndex = 3 inSec.ZIndex = 3 end end) end) end -- Tabs Content Definition local mTab, pTab, sTab = tabSections[1], tabSections[2], tabSections[3] createCheckbox(mTab, 35, "boat boost", boostToggled, function(s) boostToggled = s; showNotification("Boost", s and "Enabled" or "Disabled") end) createSlider(mTab, 65, "boost speed", 10, 500, boostSpeed, function(v) boostSpeed = v end) local statusLabel = mk("TextLabel", {Size = UDim2.new(1, -16, 0, 20), Position = UDim2.new(0, 8, 0, 100), BackgroundTransparency = 1, Text = "status: standby", Font = codeFont, TextColor3 = Color3.fromRGB(130, 130, 130), TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, mTab) mk("Frame", {Size = UDim2.new(1, -16, 0, 1), Position = UDim2.new(0, 8, 0, 130), BackgroundColor3 = borderGray, BorderSizePixel = 0, ZIndex = 4}, mTab) local _, setAutoBox = createCheckbox(mTab, 142, "autoclicker enabled", autoClickerEnabled, function(s) autoClickerEnabled = s; showNotification("Autoclicker", s and "Enabled" or "Disabled") end) createSlider(mTab, 172, "click speed (cps)", 1, 50, autoClickCPS, function(v) autoClickCPS = v end) local autoInfoLabel = mk("TextLabel", {Size = UDim2.new(1, -16, 0, 35), Position = UDim2.new(0, 8, 0, 212), BackgroundTransparency = 1, Text = "hotkey: [ " .. autoClickKey.Name .. " ]\npress key to toggle autoclicker.", Font = codeFont, TextColor3 = Color3.fromRGB(130, 130, 130), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, mTab) createCheckbox(pTab, 35, "enable walkspeed mod", walkSpeedEnabled, function(s) walkSpeedEnabled = s end) createSlider(pTab, 60, "walkspeed", 16, 250, walkSpeed, function(v) walkSpeed = v end) createCheckbox(pTab, 95, "enable jumppower mod", jumpPowerEnabled, function(s) jumpPowerEnabled = s end) createSlider(pTab, 120, "jumppower", 50, 300, jumpPower, function(v) jumpPower = v end) createCheckbox(pTab, 155, "anti afk (anti-kick)", antiAfkEnabled, function(s) antiAfkEnabled = s end) createCheckbox(pTab, 180, "safe afk optimizer", afkRenderDisabled, function(s) afkRenderDisabled, afkBlackScreen.Visible = s, s pcall(function() settings().Rendering.QualityLevel = s and Enum.QualityLevel.Level01 or Enum.QualityLevel.Automatic for _, d in ipairs(workspace:GetDescendants()) do if d:IsA("ParticleEmitter") or d:IsA("Trail") or d:IsA("Fire") or d:IsA("Sparkles") then d.Enabled = not s end end if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.Anchored = s end end) showNotification("AFK Optimizer", s and "Safe Performance Mode ON" or "Performance Mode OFF") end) local boostKeyBtn = mk("TextButton", {Size = UDim2.new(1, -16, 0, 18), Position = UDim2.new(0, 8, 0, 30), BackgroundColor3 = Color3.fromRGB(26, 26, 26), Text = " boost keybind: " .. boostKey.Name, Font = codeFont, TextColor3 = Color3.fromRGB(200, 200, 200), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, sTab) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, boostKeyBtn); applyGrad(boostKeyBtn); mk("UIStroke", {Thickness = 1, Color = borderGray}, boostKeyBtn) local autoKeyBtn = mk("TextButton", {Size = UDim2.new(1, -16, 0, 18), Position = UDim2.new(0, 8, 0, 52), BackgroundColor3 = Color3.fromRGB(26, 26, 26), Text = " autoclick keybind: " .. autoClickKey.Name, Font = codeFont, TextColor3 = Color3.fromRGB(200, 200, 200), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, sTab) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, autoKeyBtn); applyGrad(autoKeyBtn); mk("UIStroke", {Thickness = 1, Color = borderGray}, autoKeyBtn) local setRainbowBox local function onRgb() if rainbowEnabled then rainbowEnabled = false; if setRainbowBox then setRainbowBox(false) end end end createSlider(sTab, 78, "accent red (r)", 0, 255, accentColor.R*255, function(v) accentColor = Color3.fromRGB(v, accentColor.G*255, accentColor.B*255); onRgb(); applyAccentColor(accentColor) end) createSlider(sTab, 104, "accent green (g)", 0, 255, accentColor.G*255, function(v) accentColor = Color3.fromRGB(accentColor.R*255, v, accentColor.B*255); onRgb(); applyAccentColor(accentColor) end) createSlider(sTab, 130, "accent blue (b)", 0, 255, accentColor.B*255, function(v) accentColor = Color3.fromRGB(accentColor.R*255, accentColor.G*255, v); onRgb(); applyAccentColor(accentColor) end) _, setRainbowBox = createCheckbox(sTab, 158, "rainbow mode", rainbowEnabled, function(s) rainbowEnabled = s end) createCheckbox(sTab, 180, "fps & ping overlay", fpsOverlayEnabled, function(s) fpsOverlayEnabled = s; fpsFrame.Visible = s end) createSlider(sTab, 202, "ui scale (%)", 50, 150, uiScaleValue, function(v) uiScaleValue = v; if uiVisible then uiScale.Scale = v / 100 end end) createSlider(sTab, 228, "bg red (r)", 0, 255, bgR, function(v) bgR = v; applyBackgroundSettings() end) createSlider(sTab, 254, "bg green (g)", 0, 255, bgG, function(v) bgG = v; applyBackgroundSettings() end) createSlider(sTab, 280, "bg blue (b)", 0, 255, bgB, function(v) bgB = v; applyBackgroundSettings() end) createSlider(sTab, 306, "bg transparency (%)", 0, 90, bgTransparency, function(v) bgTransparency = v; applyBackgroundSettings() end) createSlider(sTab, 332, "bg darkness (%)", 0, 100, math.floor(bgDarkness * 100), function(v) bgDarkness = v / 100; applyBackgroundSettings() end) local saveBtn = mk("TextButton", {Size = UDim2.new(1, -16, 0, 20), Position = UDim2.new(0, 8, 0, 370), BackgroundColor3 = Color3.fromRGB(20, 35, 25), Text = " save config", Font = codeFont, TextColor3 = Color3.fromRGB(120, 255, 150), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, sTab) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, saveBtn); applyGrad(saveBtn) local unloadBtn = mk("TextButton", {Size = UDim2.new(1, -16, 0, 20), Position = UDim2.new(0, 8, 0, 394), BackgroundColor3 = Color3.fromRGB(40, 20, 20), Text = " unload script", Font = codeFont, TextColor3 = Color3.fromRGB(255, 120, 120), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4}, sTab) mk("UICorner", {CornerRadius = UDim.new(0, 4)}, unloadBtn); applyGrad(unloadBtn) saveBtn.MouseButton1Click:Connect(function() saveConfig(); showNotification("Config", "Saved!") end) unloadBtn.MouseButton1Click:Connect(function() pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Automatic end) for _, conn in ipairs(connections) do if conn.Connected then conn:Disconnect() end end if gui then gui:Destroy() end end) boostKeyBtn.MouseButton1Click:Connect(function() bindingTarget = "boost"; boostKeyBtn.Text = " press key..." end) autoKeyBtn.MouseButton1Click:Connect(function() bindingTarget = "autoclick"; autoKeyBtn.Text = " press key..." end) local dragging, dragStart, startPos titleBar.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging, dragStart, startPos = true, i.Position, windowContainer.Position end end) titleBar.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) table.insert(connections, UserInputService.InputChanged:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseMovement and dragging then local d = i.Position - dragStart windowContainer.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + (d.X / uiScale.Scale), startPos.Y.Scale, startPos.Y.Offset + (d.Y / uiScale.Scale)) end end)) table.insert(connections, UserInputService.InputBegan:Connect(function(i, gpe) if gpe and not bindingTarget then return end if bindingTarget and i.UserInputType == Enum.UserInputType.Keyboard then if bindingTarget == "boost" then boostKey = i.KeyCode; boostKeyBtn.Text = " boost keybind: " .. boostKey.Name elseif bindingTarget == "autoclick" then autoClickKey = i.KeyCode; autoKeyBtn.Text = " autoclick keybind: " .. autoClickKey.Name; autoInfoLabel.Text = "hotkey: [ " .. autoClickKey.Name .. " ]\npress key to toggle autoclicker." end bindingTarget = nil; showNotification("Keybind", "Updated!"); return end if i.KeyCode == Enum.KeyCode.RightControl then toggleUIVisibility(); return end if i.KeyCode == autoClickKey then autoClickerEnabled = not autoClickerEnabled; setAutoBox(autoClickerEnabled); showNotification("Autoclicker", autoClickerEnabled and "Enabled" or "Disabled"); return end if i.KeyCode == boostKey then isBoosting = true end end)) table.insert(connections, UserInputService.InputEnded:Connect(function(i) if i.KeyCode == boostKey then isBoosting = false end end)) table.insert(connections, player.Idled:Connect(function() if antiAfkEnabled then VirtualUser:CaptureController(); VirtualUser:ClickButton2(Vector2.new()) end end)) task.spawn(function() while true do if autoClickerEnabled then pcall(function() if mouse1click then mouse1click() else local vp = workspace.CurrentCamera.ViewportSize VirtualInputManager:SendMouseButtonEvent(vp.X / 2, vp.Y / 2, 0, true, game, 0) VirtualInputManager:SendMouseButtonEvent(vp.X / 2, vp.Y / 2, 0, false, game, 0) end end) task.wait(1 / math.clamp(autoClickCPS, 1, 100)) else task.wait(0.1) end end end) local lastFpsUpdate, frameCount = 0, 0 table.insert(connections, RunService.RenderStepped:Connect(function() if rainbowEnabled then applyAccentColor(Color3.fromHSV((tick() % 4) / 4, 0.75, 1)) end frameCount = frameCount + 1 if tick() - lastFpsUpdate >= 0.4 then local currentFps = math.floor(frameCount / (tick() - lastFpsUpdate)) frameCount, lastFpsUpdate = 0, tick() if fpsOverlayEnabled then local pingVal = 0; pcall(function() pingVal = math.floor(Stats.Network.ServerStatsItem["Data Ping"]:GetValue()) end) fpsLabel.Text = string.format("FPS: %d | Ping: %dms", currentFps, pingVal) end end if player.Character then local hum = player.Character:FindFirstChildOfClass("Humanoid") if hum and not afkRenderDisabled then if walkSpeedEnabled then hum.WalkSpeed = walkSpeed end if jumpPowerEnabled then hum.UseJumpPower, hum.JumpPower = true, jumpPower end end end if boostToggled or isBoosting then statusLabel.Text, statusLabel.TextColor3 = "status: active [ " .. boostSpeed .. " ]", accentColor if player.Character and player.Character:FindFirstChildOfClass("Humanoid") and player.Character:FindFirstChildOfClass("Humanoid").SeatPart then local seat = player.Character:FindFirstChildOfClass("Humanoid").SeatPart pcall(function() (seat.AssemblyRootPart or seat).AssemblyLinearVelocity = seat.CFrame.LookVector * boostSpeed end) end else statusLabel.Text, statusLabel.TextColor3 = "status: standby", Color3.fromRGB(130, 130, 130) end end)) applyAccentColor(accentColor); applyBackgroundSettings() showNotification("Claw Cheese 1.2", "Loaded successfully!", 3)