local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local boostSpeed = 150 local isBoosting = false local uiVisible = true local isBindingKey = false local boostKey = Enum.KeyCode.LeftShift -- Physik-Constraints local currentAttachment = nil local currentLinearVelocity = nil -- Listen für Themen und Fonts local fonts = {Enum.Font.GothamBold, Enum.Font.Michroma, Enum.Font.Jura, Enum.Font.Ubuntu, Enum.Font.Oswald} local currentFontIndex = 1 local themes = { {Name = "GOLD", C1 = Color3.fromRGB(255, 245, 150), C2 = Color3.fromRGB(255, 190, 30)}, {Name = "CRIMSON", C1 = Color3.fromRGB(255, 150, 150), C2 = Color3.fromRGB(230, 20, 20)}, {Name = "NEON CYAN", C1 = Color3.fromRGB(200, 255, 255), C2 = Color3.fromRGB(0, 220, 220)}, {Name = "AMETHYST", C1 = Color3.fromRGB(240, 180, 255), C2 = Color3.fromRGB(170, 50, 255)} } local currentThemeIndex = 1 -- ========================================== -- 1. UI ERSTELLUNG (Redz Hub Style) -- ========================================== local gui = Instance.new("ScreenGui") gui.Name = "ClawCheeseRedzStyle" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true local success, err = pcall(function() gui.Parent = game:GetService("CoreGui") end) if not success then gui.Parent = player:WaitForChild("PlayerGui") end -- Hauptfenster local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 520, 0, 340) mainFrame.Position = UDim2.new(0.5, -260, 0.5, -170) mainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 22) mainFrame.BackgroundTransparency = 0.05 mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Parent = gui local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 8) mainCorner.Parent = mainFrame local stroke = Instance.new("UIStroke") stroke.Thickness = 1.5 stroke.Color = Color3.fromRGB(45, 45, 55) stroke.Parent = mainFrame -- Topbar local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 35) topBar.BackgroundColor3 = Color3.fromRGB(22, 22, 28) topBar.BorderSizePixel = 0 topBar.Parent = mainFrame local topBarCorner = Instance.new("UICorner") topBarCorner.CornerRadius = UDim.new(0, 8) topBarCorner.Parent = topBar local topBarCover = Instance.new("Frame") topBarCover.Size = UDim2.new(1, 0, 0, 5) topBarCover.Position = UDim2.new(0, 0, 1, -5) topBarCover.BackgroundColor3 = Color3.fromRGB(22, 22, 28) topBarCover.BorderSizePixel = 0 topBarCover.Parent = topBar -- Titel (Weiß & Fest) local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 350, 1, 0) title.Position = UDim2.new(0, 12, 0, 0) title.BackgroundTransparency = 1 title.Text = "CLAW CHEESE 1.0 [ BETA ACCESS ] : Boat Hub" title.TextColor3 = Color3.fromRGB(240, 240, 240) title.TextXAlignment = Enum.TextXAlignment.Left title.TextSize = 13 title.Parent = topBar local titleStroke = Instance.new("UIStroke") titleStroke.Color = Color3.fromRGB(0, 0, 0) titleStroke.Thickness = 1 titleStroke.Parent = title -- Schließen & Minimieren Buttons (Mit sicherem Standard-Text gegen Kästchen-Darstellung) local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 35) closeBtn.Position = UDim2.new(1, -35, 0, 0) closeBtn.BackgroundTransparency = 1 closeBtn.Text = "X" closeBtn.Font = Enum.Font.GothamBold closeBtn.TextColor3 = Color3.fromRGB(180, 180, 180) closeBtn.TextSize = 14 closeBtn.Parent = topBar local minimizeBtn = Instance.new("TextButton") minimizeBtn.Size = UDim2.new(0, 30, 0, 35) minimizeBtn.Position = UDim2.new(1, -65, 0, 0) minimizeBtn.BackgroundTransparency = 1 minimizeBtn.Text = "-" minimizeBtn.Font = Enum.Font.GothamBold minimizeBtn.TextColor3 = Color3.fromRGB(180, 180, 180) minimizeBtn.TextSize = 16 minimizeBtn.Parent = topBar -- Linke Sidebar local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0, 140, 1, -35) sidebar.Position = UDim2.new(0, 0, 0, 35) sidebar.BackgroundColor3 = Color3.fromRGB(14, 14, 18) sidebar.BorderSizePixel = 0 sidebar.Parent = mainFrame local sidebarLine = Instance.new("Frame") sidebarLine.Size = UDim2.new(0, 1, 1, 0) sidebarLine.Position = UDim2.new(1, 0, 0, 0) sidebarLine.BackgroundColor3 = Color3.fromRGB(35, 35, 45) sidebarLine.BorderSizePixel = 0 sidebarLine.Parent = sidebar -- Tab Buttons local tabMainBtn = Instance.new("TextButton") tabMainBtn.Size = UDim2.new(1, -16, 0, 32) tabMainBtn.Position = UDim2.new(0, 8, 0, 12) tabMainBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 45) tabMainBtn.BorderSizePixel = 0 tabMainBtn.Text = " ⚡ Main" tabMainBtn.TextColor3 = Color3.fromRGB(255, 255, 255) tabMainBtn.TextSize = 13 tabMainBtn.TextXAlignment = Enum.TextXAlignment.Left tabMainBtn.Parent = sidebar Instance.new("UICorner", tabMainBtn).CornerRadius = UDim.new(0, 6) local tabSettingsBtn = Instance.new("TextButton") tabSettingsBtn.Size = UDim2.new(1, -16, 0, 32) tabSettingsBtn.Position = UDim2.new(0, 8, 0, 50) tabSettingsBtn.BackgroundTransparency = 1 tabSettingsBtn.BorderSizePixel = 0 tabSettingsBtn.Text = " ⚙ Settings" tabSettingsBtn.TextColor3 = Color3.fromRGB(150, 150, 160) tabSettingsBtn.TextSize = 13 tabSettingsBtn.TextXAlignment = Enum.TextXAlignment.Left tabSettingsBtn.Parent = sidebar Instance.new("UICorner", tabSettingsBtn).CornerRadius = UDim.new(0, 6) -- Wasserzeichen local watermark = Instance.new("TextLabel") watermark.Size = UDim2.new(1, 0, 0, 25) watermark.Position = UDim2.new(0, 0, 1, -30) watermark.BackgroundTransparency = 1 watermark.Text = "by ToRo" watermark.TextColor3 = Color3.fromRGB(100, 100, 110) watermark.TextSize = 12 watermark.Parent = sidebar -- Inhaltsbereich local contentArea = Instance.new("Frame") contentArea.Size = UDim2.new(1, -140, 1, -35) contentArea.Position = UDim2.new(0, 140, 0, 35) contentArea.BackgroundTransparency = 1 contentArea.Parent = mainFrame -- --- TAB 1: MAIN CONTAINER --- local mainTab = Instance.new("Frame") mainTab.Size = UDim2.new(1, 0, 1, 0) mainTab.BackgroundTransparency = 1 mainTab.Parent = contentArea local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(0, 180, 0, 30) speedLabel.Position = UDim2.new(0, 20, 0, 25) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "Target Velocity" speedLabel.TextColor3 = Color3.fromRGB(200, 200, 210) speedLabel.TextSize = 14 speedLabel.TextXAlignment = Enum.TextXAlignment.Left speedLabel.Parent = mainTab local speedInput = Instance.new("TextBox") speedInput.Size = UDim2.new(0, 100, 0, 32) speedInput.Position = UDim2.new(1, -120, 0, 24) speedInput.BackgroundColor3 = Color3.fromRGB(25, 25, 32) speedInput.Text = tostring(boostSpeed) speedInput.TextColor3 = Color3.fromRGB(255, 255, 255) speedInput.TextSize = 14 speedInput.Parent = mainTab Instance.new("UICorner", speedInput).CornerRadius = UDim.new(0, 6) local inputStroke = Instance.new("UIStroke") inputStroke.Thickness = 1 inputStroke.Color = Color3.fromRGB(50, 50, 65) inputStroke.Parent = speedInput local status = Instance.new("TextLabel") status.Size = UDim2.new(1, -40, 0, 40) status.Position = UDim2.new(0, 20, 0, 80) status.BackgroundColor3 = Color3.fromRGB(22, 22, 28) status.Text = "STANDBY" status.TextColor3 = Color3.fromRGB(150, 150, 160) status.TextSize = 14 status.Parent = mainTab Instance.new("UICorner", status).CornerRadius = UDim.new(0, 6) local toggleInfo = Instance.new("TextLabel") toggleInfo.Size = UDim2.new(1, 0, 0, 20) toggleInfo.Position = UDim2.new(0, 0, 1, -25) toggleInfo.BackgroundTransparency = 1 toggleInfo.Text = "Press [ RIGHT CTRL ] to hide UI" toggleInfo.TextColor3 = Color3.fromRGB(100, 100, 110) toggleInfo.TextSize = 11 toggleInfo.Parent = mainTab -- --- TAB 2: SETTINGS CONTAINER --- local settingsTab = Instance.new("Frame") settingsTab.Size = UDim2.new(1, 0, 1, 0) settingsTab.BackgroundTransparency = 1 settingsTab.Visible = false settingsTab.Parent = contentArea local keybindBtn = Instance.new("TextButton") keybindBtn.Size = UDim2.new(1, -40, 0, 36) keybindBtn.Position = UDim2.new(0, 20, 0, 20) keybindBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 32) keybindBtn.Text = "Keybind: [ LeftShift ]" keybindBtn.TextColor3 = Color3.fromRGB(240, 240, 240) keybindBtn.TextSize = 13 keybindBtn.Parent = settingsTab Instance.new("UICorner", keybindBtn).CornerRadius = UDim.new(0, 6) local keybindStroke = Instance.new("UIStroke") keybindStroke.Thickness = 1 keybindStroke.Color = Color3.fromRGB(50, 50, 65) keybindStroke.Parent = keybindBtn local themeBtn = Instance.new("TextButton") themeBtn.Size = UDim2.new(1, -40, 0, 36) themeBtn.Position = UDim2.new(0, 20, 0, 68) themeBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 32) themeBtn.Text = "Theme: GOLD" themeBtn.TextColor3 = Color3.fromRGB(240, 240, 240) themeBtn.TextSize = 13 themeBtn.Parent = settingsTab Instance.new("UICorner", themeBtn).CornerRadius = UDim.new(0, 6) local themeStroke = Instance.new("UIStroke") themeStroke.Thickness = 1 themeStroke.Color = Color3.fromRGB(50, 50, 65) themeStroke.Parent = themeBtn local fontBtn = Instance.new("TextButton") fontBtn.Size = UDim2.new(1, -40, 0, 36) fontBtn.Position = UDim2.new(0, 20, 0, 116) fontBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 32) fontBtn.Text = "Font: GothamBold" fontBtn.TextColor3 = Color3.fromRGB(240, 240, 240) fontBtn.TextSize = 13 fontBtn.Parent = settingsTab Instance.new("UICorner", fontBtn).CornerRadius = UDim.new(0, 6) local fontStroke = Instance.new("UIStroke") fontStroke.Thickness = 1 fontStroke.Color = Color3.fromRGB(50, 50, 65) fontStroke.Parent = fontBtn local textElements = {speedLabel, speedInput, status, toggleInfo, keybindBtn, themeBtn, fontBtn} -- ========================================== -- 2. UPDATE FUNKTIONEN -- ========================================== local function updateDesign() local theme = themes[currentThemeIndex] local font = fonts[currentFontIndex] inputStroke.Color = theme.C2 keybindStroke.Color = theme.C2 themeStroke.Color = theme.C2 fontStroke.Color = theme.C2 themeBtn.Text = "Theme: " .. theme.Name if not isBoosting then status.Text = "STANDBY: HOLD [ " .. boostKey.Name .. " ]" end title.Font = font for _, element in ipairs(textElements) do element.Font = font end fontBtn.Text = "Font: " .. font.Name end updateDesign() -- ========================================== -- 3. INTERAKTIONEN & TAB SWITCHING -- ========================================== tabMainBtn.MouseButton1Click:Connect(function() mainTab.Visible = true settingsTab.Visible = false tabMainBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 45) tabMainBtn.TextColor3 = Color3.fromRGB(255, 255, 255) tabSettingsBtn.BackgroundColor3 = Color3.fromRGB(14, 14, 18) tabSettingsBtn.TextColor3 = Color3.fromRGB(150, 150, 160) end) tabSettingsBtn.MouseButton1Click:Connect(function() mainTab.Visible = false settingsTab.Visible = true tabSettingsBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 45) tabSettingsBtn.TextColor3 = Color3.fromRGB(255, 255, 255) tabMainBtn.BackgroundColor3 = Color3.fromRGB(14, 14, 18) tabMainBtn.TextColor3 = Color3.fromRGB(150, 150, 160) end) closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end) minimizeBtn.MouseButton1Click:Connect(function() contentArea.Visible = not contentArea.Visible sidebar.Visible = not sidebar.Visible if contentArea.Visible then mainFrame.Size = UDim2.new(0, 520, 0, 340) else mainFrame.Size = UDim2.new(0, 520, 0, 35) end end) themeBtn.MouseButton1Click:Connect(function() currentThemeIndex = (currentThemeIndex % #themes) + 1 updateDesign() end) fontBtn.MouseButton1Click:Connect(function() currentFontIndex = (currentFontIndex % #fonts) + 1 updateDesign() end) keybindBtn.MouseButton1Click:Connect(function() isBindingKey = true keybindBtn.Text = "Press any key..." keybindStroke.Color = Color3.fromRGB(255, 255, 255) end) -- Dragging Logik für Topbar local dragging, dragStart, startPos topBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = mainFrame.Position end end) topBar.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then local delta = input.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- ========================================== -- 4. KERNLOGIK (Physik mit Fix gegen Abheben) -- ========================================== speedInput.FocusLost:Connect(function() local newValue = tonumber(speedInput.Text) if newValue then boostSpeed = newValue end speedInput.Text = tostring(boostSpeed) end) local function cleanupPhysics() if currentLinearVelocity then currentLinearVelocity:Destroy(); currentLinearVelocity = nil end if currentAttachment then currentAttachment:Destroy(); currentAttachment = nil end end UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed and not isBindingKey then return end if isBindingKey and input.UserInputType == Enum.UserInputType.Keyboard then boostKey = input.KeyCode isBindingKey = false updateDesign() keybindBtn.Text = "Keybind: [ " .. boostKey.Name .. " ]" return end if input.KeyCode == Enum.KeyCode.RightControl then uiVisible = not uiVisible mainFrame.Visible = uiVisible return end if input.KeyCode == boostKey and not isBindingKey then isBoosting = true status.Text = "🚀 OVERDRIVE ACTIVE" status.TextColor3 = themes[currentThemeIndex].C1 end end) UserInputService.InputEnded:Connect(function(input) if input.KeyCode == boostKey and not isBindingKey then isBoosting = false status.Text = "STANDBY: HOLD [ " .. boostKey.Name .. " ]" status.TextColor3 = Color3.fromRGB(150, 150, 160) cleanupPhysics() end end) RunService.Heartbeat:Connect(function() if not isBoosting then return end local character = player.Character if character and character:FindFirstChild("Humanoid") then local seat = character.Humanoid.SeatPart if seat then if not currentLinearVelocity then currentAttachment = Instance.new("Attachment") currentAttachment.Parent = seat currentLinearVelocity = Instance.new("LinearVelocity") currentLinearVelocity.Attachment0 = currentAttachment -- Schutz vor dem In-die-Luft-Fliegen (Y-Achse bleibt unberührt) currentLinearVelocity.ForceLimitMode = Enum.ForceLimitMode.PerAxis currentLinearVelocity.MaxAxesForce = Vector3.new(math.huge, 0, math.huge) currentLinearVelocity.RelativeTo = Enum.ActuatorRelativeTo.World currentLinearVelocity.Parent = seat end local lookVector = seat.CFrame.LookVector local flatDirection = Vector3.new(lookVector.X, 0, lookVector.Z).Unit currentLinearVelocity.VectorVelocity = flatDirection * boostSpeed else cleanupPhysics() end else cleanupPhysics() end end)