local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local CoordFrame = Instance.new("Frame", ScreenGui) CoordFrame.Name = "CoordTracker" CoordFrame.Size = UDim2.new(0, 220, 0, 80) CoordFrame.Position = UDim2.new(0.05, 0, 0.05, 0) -- Top Left CoordFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) CoordFrame.BackgroundTransparency = 0.3 CoordFrame.Active = true CoordFrame.Draggable = true -- You can move it anywhere local Corner = Instance.new("UICorner", CoordFrame) Corner.CornerRadius = UDim.new(0, 10) local Stroke = Instance.new("UIStroke", CoordFrame) Stroke.Color = Color3.fromRGB(255, 255, 255) Stroke.Transparency = 0.8 local Title = Instance.new("TextLabel", CoordFrame) Title.Size = UDim2.new(1, 0, 0, 30) Title.BackgroundTransparency = 1 Title.Text = "LIVE COORDINATES" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 12 local Display = Instance.new("TextLabel", CoordFrame) Display.Size = UDim2.new(1, 0, 0, 40) Display.Position = UDim2.new(0, 0, 0, 30) Display.BackgroundTransparency = 1 Display.Text = "X: 0 | Y: 0 | Z: 0" Display.TextColor3 = Color3.fromRGB(0, 255, 150) Display.Font = Enum.Font.Code Display.TextSize = 14 local lp = game.Players.LocalPlayer game:GetService("RunService").RenderStepped:Connect(function() if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then local pos = lp.Character.HumanoidRootPart.Position Display.Text = string.format("X: %.2f\nY: %.2f\nZ: %.2f", pos.X, pos.Y, pos.Z) else Display.Text = "Waiting for Character..." end end)