Vfly By Indo with khiar
Key RequiredUniversal

Vfly By Indo with khiar

Universal ScriptItzKhenzItzKhenz 3.1K views 15.8K executesUpdated Jan 22, 2026
Unrated
00
Lua Scriptβ€’109 lines (3994 chars)
-- XYZ HYBRID ANALOG FLY (STABLE + GOD MODE + CLOSE)
local player = game.Players.LocalPlayer
local runService = game:GetService("RunService")
local vfly = false
local speed = 100

-- GUI SETUP
local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
local Main = Instance.new("Frame", ScreenGui)
Main.Size = UDim2.new(0, 150, 0, 120)
Main.Position = UDim2.new(0.05, 0, 0.4, 0)
Main.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Main.Active = true
Main.Draggable = true
Instance.new("UICorner", Main)

local CloseBtn = Instance.new("TextButton", Main)
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -30, 0, 5)
CloseBtn.Text = "X"
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CloseBtn.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", CloseBtn)

local Toggle = Instance.new("TextButton", Main)
Toggle.Size = UDim2.new(0.9, 0, 0, 35)
Toggle.Position = UDim2.new(0.05, 0, 0.3, 0)
Toggle.Text = "FLY: OFF"
Toggle.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
Toggle.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", Toggle)

local SpeedInput = Instance.new("TextBox", Main)
SpeedInput.Size = UDim2.new(0.9, 0, 0, 25)
SpeedInput.Position = UDim2.new(0.05, 0, 0.65, 0)
SpeedInput.Text = "100"
SpeedInput.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SpeedInput.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", SpeedInput)

-- TUTUP GUI
CloseBtn.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
    vfly = false
end)

-- GOD MODE (ANTI MATI)
local function GodMode()
    local char = player.Character
    if char and char:FindFirstChild("Humanoid") then
        char.Humanoid.MaxHealth = math.huge
        char.Humanoid.Health = math.huge
    end
end

Toggle.MouseButton1Click:Connect(function()
    vfly = not vfly
    Toggle.Text = vfly and "FLY: ON" or "FLY: OFF"
    Toggle.BackgroundColor3 = vfly and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0)
    if vfly then GodMode() end
end)

runService.RenderStepped:Connect(function()
    if vfly then
        local char = player.Character
        local hum = char and char:FindFirstChildOfClass("Humanoid")
        local root = char and char:FindFirstChild("HumanoidRootPart")
        
        if root and hum then
            local seat = hum.SeatPart
            local target = (seat and seat:IsA("VehicleSeat")) and seat or root
            local cam = workspace.CurrentCamera
            speed = tonumber(SpeedInput.Text) or 100
            
            -- BODY MOVERS
            local bv = target:FindFirstChild("StableBV") or Instance.new("BodyVelocity", target)
            bv.Name = "StableBV"
            bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
            
            local bg = target:FindFirstChild("StableBG") or Instance.new("BodyGyro", target)
            bg.Name = "StableBG"
            bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
            
            -- STABILIZER: Kunci rotasi biar mobil tegak lurus (gak gerak-gerak ngaco)
            local look = cam.CFrame.LookVector
            bg.CFrame = CFrame.new(target.Position, target.Position + Vector3.new(look.X, 0, look.Z))

            -- KONTROL ANALOG
            if hum.MoveDirection.Magnitude > 0 then
                bv.Velocity = cam.CFrame.LookVector * speed
            else
                bv.Velocity = Vector3.new(0, 0, 0)
            end
            
            -- NO NOCLIP: CanCollide dibiarin TRUE biar gak tembus lantai
            if seat then
                for _, p in pairs(seat.Parent:GetDescendants()) do
                    if p:IsA("BasePart") then p.Massless = true end
                end
            end
        end
    else
        -- CLEANUP
        if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            local hrp = player.Character.HumanoidRootPart
            if hrp:FindFirstChild("StableBV") then hrp.StableBV:Destroy() hrp.StableBG:Destroy() end
        end
    end
end)

Features & Information

Vfly mobile and fly you and stabilizer ~50%~ you fly car by script khiar your Can change the script 😎 Disclaimer : This script is free, don't sell this script ⚠️ Have fun this Script btw not all map sorry😁

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts