cpCTRL, хз чем лучше.
Вроде всё просто: при заходе проверили ник, если спам - меняем var_netname, при этом суперсидим SetClientUserInfoName и возвращаем false, чтобы не лезла мессага о смене ника.
К тому же в SetClientUserInfoName новый ник сразу прилетает аргументом третьим, не нужны лишние...