Шифтишь тикбазу, и сразу после чокаешь пакеты.
После шифта, для повтора, нужно повышать m_iTicksAllowed, для этого можешь количество пошифченых команд приравнять к INT_MAX:
void doubletapRecharge()
{
if (!isDoubletapRecharged) {
for (int recharged = 0; recharged < 13; recharged++) {
userCmd->tickCount = INT_MAX;
}
}
isDoubletapRecharged = true;
}
Или поставить хук на CL_Move и не отправлять команды:
/*CL_Move*/
{
if (!isDoubletapRecharged) {
for (int recharged = 0; recharged < 13; recharged++) {
return;
}
}
isDoubletapRecharged = true;
return original(/*...*/);
}
Тебя конечно телепортирует, но будет огромное количество предикшн ошибок, которые нужно фиксить