if _G.WheelieClean then _G.WheelieClean() end local RunService = game:GetService("RunService") local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local player = Players.LocalPlayer -- Configurations local TILT_ANGLE = 45 -- Set to 45 degrees for a steep wheelie angle local BOB_SPEED = 6 local BOB_HEIGHT = 0.15 _G.WheelieActive = false _G.BobActive = false local originalC0 = nil local originalC1 = nil local baseHipHeight = 2 -- Create Clean Execution UI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "XenoSplitGui" ScreenGui.Parent = CoreGui -- Wheelie Button local WheelieBtn = Instance.new("TextButton") WheelieBtn.Size = UDim2.new(0, 150, 0, 45) WheelieBtn.Position = UDim2.new(0.5, -160, 0.85, 0) WheelieBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) WheelieBtn.TextColor3 = Color3.fromRGB(255, 255, 255) WheelieBtn.Font = Enum.Font.SourceSansBold WheelieBtn.TextSize = 16 WheelieBtn.Text = "Wheelie: OFF" WheelieBtn.Parent = ScreenGui -- Bobbing Button local BobBtn = Instance.new("TextButton") BobBtn.Size = UDim2.new(0, 150, 0, 45) BobBtn.Position = UDim2.new(0.5, 10, 0.85, 0) BobBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) BobBtn.TextColor3 = Color3.fromRGB(255, 255, 255) BobBtn.Font = Enum.Font.SourceSansBold BobBtn.TextSize = 16 BobBtn.Text = "Bobbing: OFF" BobBtn.Parent = ScreenGui -- Styling Corners for _, btn in pairs({WheelieBtn, BobBtn}) do local uic = Instance.new("UICorner") uic.CornerRadius = UDim.new(0, 6) uic.Parent = btn end local function getElements() local char = player.Character if not char then return nil, nil end local hum = char:FindFirstChildOfClass("Humanoid") local rootPart = char:FindFirstChild("HumanoidRootPart") if not hum or not rootPart then return nil, nil end local rootJoint = rootPart:FindFirstChild("RootJoint") or (char:FindFirstChild("LowerTorso") and char.LowerTorso:FindFirstChild("Root")) return hum, rootJoint end -- 1. WHEELIE LOGIC local function toggleWheelie() _G.WheelieActive = not _G.WheelieActive local hum, rootJoint = getElements() if _G.WheelieActive then WheelieBtn.Text = "Wheelie: ON" WheelieBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40) if rootJoint then originalC0 = rootJoint.C0 originalC1 = rootJoint.C1 rootJoint.C0 = originalC0 * CFrame.Angles(math.rad(TILT_ANGLE), 0, 0) end else WheelieBtn.Text = "Wheelie: OFF" WheelieBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) if rootJoint and originalC0 then rootJoint.C0 = originalC0 rootJoint.C1 = originalC1 end end end -- 2. BOBBING LOGIC local function toggleBob() _G.BobActive = not _G.BobActive if _G.BobActive then BobBtn.Text = "Bobbing: ON" BobBtn.BackgroundColor3 = Color3.fromRGB(40, 140, 40) local hum, _ = getElements() if hum then baseHipHeight = hum.HipHeight end local timeCounter = 0 _G.BobConnection = RunService.RenderStepped:Connect(function(dt) local currentHum, _ = getElements() if not currentHum then return end timeCounter = timeCounter + dt currentHum.HipHeight = baseHipHeight + (math.sin(timeCounter * BOB_SPEED) * (BOB_HEIGHT / 2)) end) else BobBtn.Text = "Bobbing: OFF" BobBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) if _G.BobConnection then _G.BobConnection:Disconnect() end local hum, _ = getElements() if hum then hum.HipHeight = baseHipHeight end end end -- Hook connections WheelieBtn.MouseButton1Click:Connect(toggleWheelie) BobBtn.MouseButton1Click:Connect(toggleBob) -- Reset safety script handles _G.WheelieClean = function() if _G.BobConnection then _G.BobConnection:Disconnect() end local hum, rootJoint = getElements() if rootJoint and originalC0 then rootJoint.C0 = originalC0 end if hum then hum.HipHeight = baseHipHeight end ScreenGui:Destroy() end