local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Name = "Gui" screenGui.Parent = player:WaitForChild("PlayerGui") screenGui.ResetOnSpawn = false local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Parent = screenGui mainFrame.Size = UDim2.new(0.5, 0, 0.7, 0) mainFrame.Position = UDim2.new(0.25, 0, 0.15, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) mainFrame.BorderSizePixel = 6 mainFrame.BorderColor3 = Color3.fromRGB(60, 60, 60) mainFrame.Active = true local dragging local dragInput local dragStart local startPos local function update(input) 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 mainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch 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 or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) local function teleportToCoordinates(x, y, z) player.Character:MoveTo(Vector3.new(x, y, z)) end local spawnButton = Instance.new("TextButton") spawnButton.Parent = mainFrame spawnButton.Text = "Spawn" spawnButton.Size = UDim2.new(0.8, 0, 0.1, 0) spawnButton.Position = UDim2.new(0.1, 0, 0.1, 0) spawnButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) spawnButton.TextColor3 = Color3.fromRGB(255, 255, 255) spawnButton.Font = Enum.Font.SourceSans spawnButton.TextSize = 24 spawnButton.MouseButton1Click:Connect(function() teleportToCoordinates(8, 3, -58) end) local adminButton = Instance.new("TextButton") adminButton.Parent = mainFrame adminButton.Text = "Admin" adminButton.Size = UDim2.new(0.8, 0, 0.1, 0) adminButton.Position = UDim2.new(0.1, 0, 0.3, 0) adminButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) adminButton.TextColor3 = Color3.fromRGB(255, 255, 255) adminButton.Font = Enum.Font.SourceSans adminButton.TextSize = 24 adminButton.MouseButton1Click:Connect(function() teleportToCoordinates(424, 11617, 196) end) screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")