return{Name="\116\104\114\117";Aliases={"\116";"\116\104\114\111\117\103\104"};Description="\084\101\108\101\112\111\114\116\115 \121\111\117 \116\104\114\111\117\103\104 \119\104\097\116\101\118\101\114 \121\111\117\114 \109\111\117\115\101 \105\115 \104\111\118\101\114\105\110\103 \111\118\101\114\044 \112\108\097\099\105\110\103 \121\111\117 \101\113\117\105\100\105\115\116\097\110\116\108\121 \102\114\111\109 \116\104\101 \119\097\108\108\046";Group="\068\101\102\097\117\108\116\068\101\098\117\103";Args={{Type="\110\117\109\098\101\114",Name="\069\120\116\114\097 \100\105\115\116\097\110\099\101";Description="\071\111 \116\104\114\111\117\103\104 \116\104\101 \119\097\108\108 \097\110 \097\100\100\105\116\105\111\110\097\108 \088 \115\116\117\100\115\046",Default=0}};ClientRun=function(z,R)local y=z.Executor:GetMouse()local r=z.Executor.Character if not r or not r:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")then return"\089\111\117 \100\111\110\'\116 \104\097\118\101 \097 \099\104\097\114\097\099\116\101\114\046"end local f=r.HumanoidRootPart.Position local l=y.Hit.p-f r:MoveTo((l*2+l.unit*R)+f)return"\066\108\105\110\107\101\100\033"end}
return {
	Name = "thru";
	Aliases = {"t", "through"};
	Description = "Teleports you through whatever your mouse is hovering over, placing you equidistantly from the wall.";
	Group = "DefaultDebug";
	Args = {
		{
			Type = "number";
			Name = "Extra distance";
			Description = "Go through the wall an additional X studs.";
			Default = 0;
		}
	};

	ClientRun = function(context, extra)
		-- We implement this here because player position is owned by the client.
		-- No reason to bother the server for this!

		local mouse = context.Executor:GetMouse()
		local character = context.Executor.Character

		if not character or not character:FindFirstChild("HumanoidRootPart") then
			return "You don't have a character."
		end

		local pos = character.HumanoidRootPart.Position
		local diff = (mouse.Hit.p - pos)

		character:MoveTo((diff * 2) + (diff.unit * extra) + pos)

		return "Blinked!"
	end
}