local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local CoreGui = game:GetService("CoreGui") local lp = Players.LocalPlayer -- 1. Setup UI if CoreGui:FindFirstChild("Gemini_Stunt_V5") then CoreGui.Gemini_Stunt_V5:Destroy() end local sg = Instance.new("ScreenGui", CoreGui) sg.Name = "Gemini_Stunt_V5" local mainFrame = Instance.new("Frame", sg) mainFrame.Size = UDim2.new(0, 320, 0, 320) mainFrame.Position = UDim2.new(0.5, -160, 0.5, -160) mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20) mainFrame.Active = true mainFrame.Draggable = true Instance.new("UICorner", mainFrame) local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0.15, 0) title.Text = "GEMINI VELOCITY: L-WHEELIE" title.TextColor3 = Color3.fromRGB(0, 255, 100) title.Font = Enum.Font.GothamBlack title.TextSize = 18 title.BackgroundTransparency = 1 local info = Instance.new("TextLabel", mainFrame) info.Size = UDim2.new(1, 0, 0.2, 0) info.Position = UDim2.new(0, 0, 0.15, 0) info.Text = "[Q] Nitro | [Space] Jump\n[L] POWER WHEELIE\n[X] Panic Stop" info.TextColor3 = Color3.fromRGB(200, 200, 200) info.Font = Enum.Font.GothamMedium info.TextSize = 13 info.BackgroundTransparency = 1 -- Slider Creator local function createSlider(name, yPos, min, max, default, color) local label = Instance.new("TextLabel", mainFrame) label.Size = UDim2.new(1, 0, 0.08, 0) label.Position = UDim2.new(0, 0, yPos, 0) label.Text = name .. ": " .. default label.TextColor3 = Color3.new(1, 1, 1) label.BackgroundTransparency = 1 local back = Instance.new("Frame", mainFrame) back.Size = UDim2.new(0.8, 0, 0.02, 0) back.Position = UDim2.new(0.1, 0, yPos + 0.1, 0) back.BackgroundColor3 = Color3.fromRGB(40, 40, 45) Instance.new("UICorner", back) local fill = Instance.new("Frame", back) fill.Size = UDim2.new((default-min)/(max-min), 0, 1, 0) fill.BackgroundColor3 = color Instance.new("UICorner", fill) return {label = label, back = back, fill = fill, min = min, max = max} end local nitroSlider = createSlider("NITRO POWER", 0.4, 0, 200, 40, Color3.fromRGB(0, 255, 100)) local wheelieSlider = createSlider("WHEELIE TORQUE", 0.65, 0, 1000, 300, Color3.fromRGB(255, 200, 0)) local nitroPower, wheelieForce = 40, 300 local d1, d2 = false, false -- Input for Sliders nitroSlider.back.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then d1 = true end end) wheelieSlider.back.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then d2 = true end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then d1, d2 = false, false end end) -- 3. The Logic Loop RunService.Heartbeat:Connect(function() local mouseX = UserInputService:GetMouseLocation().X if d1 then local p = math.clamp((mouseX - nitroSlider.back.AbsolutePosition.X) / nitroSlider.back.AbsoluteSize.X, 0, 1) nitroSlider.fill.Size = UDim2.new(p, 0, 1, 0) nitroPower = nitroSlider.min + (p * (nitroSlider.max - nitroSlider.min)) nitroSlider.label.Text = "NITRO POWER: " .. math.floor(nitroPower) end if d2 then local p = math.clamp((mouseX - wheelieSlider.back.AbsolutePosition.X) / wheelieSlider.back.AbsoluteSize.X, 0, 1) wheelieSlider.fill.Size = UDim2.new(p, 0, 1, 0) wheelieForce = wheelieSlider.min + (p * (wheelieSlider.max - wheelieSlider.min)) wheelieSlider.label.Text = "WHEELIE TORQUE: " .. math.floor(wheelieForce) end if lp.Character and lp.Character:FindFirstChild("Humanoid") then local seat = lp.Character.Humanoid.SeatPart if seat and seat:IsA("VehicleSeat") then -- Q: Nitro if UserInputService:IsKeyDown(Enum.KeyCode.Q) then seat.AssemblyLinearVelocity = seat.AssemblyLinearVelocity + (seat.CFrame.LookVector * nitroPower * 0.1) end -- L: POWER WHEELIE (Changed from Ctrl) if UserInputService:IsKeyDown(Enum.KeyCode.L) then seat.AssemblyAngularVelocity = seat.AssemblyAngularVelocity + (seat.CFrame.RightVector * (wheelieForce * 0.05)) seat.AssemblyLinearVelocity = seat.AssemblyLinearVelocity + (Vector3.new(0, wheelieForce * 0.01, 0)) end -- SPACE: JUMP if UserInputService:IsKeyDown(Enum.KeyCode.Space) then seat.AssemblyLinearVelocity = seat.AssemblyLinearVelocity + Vector3.new(0, 5, 0) end -- X: Stop if UserInputService:IsKeyDown(Enum.KeyCode.X) then seat.AssemblyLinearVelocity = Vector3.new(0,0,0) seat.AssemblyAngularVelocity = Vector3.new(0,0,0) end end end end)