local a=game:GetService("\080\108\097\121\101\114\115")return{Name="\112\111\115\105\116\105\111\110",Aliases={"\112\111\115"};Description="\082\101\116\117\114\110\115 \086\101\099\116\111\114\051 \112\111\115\105\116\105\111\110 \111\102 \121\111\117 \111\114 \111\116\104\101\114 \112\108\097\121\101\114\115\046 \069\109\112\116\121 \115\116\114\105\110\103 \105\115 \116\104\101 \112\108\097\121\101\114 \104\097\115 \110\111 \099\104\097\114\097\099\116\101\114\046";Group="\068\101\102\097\117\108\116\068\101\098\117\103",Args={{Type="\112\108\097\121\101\114",Name="\080\108\097\121\101\114";Description="\084\104\101 \112\108\097\121\101\114 \116\111 \114\101\112\111\114\116 \116\104\101 \112\111\115\105\116\105\111\110 \111\102\046 \079\109\105\116 \102\111\114 \121\111\117\114 \111\119\110 \112\111\115\105\116\105\111\110\046",Default=a.LocalPlayer}};ClientRun=function(a,w)local B=w.Character if not B or not B:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")then return""end return(tostring(B.HumanoidRootPart.Position)):gsub("\037\115","")end}
local Players = game:GetService("Players")

return {
	Name = "position",
	Aliases = { "pos" },
	Description = "Returns Vector3 position of you or other players. Empty string is the player has no character.",
	Group = "DefaultDebug",
	Args = {
		{
			Type = "player",
			Name = "Player",
			Description = "The player to report the position of. Omit for your own position.",
			Default = Players.LocalPlayer,
		},
	},

	ClientRun = function(_, player)
		local character = player.Character

		if not character or not character:FindFirstChild("HumanoidRootPart") then
			return ""
		end

		return tostring(character.HumanoidRootPart.Position):gsub("%s", "")
	end,
}
