local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui --------------------------------------------------Buttons--------------------------------------------------- local spawnTP = Instance.new("TextButton") spawnTP.Parent = ScreenGui spawnTP.Size = UDim2.new(0,50, 0,50) spawnTP.Position = UDim2.new(0,0, 0,0) spawnTP.Text = "Spawn" spawnTP.TextScaled = true local shapesTP = Instance.new("TextButton") shapesTP.Parent = ScreenGui shapesTP.Size = UDim2.new(0,50, 0,50) shapesTP.Position = UDim2.new(0,50, 0,0) shapesTP.Text = "Shapes" shapesTP.TextScaled = true local shapesTP3D = Instance.new("TextButton") shapesTP3D.Parent = ScreenGui shapesTP3D.Size = UDim2.new(0,50, 0,50) shapesTP3D.Position = UDim2.new(0,100, 0,0) shapesTP3D.Text = "Shapes3D" shapesTP3D.TextScaled = true local storageTP = Instance.new("TextButton") storageTP.Parent = ScreenGui storageTP.Size = UDim2.new(0,50, 0,50) storageTP.Position = UDim2.new(0,150, 0,0) storageTP.Text = "Storage" storageTP.TextScaled = true local insaneRoomTP = Instance.new("TextButton") insaneRoomTP.Parent = ScreenGui insaneRoomTP.Size = UDim2.new(0,50, 0,50) insaneRoomTP.Position = UDim2.new(0,200, 0,0) insaneRoomTP.Text = "Insane Room" insaneRoomTP.TextScaled = true --------------------------------------------------TP Parts-------------------------------------------------- local spawnTPpart = Instance.new("Part") spawnTPpart.Anchored = true spawnTPpart.Parent = workspace spawnTPpart.Name = "spawnPart" spawnTPpart.Position = Vector3.new(-40.4, 5.5, 5.11) spawnTPpart.CanCollide = false spawnTPpart.Transparency = 1 local shapesTPpart = Instance.new("Part") shapesTPpart.Anchored = true shapesTPpart.Parent = workspace shapesTPpart.Name = "shapesPart" shapesTPpart.Position = Vector3.new(112.97, 5.49, -43.0) shapesTPpart.CanCollide = false shapesTPpart.Transparency = 1 local shapesTP3Dpart = Instance.new("Part") shapesTP3Dpart.Anchored = true shapesTP3Dpart.Parent = workspace shapesTP3Dpart.Name = "shapesPart" shapesTP3Dpart.Position = Vector3.new(111.9, 5.49, -91) shapesTP3Dpart.CanCollide = false shapesTP3Dpart.Transparency = 1 local storageTPpart = Instance.new("Part") storageTPpart.Anchored = true storageTPpart.Parent = workspace storageTPpart.Name = "shapesPart" storageTPpart.Position = Vector3.new(66.57, 5.48, -50.93) storageTPpart.CanCollide = false storageTPpart.Transparency = 1 local insaneRoomTPpart = Instance.new("Part") insaneRoomTPpart.Anchored = true insaneRoomTPpart.Parent = workspace insaneRoomTPpart.Name = "insaneRoomPart" insaneRoomTPpart.Position = Vector3.new(49.97, 5.49, 53.26) insaneRoomTPpart.CanCollide = false insaneRoomTPpart.Transparency = 1 ---------------------------------------------------Trigger-------------------------------------------------- spawnTP.MouseButton1Click:Connect(function() humanoidRootPart.CFrame = spawnTPpart.CFrame end) shapesTP.MouseButton1Click:Connect(function() humanoidRootPart.CFrame = shapesTPpart.CFrame end) shapesTP3D.MouseButton1Click:Connect(function() humanoidRootPart.CFrame = shapesTP3Dpart.CFrame end) storageTP.MouseButton1Click:Connect(function() humanoidRootPart.CFrame = storageTPpart.CFrame end) insaneRoomTP.MouseButton1Click:Connect(function() humanoidRootPart.CFrame = insaneRoomTPpart.CFrame end)