определяю IQ по номеру кредитки
-
Автор темы
- #1
Всем привет 3 iq пастеры!
Сегодня мы будем делать ДаблТап!
Ну что, начнем.
Заходим в config.h и пишем:
Дальше идём в TGFCfg.cpp и пишем
Заходим в menu.cpp и там прописываем:
Теперь пишем саму функцию, заходим в Hooks.cpp, находим там хук:
В нем после строчки Vector OrigAng = Globals::pCmd->viewangles;
Прописываем:
Заходим в GlobalVars.cpp, пишем:
Теперь заходим в GlobalVars.h, там пишем в самом конце:
Теперь заходим в Misc.h, ищем хук OnCreateMove и в нем прописываем
В этом hooks.cpp в удобном вам месте прописываем
Ну все вы спиздили ой сделали полу рабочий даблтап
Сегодня мы будем делать ДаблТап!
Ну что, начнем.
Заходим в config.h и пишем:
C++:
bool doubletap = false;
C++:
SetupValue(c_config::get().doubletap, false, "Misc", "doubletap");
C++:
checkbox("Doubletap", &c_config::get().doubletap);
C++:
bool __fastcall Hooks::CreateMove
Прописываем:
C++:
static int lastDoubleTapInTickcount = 0;
static int since_use = 0;
static int delay_shot = 0;
static int shoot_state = 2;
static int state_delay = 0;
if (c_config::get().doubletap)
{
if (delay_shot != 0 && shoot_state == 0)
{
delay_shot--;
Globals::pCmd->buttons &= ~IN_ATTACK;
since_use = 0;
if (delay_shot == 0)
{
shoot_state = 2;
}
}
if (Globals::pCmd->buttons & IN_ATTACK /*&& c_config::get().dt_hitchance != 0 && c_config::get().dt_delayshot != 0 && c_config::get().state_delay != 0*/)
{
if (since_use++ < 3) {
Globals::m_nTickbaseShift = 40;
delay_shot = 20;
shoot_state = 1;
state_delay = 20;
}
}
if (shoot_state == 1)
{
state_delay--;
if (shoot_state == 1)
Globals::pCmd->buttons |= IN_ATTACK;
if (state_delay == 0)
shoot_state = 0;
}
if (state_delay <= 0)
state_delay = 0;
if (delay_shot <= 0)
delay_shot = 0;
}
C++:
int m_nTickbaseShift;
C++:
extern int m_nTickbaseShift;
C++:
this->TickManipulation();
C++:
void TickManipulation() {
if (c_config::get().tick_bind) {
if (!Globals::LocalPlayer->IsAlive() || !g_pEngine->IsInGame())
return;
if (GetAsyncKeyState(c_config::get().tick_bind)) {
static int choked = 0;
choked = choked > 7 ? 0 : choked + 1;
Globals::pCmd->forwardmove = choked < 2 || choked > 5 ? 0 : Globals::pCmd->forwardmove;
Globals::pCmd->sidemove = choked < 2 || choked > 5 ? 0 : Globals::pCmd->sidemove;
Globals::bSendPacket = choked < 1;
Globals::pCmd->tick_count = INT_MAX;
}
}
}
Последнее редактирование: