Teleport GUI
Key RequiredUniversal

Teleport GUI

Universal ScriptXUBERS93XUBERS93 1.1K views 15 executesUpdated Sep 10, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•91 lines (2330 chars)
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local ActivateButton = Instance.new("TextButton")
local CloseButton = Instance.new("TextButton")

ScreenGui.Name = "TeleportExploitGui"
ScreenGui.Parent = game.CoreGui

Frame.Name = "MainFrame"
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
Frame.Position = UDim2.new(0.5, -100, 0.8, 0)
Frame.Size = UDim2.new(0, 200, 0, 100)
Frame.AnchorPoint = Vector2.new(0.5, 0.5)
Frame.Active = true
Frame.Draggable = true


ActivateButton.Parent = Frame
ActivateButton.BackgroundTransparency = 1
ActivateButton.Size = UDim2.new(1, 0, 0.7, 0)
ActivateButton.Position = UDim2.new(0, 0, 0, 0)
ActivateButton.Font = Enum.Font.SourceSansBold
ActivateButton.Text = "Activate"
ActivateButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ActivateButton.TextScaled = true


CloseButton.Parent = Frame
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
CloseButton.Size = UDim2.new(1, 0, 0.3, 0)
CloseButton.Position = UDim2.new(0, 0, 0.7, 0)
CloseButton.Font = Enum.Font.SourceSans
CloseButton.Text = "Close GUI"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextScaled = true


spawn(function()
	while true do
		Frame.BackgroundColor3 = Color3.fromRGB(math.random(0,255), math.random(0,255), math.random(0,255))
		wait(0.2)
	end
end)


local active = false
local teleporting = false


local positions = {
	Vector3.new(0, 10, 0),
	Vector3.new(10, 10, 10),
	Vector3.new(-10, 10, -10),
	Vector3.new(10, 10, -10),
	Vector3.new(-10, 10, 10)
}


ActivateButton.MouseButton1Click:Connect(function()
	active = not active
	ActivateButton.Text = active and "Deactivate" or "Activate"

	if active and not teleporting then
		local char = game.Players.LocalPlayer.Character
		local hrp = char and char:FindFirstChild("HumanoidRootPart")
		if not hrp then return end

		teleporting = true
		local delayTime = 2
		local minDelay = 0.2
		local step = 0.1

		spawn(function()
			while teleporting and hrp and hrp.Parent do
				local pos = positions[math.random(1, #positions)]
				hrp.CFrame = CFrame.new(pos)
				wait(delayTime)
				delayTime = math.max(minDelay, delayTime - step)
			end
		end)
	else
		teleporting = false
	end
end)


CloseButton.MouseButton1Click:Connect(function()
	teleporting = false
	ScreenGui:Destroy()
end)

Features & Information

Teleports you to a random place It's going faster and faster

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts