local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local mouse = player:GetMouse() local camera = workspace.CurrentCamera local THEME = { BG_DARK = Color3.fromRGB(20, 20, 25), BG_MID = Color3.fromRGB(30, 30, 38), BG_LIGHT = Color3.fromRGB(45, 45, 55), ACCENT_GOLD = Color3.fromRGB(255, 215, 0), ACCENT_ORANGE = Color3.fromRGB(255, 165, 0), ACCENT_GREEN = Color3.fromRGB(0, 255, 150), TEXT_WHITE = Color3.fromRGB(255, 255, 255), TEXT_GRAY = Color3.fromRGB(180, 180, 190) } local ANIM = { FAST = 0.15, MEDIUM = 0.3, SLOW = 0.5 } local function smoothTween(instance, props, duration, style) local tween = TweenService:Create(instance, TweenInfo.new(duration or ANIM.MEDIUM, style or Enum.EasingStyle.Quad, Enum.EasingDirection.Out), props) tween:Play() return tween end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "XYZCopierGui" ScreenGui.Parent = player.PlayerGui ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Enabled = false local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 320, 0, 240) MainFrame.Position = UDim2.new(0.5, -160, 0.5, -120) MainFrame.BackgroundColor3 = THEME.BG_DARK MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 16) MainCorner.Parent = MainFrame local BorderGlow = Instance.new("UIStroke") BorderGlow.Color = THEME.ACCENT_GOLD BorderGlow.Thickness = 1.5 BorderGlow.Transparency = 0.6 BorderGlow.Parent = MainFrame local AnimatedGradient = Instance.new("Frame") AnimatedGradient.Size = UDim2.new(1, 0, 1, 0) AnimatedGradient.BackgroundTransparency = 0.85 AnimatedGradient.BorderSizePixel = 0 AnimatedGradient.Parent = MainFrame local GradientCorner = Instance.new("UICorner") GradientCorner.CornerRadius = UDim.new(0, 16) GradientCorner.Parent = AnimatedGradient local UIGradient = Instance.new("UIGradient") UIGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, THEME.ACCENT_GOLD), ColorSequenceKeypoint.new(0.5, THEME.ACCENT_ORANGE), ColorSequenceKeypoint.new(1, THEME.ACCENT_GOLD) }) UIGradient.Parent = AnimatedGradient RunService.Heartbeat:Connect(function() UIGradient.Rotation = (UIGradient.Rotation + 0.5) % 360 end) local TopBar = Instance.new("Frame") TopBar.Size = UDim2.new(1, 0, 0, 50) TopBar.BackgroundColor3 = THEME.BG_MID TopBar.BorderSizePixel = 0 TopBar.Parent = MainFrame local TopBarCorner = Instance.new("UICorner") TopBarCorner.CornerRadius = UDim.new(0, 16) TopBarCorner.Parent = TopBar local TopBarMask = Instance.new("Frame") TopBarMask.Size = UDim2.new(1, 0, 0, 20) TopBarMask.Position = UDim2.new(0, 0, 1, -20) TopBarMask.BackgroundColor3 = THEME.BG_MID TopBarMask.BorderSizePixel = 0 TopBarMask.Parent = TopBar local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -20, 1, 0) Title.Position = UDim2.new(0, 10, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "📍 XYZ Teleporter PRO" Title.TextColor3 = THEME.TEXT_WHITE Title.TextSize = 18 Title.Font = Enum.Font.GothamBold Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = TopBar local Credits = Instance.new("TextLabel") Credits.Size = UDim2.new(1, -20, 0, 20) Credits.Position = UDim2.new(0, 10, 0, 55) Credits.BackgroundTransparency = 1 Credits.Text = "🎮 Made By Player T0mato" Credits.TextColor3 = THEME.ACCENT_GREEN Credits.TextSize = 12 Credits.Font = Enum.Font.GothamSemibold Credits.TextXAlignment = Enum.TextXAlignment.Left Credits.Parent = MainFrame local function createButton(name, text, position, size) local button = Instance.new("TextButton") button.Name = name button.Size = size or UDim2.new(0, 100, 0, 35) button.Position = position button.BackgroundColor3 = THEME.BG_MID button.Text = text button.TextColor3 = THEME.ACCENT_GOLD button.Font = Enum.Font.GothamSemibold button.TextSize = 14 button.BorderSizePixel = 0 button.AutoButtonColor = false button.Parent = MainFrame local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = button local stroke = Instance.new("UIStroke") stroke.Color = THEME.ACCENT_GOLD stroke.Thickness = 1 stroke.Transparency = 0.7 stroke.Parent = button button.MouseEnter:Connect(function() smoothTween(button, {BackgroundColor3 = THEME.BG_LIGHT}, ANIM.FAST) smoothTween(stroke, {Transparency = 0.3}, ANIM.FAST) end) button.MouseLeave:Connect(function() smoothTween(button, {BackgroundColor3 = THEME.BG_MID}, ANIM.FAST) smoothTween(stroke, {Transparency = 0.7}, ANIM.FAST) end) return button end local SelectButton = createButton("SelectButton", "Select", UDim2.new(0, 20, 0, 90)) local ClipboardButton = createButton("ClipboardButton", "Copy To Clipboard", UDim2.new(0, 130, 0, 90), UDim2.new(0, 170, 0, 35)) ClipboardButton.TextSize = 12 local CopyButton = createButton("CopyButton", "Copy", UDim2.new(0, 20, 0, 135)) local GotoButton = createButton("GotoButton", "Goto", UDim2.new(0.5, 10, 0, 135)) local InputBox = Instance.new("TextBox") InputBox.Size = UDim2.new(1, -40, 0, 35) InputBox.Position = UDim2.new(0, 20, 0, 185) InputBox.BackgroundColor3 = THEME.BG_MID InputBox.TextColor3 = THEME.TEXT_WHITE InputBox.PlaceholderText = "Enter XYZ coordinates..." InputBox.PlaceholderColor3 = THEME.TEXT_GRAY InputBox.Font = Enum.Font.Gotham InputBox.TextSize = 13 InputBox.ClearTextOnFocus = false InputBox.BorderSizePixel = 0 InputBox.Parent = MainFrame local inputCorner = Instance.new("UICorner") inputCorner.CornerRadius = UDim.new(0, 8) inputCorner.Parent = InputBox local inputStroke = Instance.new("UIStroke") inputStroke.Color = THEME.ACCENT_GOLD inputStroke.Thickness = 1 inputStroke.Transparency = 0.7 inputStroke.Parent = InputBox InputBox.Focused:Connect(function() smoothTween(inputStroke, {Transparency = 0.3}, ANIM.FAST) end) InputBox.FocusLost:Connect(function() smoothTween(inputStroke, {Transparency = 0.7}, ANIM.FAST) end) local dragging, dragInput, dragStart, 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 TopBar.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) TopBar.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 update(input) end end) local selectedPart = nil local copiedPosition = nil local highlight = nil local noclipConnection = nil local function createHighlight(part) if highlight then highlight:Destroy() end highlight = Instance.new("SelectionBox") highlight.Name = "SelectionHighlight" highlight.Color3 = THEME.ACCENT_GOLD highlight.LineThickness = 0.05 highlight.Adornee = part highlight.Parent = part end SelectButton.MouseButton1Click:Connect(function() SelectButton.Text = "Selecting..." local connection connection = mouse.Button1Down:Connect(function() local target = mouse.Target if target and target:IsA("BasePart") then selectedPart = target createHighlight(target) SelectButton.Text = "Selected!" connection:Disconnect() wait(1) SelectButton.Text = "Select" end end) end) CopyButton.MouseButton1Click:Connect(function() if selectedPart then copiedPosition = selectedPart.Position InputBox.Text = string.format("%.2f, %.2f, %.2f", copiedPosition.X, copiedPosition.Y, copiedPosition.Z) CopyButton.Text = "Copied!" wait(1) CopyButton.Text = "Copy" end end) ClipboardButton.MouseButton1Click:Connect(function() if selectedPart then copiedPosition = selectedPart.Position local coordsText = string.format("%.2f, %.2f, %.2f", copiedPosition.X, copiedPosition.Y, copiedPosition.Z) if setclipboard then setclipboard(coordsText) ClipboardButton.Text = "Copied!" wait(1.5) ClipboardButton.Text = "Copy To Clipboard" else ClipboardButton.Text = "No Clipboard API" wait(1.5) ClipboardButton.Text = "Copy To Clipboard" end else ClipboardButton.Text = "Select First!" wait(1.5) ClipboardButton.Text = "Copy To Clipboard" end end) local function enableNoclip() if noclipConnection then return end noclipConnection = RunService.Stepped:Connect(function() if player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) end local function disableNoclip() if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil if player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end end GotoButton.MouseButton1Click:Connect(function() local targetPos = string.split(InputBox.Text, ",") if #targetPos == 3 then local x = tonumber(targetPos[1]) local y = tonumber(targetPos[2]) local z = tonumber(targetPos[3]) if x and y and z then local character = player.Character if character and character:FindFirstChild("HumanoidRootPart") then local humanoidRootPart = character.HumanoidRootPart local targetCFrame = CFrame.new(x, y, z) enableNoclip() local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Linear, Enum.EasingDirection.Out) local tween = TweenService:Create(humanoidRootPart, tweenInfo, {CFrame = targetCFrame}) tween:Play() tween.Completed:Wait() disableNoclip() GotoButton.Text = "Success!" wait(1) GotoButton.Text = "Goto" end end end end) local function toggleGui() ScreenGui.Enabled = not ScreenGui.Enabled if ScreenGui.Enabled then MainFrame.Size = UDim2.new(0, 0, 0, 0) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) smoothTween(MainFrame, { Size = UDim2.new(0, 320, 0, 240), Position = UDim2.new(0.5, -160, 0.5, -120) }, ANIM.SLOW, Enum.EasingStyle.Back) end end UserInputService.InputBegan:Connect(function(input, processed) if not processed and input.KeyCode == Enum.KeyCode.F then toggleGui() end end) player.CharacterAdded:Connect(function() if highlight then highlight:Destroy() end selectedPart = nil copiedPosition = nil disableNoclip() end) print("Press F to toggle UI")