Anti-Cheat

Cvar & Rules

Competitive cvar ranges and the bind allowlist are enforced by the launcher. Blocked tokens prevent players from running arbitrary scripts through the key-binding system in-game.

AA · Original

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

AA · OpenMoHAA

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

SH · Original

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

SH · OpenMoHAA

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

BT · Original

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

BT · OpenMoHAA

Rules 2026-04-22.1
Allowed Cvars
cg_3rd_person == 0 · Major
cg_nopredict == 0 · Major
cl_maxpackets >= 30 · Minor
cl_timeNudge and custom rules · Minor
com_maxfps and custom rules · Minor
r_drawentities == 1 · Major
r_drawworld == 1 · Major
r_fullbright == 0 · Major
Bind Policy
Allowed commands:
+attackprimary, +attacksecondary, +back, +forward, +leanleft, +leanright, +movedown, +moveleft, +moveright, +moveup, +scores, +speed, +use, cinematic, connect, disconnect, dm_playergermanmodel, dm_playermodel, holster, instamsg_main, loadgame, messagemode, messagemode_all, messagemode_private, messagemode_team, pause, pushmenu, pushmenu_teamselect, pushmenu_weaponselect, quit, reload, say, sayteam, screenshot, teamsay, thx, toggle, toggleitem, toggleconsole, togglemenu, useweaponclass, vid_restart, vote, weapdrop, weapnext, weapprev, wisper
Blocked tokens:
set, seta, sets, setu, exec, vstr, alias
Exec allowed: No
Nested exec allowed: No
Semicolon chains: Safe chains allowed
Alias severity: minor

Why Tokens Are Blocked

The blocked tokens list contains commands that let a player build arbitrary scripts inside a bind: set, seta, sets, setu, exec, vstr, and alias.

Safe one-line chains are allowed for normal setup commands such as player-model selection, but aliases and combat-mechanic scripts are reported. Recoil-style chains involving commands such as +lookdown or scripted cl_pitchspeed changes are major violations.