Gui for my friend
Key RequiredUniversal

Gui for my friend

Universal Scripttomascalderoncetomascalderonce 1.9K views 5 executesUpdated May 25, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•196 lines (7074 chars)
-- no skids 
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local buttons = {}

-- Nombres y acciones de los botones
local buttonData = {
    {
        Text = "hint",
        Position = UDim2.new(0.05, 0, 0.25, 0),
        Action = function()
            local hint = Instance.new("Hint")
            hint.Text = "team b00str0pALT2 join today!"
            hint.Parent = game.Workspace
            task.delay(3, function()
                hint:Destroy()
            end)
        end
    },
    {
        Text = "fly gui v3",
        Position = UDim2.new(0.55, 0, 0.25, 0),
        Action = function()
            loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-FLY-GUI-V3-8031"))()
        end
    },
    {
        Text = "face all",
        Position = UDim2.new(0.05, 0, 0.55, 0),
        Action = function()
            local Players = game:GetService("Players")
            local localPlayer = Players.LocalPlayer
            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= localPlayer and player.Character then
                    local head = player.Character:FindFirstChild("Head")
                    if head and not head:FindFirstChild("FunnyFaceImage") then
                        local gui = Instance.new("BillboardGui", head)
                        gui.Name = "FunnyFaceImage"
                        gui.Size = UDim2.new(2, 0, 2, 0)
                        gui.StudsOffset = Vector3.new(0, 0.5, 0)
                        gui.AlwaysOnTop = true
                        local img = Instance.new("ImageLabel", gui)
                        img.Size = UDim2.new(1, 0, 1, 0)
                        img.BackgroundTransparency = 1
                        img.Image = "rbxassetid://130097147701266"
                    end
                end
            end
        end
    },
    {
        Text = "become thomas",
        Position = UDim2.new(0.55, 0, 0.55, 0),
        Action = function()
            local p = game.Players.LocalPlayer.Character
            local weld = Instance.new("Weld",p.Torso)
            weld.Part0 = p.Torso

            local train = Instance.new("Part",p.Torso)
            train.Anchored = true
            train.CanCollide = false
            train.Size = Vector3.new(3,2,6)
            train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
            weld.Part1 = train
            weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(180),0)
            train.Anchored = false
            local TrainMesh = Instance.new("SpecialMesh",train)
            TrainMesh.MeshType = Enum.MeshType.FileMesh
            TrainMesh.Scale = Vector3.new(0.020,0.020,0.015)
            TrainMesh.MeshId = "rbxassetid://431017802"
            TrainMesh.TextureId = "rbxassetid://431017809"

            local weld2 = Instance.new("Weld",p.Torso)
            weld2.Part0 = p.Torso
            local Smoke = Instance.new("Part",p.Torso)
            Smoke.Anchored = true
            Smoke.CanCollide = false
            Smoke.Size = Vector3.new(1,1,1)
            Smoke.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
            weld2.Part1 = Smoke
            weld2.C1 = CFrame.new(0,-4,3.5)
            Smoke.Anchored = false
            Smoke.Transparency = 1

            local Particle = Instance.new("ParticleEmitter",Smoke)
            Particle.Rate = 50
            Particle.Speed = NumberRange.new(30,60)
            Particle.VelocitySpread = 4
            Particle.Texture = "rbxassetid://133619974"

            local Light = Instance.new("SpotLight",train)
            Light.Angle = 45
            Light.Brightness = 100
            Light.Face = Enum.NormalId.Back
            Light.Range = 30

            p.Humanoid.WalkSpeed = 60

            for i,v in pairs(p:GetChildren()) do
                if v:IsA("Part") then
                    v.Transparency = 1
                elseif v:IsA("Hat") or v:IsA("Accessory") then
                    v:Destroy()
                elseif v:IsA("Model") then
                    v:Destroy()
                end
            end

            local function SFX(id)
                local s = Instance.new("Sound",p.Torso)
                s.SoundId = "rbxassetid://"..id
                s.Volume = 1
                return s
            end

            train.Touched:Connect(function(part)
                if part.Parent and part.Parent:IsA("Model") then
                    local plr = game.Players:FindFirstChild(part.Parent.Name)
                    if plr and plr ~= game.Players.LocalPlayer then
                        plr.Character:BreakJoints()
                        local Whistle = SFX(475073913)
                        Whistle:Play()
                    end
                end
            end)

            local Music = SFX(190819252)
            Music.Looped = true
            wait(1)
            Music:Play()
        end
    }
}

-- Configuración GUI
ScreenGui.Name = "b00str0pALT2"
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.3, 0, 0.3, 0)
MainFrame.Size = UDim2.new(0, 300, 0, 200)

Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundColor3 = Color3.fromRGB(170, 170, 255)
Title.BorderSizePixel = 0
Title.Size = UDim2.new(1, 0, 0.2, 0)
Title.Font = Enum.Font.FredokaOne
Title.Text = "b00str0pALT2 hax"
Title.TextColor3 = Color3.fromRGB(0, 0, 0)
Title.TextSize = 20

-- Crear botones
for _, data in ipairs(buttonData) do
    local btn = Instance.new("TextButton")
    btn.Parent = MainFrame
    btn.BackgroundColor3 = Color3.fromRGB(170, 170, 255)
    btn.BorderSizePixel = 0
    btn.Size = UDim2.new(0.4, 0, 0.2, 0)
    btn.Position = data.Position
    btn.Font = Enum.Font.FredokaOne
    btn.Text = data.Text
    btn.TextColor3 = Color3.fromRGB(0, 0, 0)
    btn.TextSize = 18
    btn.MouseButton1Click:Connect(data.Action)
    table.insert(buttons, btn)
end

-- Soporte para arrastrar el GUI con el dedo o mouse
local dragging = false
local dragStart, startPos

MainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
    end
end)

MainFrame.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
        local delta = input.Position - dragStart
        MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

MainFrame.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

Features & Information

Fhvj

Community Comments (2)

Lordof_guisCreatorLordof_guisCreatorMay 25, 2025

For my words, it's cilent

kingopherkingopherMay 25, 2025

holy client-sided

More Scripts for Universal Scripts