
KeylessUniversal
![FE Wheelie Gui [Only works with the actual bikes u buy ]](https://scriptblox.com/images/script/0-1790495775800.png)
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()
endNo comments yet for this script.



