-- Fixed -- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new() local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local title = Instance.new("TextLabel") local copy = Instance.new("TextButton") local pos = Instance.new("TextBox") local find = Instance.new("TextButton") --Properties: ScreenGui.Parent = game.CoreGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Frame.Parent = ScreenGui Frame.BackgroundColor3 = Color3.fromRGB(43, 43, 43) Frame.BorderSizePixel = 0 Frame.Position = UDim2.new(0.639, 0, 0.399, 0) Frame.Size = UDim2.new(0, 387, 0, 206) Frame.Active = true title.Name = "title" title.Parent = Frame title.BackgroundColor3 = Color3.fromRGB(25, 25, 25) title.BorderSizePixel = 0 title.Size = UDim2.new(0, 387, 0, 50) title.Font = Enum.Font.GothamBold title.Text = "Position Finder" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 30 title.TextWrapped = true copy.Name = "copy" copy.Parent = Frame copy.BackgroundColor3 = Color3.fromRGB(25, 25, 25) copy.BorderSizePixel = 0 copy.Position = UDim2.new(0.53, 0, 0.64, 0) copy.Size = UDim2.new(0, 148, 0, 50) copy.Font = Enum.Font.GothamSemibold copy.Text = "Copy" copy.TextColor3 = Color3.fromRGB(255, 255, 255) copy.TextSize = 20 pos.Name = "pos" pos.Parent = Frame pos.BackgroundColor3 = Color3.fromRGB(25, 25, 25) pos.BorderSizePixel = 0 pos.Position = UDim2.new(0.09, 0, 0.31, 0) pos.Size = UDim2.new(0, 317, 0, 50) pos.Font = Enum.Font.GothamSemibold pos.Text = "" pos.TextColor3 = Color3.fromRGB(255, 255, 255) pos.TextSize = 14 pos.TextWrapped = true find.Name = "find" find.Parent = Frame find.BackgroundColor3 = Color3.fromRGB(25, 25, 25) find.BorderSizePixel = 0 find.Position = UDim2.new(0.09, 0, 0.64, 0) find.Size = UDim2.new(0, 148, 0, 50) find.Font = Enum.Font.GothamSemibold find.Text = "Find" find.TextColor3 = Color3.fromRGB(255, 255, 255) find.TextSize = 20 -- Scripts: -- Copy Button copy.MouseButton1Click:Connect(function() if setclipboard then setclipboard(pos.Text) -- copy whatever is in the TextBox end end) -- Find Button find.MouseButton1Click:Connect(function() local hrp = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then pos.Text = tostring(hrp.Position) -- if you want CFrame instead: tostring(hrp.CFrame) end end) -- Dragify Script local UIS = game:GetService("UserInputService") local dragging local dragInput local dragStart local startPos local function update(input) 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 Frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = Frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)