Why does roblox not let us execute client commands?

Hello there, i guess the title explains it all, why does roblox not let us execute commands?, I know there is something behind it i just dont know what. Could somebody please explain to me why and why it is bad?

1 Like

Client commands…? Could you explain what you mean by this?

In the developer console u can only access/execute server commands not client. U can go to the server to execute commands but not the client

Because the client does not come with a bytecode compiler. The client should never need one anyway.

2 Likes

This. The compiler is removed on the client to make it harder for exploiters so that is why there is no client-sided developer console command bar. And I don’t see the need for a client-sided command bar either.

Can’t roblox just add into a table the owner of the game and loop it whenever u press F9?

Not sure what this means. But a client-sided command bar in the dev console can’t and won’t happen due to the above reasonings.

The functionality doesn’t exist that would allow you to run arbitrary code on the client in the first place.

1 Like

local Owners = {}
table.insert() – the owner of the game.

if F9 pressed then
for i,v in pairs(Owners) do
if Player.UserId == v then
Console.Visible = true
end
end
end

Could u please possibly expand on that?, what arabitary code is?

but you don’t need to be a developer to press f9 to open the dev console
you can also type /console in chat to open it

the only output non-developers can see is client output

I know thats why i said:

local Owners = {}
table.insert() – the owner of the game.

if F9 pressed then
for i,v in pairs(Owners) do
if Player.UserId == v then
Console.Visible = true
end
end
end

too make sure the player who is pressing F9 or saying /console is a developer/owner of the game.

That isn’t my point.

I am not a developer for jailbreak but i can still see client-sided outputs.

Your roblox.exe is physically unable to turn plain text code into computer instructions. That was done to make it harder for exploiters.

If roblox wanted to give you command bar on the client, they would have to readd the magic thingy which turns text code into computer code, which would let exploiters use it to do the same easily.

(tried to explain as simply as possible)

1 Like

Okay but would this stop exploiters looking at the console:

local Owners = {}
table.insert() – the owner of the game.

if F9 pressed or if player.Chatted == /console then
for i,v in pairs(Owners) do
if Player.UserId == v then
Console.Visible = true
end
end
end

no

and why would you want to do that anyways

Im just asking and why woulden’t that stop exploiters?

Alright, very helpful!, but would it be possible to do what i said to incapaz?

no because the dev console is in coregui and exploiters can access coregui

Okay, what if u made your own custom console?, and did what i said?