Detecção de aliases e cvars no cliente.
PS Protetores antipromoção geralmente bloqueiam máscaras r_*m_*etc. – tome cuidado.

A função COMMAND_LOGGER contém erros críticos, use por sua conta e risco!

Instalação:

  1. Compile o plugin ( SE NÃO SABE COMO COMPILAR, VEJA EM NOSSOS TUTORIAIS! ).
  2. Copie o arquivo cmdchecker.amxx compilado para o diretório: cstrike/addons/amxmodx/plugins/
  3. Escreva cmdchecker.amxx no arquivo cstrike/addons/amxmodx/configs/plugins.ini
  4. Copie os arquivos de configurações para o diretório cstrike/addons/amxmodx/configs/

Configurações na fonte:

#define KICK_BAD_CLIENT // kick para confirmação de bloqueio
#define KICK_FOR_BLOCK_CVAR_ANSWER // kick para o bloco de resposta para uma solicitação cvar
#define COMMAND_LOGGER // função para registrar comandos escritos no console pelo jogador

#define INPUT_DELAY 3.0 // verifica o atraso após a conexão
#define RECHECK_DELAY 180.0 // depois de quanto tempo iniciar a verificação novamente
#define MAX_CMDS_FOR_LOOP 1000 // quantos comandos verificar por loop
#define LOOP_DELAY 5.0 // atraso entre loops
#define FIRST_ANSWER_MAX_TIME 5.0 // tempo para responder do comando de confirmação
#define FIRST_CMD_RECHECKS 5
#define MAX_CMD_WARNINGS 5 // número de novas verificações de alias

#define CVAR_ANSWER_TIME 5.0 // tempo para responder do cvar
#define CVAR_ANSWER_RECHECKS 5 // número de novas verificações por solicitação cvar

Estrutura do arquivo:

bad_cmds.cfg - arquivo para comandos
cmds.cfg - arquivo para aliases
cvars.cfg - arquivo para cvars
punish.cfg - arquivo de punições para alias ou cvar detectados
slowhackanswer.cfg - comandos, para não ser banido por anti-cheats antigos, que registram aliases e capturam comandos
equal- correspondência estrita
!equal- qualquer valor diferente do especificado
==- correspondência estrita
!=- qualquer valor diferente do especificado
>- valor maior que o especificado
>=- valor maior ou igual ao especificado
<- valor menor que o especificado
<=- valor menor ou igual ao especificado
exist- cvar existe no cliente
!exist- cvar não existe

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *