Revision Difference
Blocked_ConCommands#514070
This is a list of all concommands and convars blacklisted from being ran or changed with <page>Global.RunConsoleCommand</page> and <page>Player:ConCommand</page>. Server and clients can still run the commands normally from console. These have been disabled for a variety of reasons, usually to prevent harm or annoyance to players, such as unbinding all their keys using 'unbindall'.⤶
⤶
When you attempt to run <page>Global.RunConsoleCommand</page>, this error will be thrown in console: "RunConsoleCommand: Command is blocked! (`*command name*`)".⤶
⤶
Running <page>Player:ConCommand</page> will throw red text in console: "ConCommand blocked! (`*command name*`)".⤶
⤶
⤶
<note>This list was ripped from Garry's Mod dynamic libraries.</note>⤶
⤶
⤶
⤶
Name | Reason |⤶
-----|-------|⤶
| alias | Could alias commands without the client's consent |⤶
| askconnect_accept | Could accept a redirect request without the client wanting to be redirected |⤶
| bind | Could be used to rebind keys without the client's consent |⤶
| bindtoggle | Could be used to rebind keys without the client's consent |⤶
| buildcubemaps | Could rebuild the cubemaps on a server, which can cause errors |⤶
| cef_credits | |⤶
| cl_allowdownload | |⤶
| cl_allowupload | |⤶
| cl_chatfilters | |⤶
| cl_downloadfilter | |⤶
| cl_logofile | |⤶
| cl_mouseenable | Could enable or disable the mouse without the client wanting to |⤶
| cl_software_cursor | |⤶
| clear | Could clear the console without the client's consent |⤶
| con_enable | Could enable or disable the console |⤶
| con_logfile | |⤶
| crosshair | Could enable or disable the crosshair without the client's consent |⤶
| debug_dump | |⤶
| echo | Could be used to print fake console messages |⤶
| ent_fire | Could let clients manipulate entities more than expected |⤶
| ent_setname | |⤶
| exec | Could allow the client to execute malicious scripts |⤶
| exit | Could exit the client's game entirely |⤶
| gamemode_reload | |⤶
| gamemode_reload_cl | |⤶
| gameui_hide | Could hide the game UI when the client didn't request to |⤶
| gameui_preventescapetoshow | Could stop the client from opening the game UI |⤶
| gameui_show_dialog | |⤶
| hideconsole | Could hide the console when the client didn't request to |⤶
| host_writeconfig | Could save the current config settings to the registry (which could cause changes to be saved without the client wanting them) |⤶
| hud_fastswitch | |⤶
| incrementvar | Could change convar values (by increment them) |⤶
| lightprobe | Could be used to save two files without the client knowing (a cubemap file and a file indicating the local lighting) |⤶
| log | Could enable or disable logging without the client's consent |⤶
| lookspring | |⤶
| lookstrafe | |⤶
| lservercfgfile | |⤶
| lua_cookieclear | |⤶
| lua_error_url | |⤶
| lua_open | |⤶
| lua_openscript | |⤶
| lua_openscript_cl | Could allow the client to open malicious scripts |⤶
| lua_redownload | |⤶
| lua_reloadents | |⤶
| lua_reloadents_cl | |⤶
| lua_run | |⤶
| lua_run_cl | |⤶
| lua_showerrors_cl | |⤶
| lua_showerrors_sv | |⤶
| m_customaccel | |⤶
| m_customaccel_exponent | |⤶
| m_customaccel_scale | |⤶
| m_forward | |⤶
| m_mouseaccel1 | |⤶
| m_mouseaccel2 | |⤶
| m_mousespeed | |⤶
| m_pitch | |⤶
| m_side | |⤶
| m_yaw | |⤶
| mat_color_projection | |⤶
| mat_crosshair_explorer | Could be used to open Explorer without the client wanting to, which could exit out of the game |⤶
| mat_savechanges | Could save the current video config to the registry (which could cause changes to be saved without the client wanting them) |⤶
| mat_setvideomode | |⤶
| mat_texture_limit | Could limit the amount of texture memory available |⤶
| mat_viewportscale | Could scale down a client's viewport |⤶
| mat_viewportupscale | Could scale up a client's viewport |⤶
| menu_reload | Could force a reload of the Lua base menu (which causes the game to crash with a Lua panic error in my test) |⤶
| mp_flashlight | Could be used to enable or disable the flashlight for an entire server |⤶
| multvar | Could change convar values (by multiplying them) |⤶
| name | |⤶
| plugin_load | |⤶
| quit | Could exit the client's game entirely |⤶
| quti | Now-removed command that in the past could exit the client's game entirely |⤶
| r_aspect | |⤶
| rcon_address | |⤶
| rcon_password | |⤶
| sensitivity | Could change the client's mouse sensitivity without their knowledge. |⤶
| servercfgfile | |⤶
| snd_ducktovolume | |⤶
| snd_gain | Could change the sound gain without the client's consent |⤶
| snd_gain_max | Could change the maximum sound gain without the client's consent |⤶
| snd_gain_min | Could change the minimum sound gain without the client's consent |⤶
| snd_mixahead | |⤶
| snd_pitchquality | |⤶
| suitvolume | |⤶
| sv_cheats | |⤶
| sv_logfilename_format | |⤶
| sv_logsdir | |⤶
| test_randomchance | |⤶
| test_startscript | |⤶
| toggle | Could toggle convars without the client requesting to |⤶
| toggleconsole | Could stop the client from opening the console or open it when they didn't want to |⤶
| unbind | Could stop the client from being able to press anything |⤶
| unbindall | Could stop the client from being able to press anything |⤶
| voice_avggain | Could modify voice chat settings without the client wanting to |⤶
| voice_enable | Could enable or disable voice chat without the client wanting to |⤶
| voice_fadeouttime | Could modify voice chat settings without the client wanting to |⤶
| voice_forcemicrecord | Could modify voice chat settings without the client wanting to |⤶
| voice_inputfromfile | Could modify voice chat settings without the client wanting to |⤶
| voice_loopback | Could modify voice chat settings without the client wanting to |⤶
| voice_maxgain | Could modify voice chat settings without the client wanting to |⤶
| voice_modenable | Could modify voice chat settings without the client wanting to |⤶
| voice_overdrive | |⤶
| voice_scale | |⤶
| volume | |⤶
⤶
⤶
⤶