--// WHEELIE DISTRICT V5 - ULTIMATE HUB
local player = game.Players.LocalPlayer
local running = true
local SPEED = 110
-- SERVICES
local TweenService = game:GetService("TweenService")
-- CHARACTER
local function getChar()
return player.Character or player.CharacterAdded:Wait()
end
local function getHumanoid()
return getChar():FindFirstChild("Humanoid")
end
local function getHRP()
return getChar():FindFirstChild("HumanoidRootPart")
end
local function isSeated()
local hum = getHumanoid()
return hum and hum.SeatPart ~= nil
end
-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0,300,0,180)
main.Position = UDim2.new(0.5,-150,0.5,-90)
main.BackgroundColor3 = Color3.fromRGB(20,20,20)
main.Active = true
main.Draggable = true
Instance.new("UICorner", main).CornerRadius = UDim.new(0,12)
-- TITLE
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1,0,0,35)
title.Text = "๐ฅ QANH HUB"
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold
title.TextSize = 16
-- STATUS
local status = Instance.new("TextLabel", main)
status.Size = UDim2.new(1,0,0,20)
status.Position = UDim2.new(0,0,0,35)
status.Text = "Status: ON"
status.TextColor3 = Color3.fromRGB(0,255,100)
status.BackgroundTransparency = 1
status.TextSize = 14
-- TOGGLE
local toggle = Instance.new("TextButton", main)
toggle.Size = UDim2.new(0.8,0,0,40)
toggle.Position = UDim2.new(0.1,0,0.35,0)
toggle.Text = "FARM MONEY"
toggle.BackgroundColor3 = Color3.fromRGB(0,170,255)
toggle.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", toggle)
toggle.MouseButton1Click:Connect(function()
running = not running
if running then
status.Text = "Status: ON"
status.TextColor3 = Color3.fromRGB(0,255,100)
else
status.Text = "Status: OFF"
status.TextColor3 = Color3.fromRGB(255,50,50)
end
end)
-- SPEED SLIDER
local slider = Instance.new("Frame", main)
slider.Size = UDim2.new(0.8,0,0,10)
slider.Position = UDim2.new(0.1,0,0.7,0)
slider.BackgroundColor3 = Color3.fromRGB(60,60,60)
local fill = Instance.new("Frame", slider)
fill.Size = UDim2.new(0.5,0,1,0)
fill.BackgroundColor3 = Color3.fromRGB(0,200,255)
local dragging = false
slider.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
end
end)
slider.InputEnded:Connect(function(input)
dragging = false
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if dragging then
local percent = math.clamp((input.Position.X - slider.AbsolutePosition.X) / slider.AbsoluteSize.X,0,1)
fill.Size = UDim2.new(percent,0,1,0)
SPEED = math.floor(50 + percent * 200)
end
end)
-- MINIMIZE
local mini = Instance.new("TextButton", main)
mini.Size = UDim2.new(0,30,0,30)
mini.Position = UDim2.new(1,-35,0,5)
mini.Text = "-"
mini.BackgroundColor3 = Color3.fromRGB(50,50,50)
local minimized = false
mini.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
for _,v in pairs(main:GetChildren()) do
if v ~= title and v ~= mini then
v.Visible = false
end
end
main.Size = UDim2.new(0,300,0,35)
mini.Text = "+"
else
for _,v in pairs(main:GetChildren()) do
v.Visible = true
end
main.Size = UDim2.new(0,300,0,180)
mini.Text = "-"
end
end)
-- FARM AI
local direction = 1
local turnTick = 0
spawn(function()
while task.wait(0.2) do
if not running then continue end
local hrp = getHRP()
if hrp and isSeated() then
local forward = hrp.CFrame.LookVector * SPEED * direction
turnTick += 1
local angle = math.rad(math.sin(turnTick/10) * 25)
hrp.CFrame *= CFrame.Angles(0, angle, 0)
hrp.Velocity = Vector3.new(forward.X, hrp.Velocity.Y, forward.Z)
end
end
end)
-- ANTI STUCK
spawn(function()
while task.wait(1) do
if not running then continue end
local hrp = getHRP()
if hrp and isSeated() then
if hrp.Velocity.Magnitude < 5 then
direction *= -1
hrp.CFrame *= CFrame.Angles(0, math.rad(120), 0)
end
end
end
end)
-- ANTI AFK
local VirtualUser = game:GetService("VirtualUser")
player.Idled:Connect(function()
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end)
print("๐ฅ V5 ULTIMATE HUB LOADED")