Doubletap for antario base

Antario.vcxproj
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
30 Сен 2020
Сообщения
68
Реакции
13
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ты не успел
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
эх если бы когда пастил антарио,столько гайдов было круто бы было.
 
C++:
Expand Collapse Copy
int c_manipulation::get_tickbase(CUserCmd* ucmd, C_BaseEntity* entity) {

    static int g_tick = 0;
    static CUserCmd* g_pLastCmd = nullptr;

    if (!ucmd)
        return g_tick;

    if (!g_pLastCmd || g_pLastCmd->hasbeenpredicted) {
        g_tick = entity->GetTickBase();
    }
    else {
      
        ++g_tick;
    }

    g_pLastCmd = ucmd;
    return g_tick;
}

bool c_manipulation::can_exploit(int tickbase_shift)
{
    auto weapon = csgo::main.local->GetActiveWeapon();

    if (!weapon)
        return false;

    float curtime = TICKS_TO_TIME(csgo::main.local->GetTickBase() - tickbase_shift);

    if (curtime < csgo::main.local->GetNextAttack())
        return false;

    if (curtime < weapon->GetNextPrimaryAttack())
        return false;

    return true;
}

void c_manipulation::DoubleTap(CUserCmd* cmd)
{
    //    if (!csgo::gamerules.IsFreezeTime())
    //    {

        /*    if (c_cfg::get()->i["rage_exploits_doubletap"] == 1 || GetKeyState(c_cfg::get()->i["rage_exploits_doubletap_key"]))
            {

                if (!(cmd->buttons & IN_ATTACK))
                {
                    csgo::main.is_tick_shot = false;
                    return;
                }

                auto weapon = csgo::main.local->GetActiveWeapon();
                if ((!weapon->is_knife() && !weapon->is_grenade()) && can_exploit(13))
                {
                    int value_to_shift = 13;

                    static bool shot_last_tick = false;

                    if (!shot_last_tick)
                    {
                        cmd->buttons |= IN_ATTACK;
                        if (can_shift_tickbase)
                        {
                            csgo::main.is_tick_shot = true;
                            csgo::main.m_nTickBase = value_to_shift;
                            shifted = true;
                            shot_last_tick = true;
                            csgo::main.cmd_tick = g::pCmd->command_number;
                            csgo::main.base_tick = csgo::main.local->GetTickBase();
                        }
                    }
                    else
                    {
                        cmd->buttons &= ~IN_ATTACK;
                        shot_last_tick = false;
                    }
                }
            }
    //    }*/

    if (c_cfg::get()->i["rage_exploits_doubletap"] == 1 || GetKeyState(c_cfg::get()->i["rage_exploits_doubletap_key"]))
    {

        if (!(cmd->buttons & IN_ATTACK))
        {
            csgo::main.is_tick_shot = false;
            return;
        }

        auto weapon = csgo::main.local->GetActiveWeapon();
        if ((!weapon->is_knife() && !weapon->is_grenade()) && can_exploit(16))
        {
            int value_to_shift = 16 ;

            static bool shot_last_tick = false;

            if (!shot_last_tick)
            {
                cmd->buttons |= IN_ATTACK;
                if (can_shift_tickbase)
                {
                    csgo::main.is_tick_shot = true;
                    csgo::main.m_nTickBase = value_to_shift;
                    shifted = true;
                    shot_last_tick = true;
                    csgo::main.base_tick = csgo::main.local->GetTickBase();
                }
            }
            else
            {
                cmd->buttons &= ~IN_ATTACK;
                shot_last_tick = false;
            }
        }
    }
}

void c_manipulation::reload_tickbase(CUserCmd* cmd)
{
    if (c_cfg::get()->i["rage_exploits_doubletap"] == 1 || GetKeyState(c_cfg::get()->i["rage_exploits_doubletap_key"]))
    {
        static int last_shift = 0;
        static bool recharging = false;


        if (!shifted && !recharging)
            can_shift_tickbase = true;

        if (shifted && !recharging) {
            last_shift = cmd->tick_count;
            recharging = true;
            shifted = false;
            can_shift_tickbase = false;
        }

        if (recharging)
            shifted = false;

        if (recharging && cmd->tick_count - last_shift > TIME_TO_TICKS(3.f)) {//1


            cmd->tick_count = INT_MAX;
            can_shift_tickbase = true;
            recharging = false;
        }
    }
}
Куда это вставить
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
that is, you want to say that in antario you can make the dt shift in 16 ticks?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу