gui for squid game
Key Required

gui for squid game

1% Possible Glass Bridgetatti120tatti120 4.5K views 4 executesUpdated May 8, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•171 lines (5519 chars)
-- UI Library for GUI creation
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")

-- Create ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.CoreGui
ScreenGui.Name = "ExecutorGUI"

-- Frame setup
local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
MainFrame.Size = UDim2.new(0, 400, 0, 300)
MainFrame.Visible = true
MainFrame.BorderSizePixel = 0

-- UI corner for rounded edges
local UICorner = Instance.new("UICorner")
UICorner.Parent = MainFrame
UICorner.CornerRadius = UDim.new(0, 10)

-- Title
local Title = Instance.new("TextLabel")
Title.Parent = MainFrame
Title.Text = "Executor GUI"
Title.TextSize = 24
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.BackgroundTransparency = 1
Title.Size = UDim2.new(1, 0, 0, 50)
Title.Position = UDim2.new(0, 0, 0, 0)

-- Dragging functionality for the GUI
local dragging = false
local dragInput, dragStart, startPos

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

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

MainFrame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement then
        dragInput = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging 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)

-- Location Auto-Input
local LocationLabel = Instance.new("TextLabel")
LocationLabel.Parent = MainFrame
LocationLabel.Text = "Designated Location:"
LocationLabel.TextSize = 16
LocationLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
LocationLabel.Font = Enum.Font.Gotham
LocationLabel.BackgroundTransparency = 1
LocationLabel.Size = UDim2.new(1, 0, 0, 50)
LocationLabel.Position = UDim2.new(0, 0, 0.2, 0)

local LocationValue = Instance.new("TextBox")
LocationValue.Parent = MainFrame
LocationValue.Text = "0, 0, 0" -- Default designated location
LocationValue.TextSize = 16
LocationValue.TextColor3 = Color3.fromRGB(255, 255, 255)
LocationValue.Font = Enum.Font.Gotham
LocationValue.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
LocationValue.Size = UDim2.new(0.8, 0, 0, 30)
LocationValue.Position = UDim2.new(0.1, 0, 0.3, 0)
LocationValue.ClearTextOnFocus = false

local function ParseLocation(text)
    local coords = {}
    for num in text:gmatch("[-]?%d+%.?%d*") do
        table.insert(coords, tonumber(num))
    end
    if #coords == 3 then
        return Vector3.new(coords[1], coords[2], coords[3])
    else
        return nil
    end
end

-- Loop Teleport Button
local LoopTPButton = Instance.new("TextButton")
LoopTPButton.Parent = MainFrame
LoopTPButton.Text = "Start TP"
LoopTPButton.TextSize = 16
LoopTPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
LoopTPButton.Font = Enum.Font.Gotham
LoopTPButton.BackgroundColor3 = Color3.fromRGB(50, 50, 150)
LoopTPButton.Size = UDim2.new(0.4, 0, 0, 40)
LoopTPButton.Position = UDim2.new(0.1, 0, 0.6, 0)

local loopTP = false
LoopTPButton.MouseButton1Click:Connect(function()
    loopTP = not loopTP
    if loopTP then
        LoopTPButton.Text = "Stop TP"
    else
        LoopTPButton.Text = "Start TP"
    end
    while loopTP do
        if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character.PrimaryPart then
            local location = ParseLocation(LocationValue.Text)
            if location then
                game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(location))
            else
                LocationValue.Text = "Invalid Location!"
                loopTP = false
                LoopTPButton.Text = "Start TP"
            end
        end
        wait(0.5)
    end
end)

-- Loop Reset Button
local LoopResetButton = Instance.new("TextButton")
LoopResetButton.Parent = MainFrame
LoopResetButton.Text = "Start Reset"
LoopResetButton.TextSize = 16
LoopResetButton.TextColor3 = Color3.fromRGB(255, 255, 255)
LoopResetButton.Font = Enum.Font.Gotham
LoopResetButton.BackgroundColor3 = Color3.fromRGB(150, 50, 50)
LoopResetButton.Size = UDim2.new(0.4, 0, 0, 40)
LoopResetButton.Position = UDim2.new(0.5, 0, 0.6, 0)

local loopReset = false
LoopResetButton.MouseButton1Click:Connect(function()
    loopReset = not loopReset
    if loopReset then
        LoopResetButton.Text = "Stop Reset"
    else
        LoopResetButton.Text = "Start Reset"
    end
    while loopReset do
        if game.Players.LocalPlayer.Character then
            game.Players.LocalPlayer.Character:BreakJoints()
        end
        wait(2) -- Wait for 2 seconds before resetting again
    end
end)

-- Animation for GUI appearance
local TweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local Tween = TweenService:Create(MainFrame, TweenInfo, {Position = UDim2.new(0.5, 0, 0.5, 0)})
MainFrame.Position = UDim2.new(0.5, 0, 1.5, 0)
Tween:Play()

Features & Information

paste in -3, 5.80, -853.48 : before clicking both loop teleport and loop reset. Simple made from scratch script idc fuckass game

Community Comments (1)

XxGoodChildrenxXXxGoodChildrenxXMay 8, 2025

Pero que mierd-