Bacons Fly
Key RequiredUniversal

Bacons Fly

Universal ScriptKaioewqasnKaioewqasn 779 views 23 executesUpdated Sep 2, 2025
Unrated
00
Lua Script•78 lines (2302 chars)
-- Script de voo visível para todos, com GUI para celular
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")

-- Cria BodyVelocity para voo
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(1e5, 1e5, 1e5)
bodyVelocity.Velocity = Vector3.new(0,0,0)
bodyVelocity.Parent = hrp

local flying = false
local speed = 50
local direction = Vector3.new(0,0,0)

-- Criar GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.Name = "VooGUI"

-- Função para criar botões
local function createButton(name, position, callback)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Size = UDim2.new(0, 80, 0, 80)
    btn.Position = position
    btn.BackgroundColor3 = Color3.fromRGB(0,170,255)
    btn.TextColor3 = Color3.new(1,1,1)
    btn.TextScaled = true
    btn.Text = name
    btn.Parent = screenGui
    btn.MouseButton1Click:Connect(callback)
    return btn
end

-- Botões de controle
createButton("Voo", UDim2.new(0.05,0,0.7,0), function()
    flying = not flying
end)

createButton("Cima", UDim2.new(0.15,0,0.6,0), function()
    direction = Vector3.new(direction.X,1,direction.Z)
end)

createButton("Baixo", UDim2.new(0.15,0,0.8,0), function()
    direction = Vector3.new(direction.X,-1,direction.Z)
end)

createButton("Frente", UDim2.new(0.25,0,0.7,0), function()
    direction = Vector3.new(0, direction.Y, -1)
end)

createButton("Trás", UDim2.new(0.35,0,0.7,0), function()
    direction = Vector3.new(0, direction.Y, 1)
end)

createButton("Esquerda", UDim2.new(0.15,0,0.7,0), function()
    direction = Vector3.new(-1, direction.Y, 0)
end)

createButton("Direita", UDim2.new(0.35,0,0.7,0), function()
    direction = Vector3.new(1, direction.Y, 0)
end)

-- Loop para atualizar movimento
RunService.Heartbeat:Connect(function()
    if flying then
        if direction.Magnitude > 0 then
            bodyVelocity.Velocity = direction.Unit * speed
        else
            bodyVelocity.Velocity = Vector3.new(0,0,0)
        end
    else
        bodyVelocity.Velocity = Vector3.new(0,0,0)
    end
end)

Features & Information

Jsge8wg

Community Comments (1)

PomPomSaturinPomPomSaturinSep 2, 2025

holy ai

More Scripts for Universal Scripts