WHEELIE DISTRIC Quan Hub Script OP Keyless
Wheelie District Keyless
WHEELIE DISTRIC Quan Hub Script OP Keyless
👤 alexriderr 👁 95 views ❤️ 0 likes ⏱ Jul 4, 2026
This script was developed by a Vietnamese creator after spending two days building it from scratch when existing scripts failed to work. It features a stable **Auto Farm** system designed to earn money consistently over time. While the farming speed is relatively slow, it provides reliable and steady income with minimal issues. For the best results, use the script in open fields or large, spacious areas to maximize its efficiency and overall performance.
✨ Features
AUTO FARM
📋 Script Code
--// 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")
🎮 Similar Scripts
💬 Comments (0)
Login to post a comment
No comments yet. Be the first!
Script Info
Game Wheelie District
TypeKeyless
Authoralexriderr
Views95
Likes0
PublishedJul 4, 2026
🎮 Play Game on Roblox
🕐 Recent Scripts
Dani’s Hub v2 Auto Fill Bucket Script OP Keyless
Dani’s Hub v2 Auto Fill Bucket Script OP Keyless
🪣 Drain the Lake • 👁 8
Keyless
Auto Drain Lake and Auto Pour
Auto Drain Lake and Auto Pour
🪣 Drain the Lake • 👁 9
Keyless
Kaiju Alpha v1.24 Script by Alonix Hub – Auto construction
Kaiju Alpha v1.24 Script by Alonix Hub – Auto construction
Kaiju Alpha • 👁 9
Keyless
Touch Football V2 Script Keyless
Touch Football V2 Script Keyless
Soccer: Touch Football • 👁 8
Keyless
Auto Auction, Max Bid, Auto Farm
Auto Auction, Max Bid, Auto Farm
Storage Hunters: Open World • 👁 10
Keyless