local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) local frame = Instance.new("Frame", screenGui) local teleportToggleButton = Instance.new("TextButton", frame) local hideRollGuiButton = Instance.new("TextButton", frame) frame.Size = UDim2.new(0, 250, 0, 150) frame.Position = UDim2.new(0.5, -125, 0.5, -75) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BackgroundTransparency = 0.2 frame.BorderSizePixel = 0 teleportToggleButton.Size = UDim2.new(0, 220, 0, 40) teleportToggleButton.Position = UDim2.new(0, 15, 0, 20) teleportToggleButton.Text = "Teleport: OFF" teleportToggleButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) teleportToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) teleportToggleButton.BorderSizePixel = 0 hideRollGuiButton.Size = UDim2.new(0, 220, 0, 40) hideRollGuiButton.Position = UDim2.new(0, 15, 0, 80) hideRollGuiButton.Text = "Hide Roll GUI: OFF" hideRollGuiButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) hideRollGuiButton.TextColor3 = Color3.fromRGB(255, 255, 255) hideRollGuiButton.BorderSizePixel = 0 local isTeleportEnabled = false local isHideRollGuiEnabled = false local isDragging = false local dragStart, startPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = true dragStart = input.Position startPos = frame.Position end end) frame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = false end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if isDragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) teleportToggleButton.MouseButton1Click:Connect(function() isTeleportEnabled = not isTeleportEnabled teleportToggleButton.Text = "Teleport: " .. (isTeleportEnabled and "ON" or "OFF") end) hideRollGuiButton.MouseButton1Click:Connect(function() isHideRollGuiEnabled = not isHideRollGuiEnabled hideRollGuiButton.Text = "Hide Roll GUI: " .. (isHideRollGuiEnabled and "ON" or "OFF") local cardRollGui = player.PlayerGui:FindFirstChild("CardRoll") if cardRollGui then cardRollGui.Enabled = not isHideRollGuiEnabled end end) spawn(function() local playerButtons = player.PlayerGui.MainUI:FindFirstChild("PlayerButtons") while wait(0.1) do if isHideRollGuiEnabled and playerButtons then playerButtons.Visible = true end end end) spawn(function() while wait(1) do if isTeleportEnabled then local itemSpawner = workspace:FindFirstChild("ItemSpawner") if itemSpawner then for _, spawnerPart in pairs(itemSpawner:GetChildren()) do if spawnerPart:IsA("Part") and spawnerPart.Name == "Spawner" then local itemSpawned = spawnerPart:FindFirstChild("ItemSpawned") if itemSpawned and itemSpawned:IsA("BoolValue") and itemSpawned.Value == true then player.Character:MoveTo(spawnerPart.Position) break end end end end end end end)