Исходник P2c avoid backstab for lw(joke)

like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
фулл вроде доработал, вызывайте в knifebot, aimbot, zeusbot в run, после скана таргетов
сделано через жопу но работает отлично, в общем-то, как всегда


avoidbackstab():
void knifebot::avoid_backstab(CUserCmd* cmd) {
 
    //check if we should enable
    if (aim::get().targets.empty() || !g_cfg.ragebot.avoid_backstab)
        return;

    auto lowest_dist = FLT_MAX; //lowest_dist for final target
    auto warning_distance = 48 + TICKS_TO_TIME(16) * 260; //dist since we're avoidbackstabing (max "teleport" distance + min hit distance)
    player_t* final_t; //for next selecting best target

    //chosing best target
    for (auto& target : aim::get().targets) {
        auto enemy_origin = target.e->m_vecOrigin();
        auto local_origin = g_ctx.local()->GetAbsOrigin();

        auto dist_between = local_origin.DistTo(enemy_origin);
     
        if (lowest_dist > dist_between) {
            lowest_dist = dist_between;
            final_t = target.e;
        }

    }

    if (lowest_dist < warning_distance && final_t->m_hActiveWeapon()->m_iItemDefinitionIndex() == WEAPON_KNIFE) {
        g_cfg.antiaim.enable = 0; // disable aa

        cmd->m_viewangles.y = math::calculate_angle(g_ctx.globals.eye_pos, final_t->GetAbsOrigin()).y;
    }
    else
        g_cfg.antiaim.enable = 1;

}
 
Последнее редактирование:
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,547
Реакции[?]
517
Поинты[?]
191K
хоть чето юзабельное слил, ладно так уж и быть оставлю реакцию раз ты за ними так гонишься
 
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,970
Реакции[?]
958
Поинты[?]
19K
делал по рофлу, для кого не рофл то:
1)сами устанавливайте warning_distance
2)восстанавливайте антиаимы в местах нужных
3) ну и доработайте в целом если что то забыл


knifebot.cpp:
void knifebot::avoid_backstab(CUserCmd* cmd) {

    if (aim::get().targets.empty())
        return;

    auto lowest_dist = FLT_MAX; //lowest_dist for final target
    auto warning_distance = 200; //dist since we're avoidbackstabing
    player_t* final_t; //for next selecting best target

    //chosing best target
    for (auto& target : aim::get().targets) {
        auto enemy_origin = target.e->m_vecOrigin();
        auto local_origin = g_ctx.local()->GetAbsOrigin();

        auto dist_between = local_origin.DistTo(enemy_origin);
 
        if (lowest_dist > dist_between) {
            lowest_dist = dist_between;
            final_t = target.e;
        }

    }

    if (lowest_dist < warning_distance) {
        g_cfg.antiaim.enable = 0; // disable aa

        cmd->m_viewangles.y = math::calculate_angle(g_ctx.globals.eye_pos, final_t->GetAbsOrigin()).y;
    }
    else
        g_cfg.antiaim.enable = 1;

}
что это за пиздец? сделать bool функцию и вставить её как проверку в can_work(или как она там называется), нет вы будет менять переменную самих антиаимов
код можно сделать в разы проще
P100 code:
bool anti_jopa_rez() {
    auto m_targets = aim::get().scanned_targets;
    if ( m_targets.empty() )
        return false;
 
    if ( m_targets.size() > 1 ) {
        std::sort(s.begin(), s.end(), [](scanned_target a, scanned_target b) {
              return a.distance < b.distance && a.data.visible;
        });
    }
    return m_targets.front().distance < 200;
}
 
Последнее редактирование:
Хех.......)#манипулятор #кукловод #манипуляция
Участник
Статус
Оффлайн
Регистрация
28 Дек 2019
Сообщения
560
Реакции[?]
224
Поинты[?]
3K
что это за пиздец? сделать bool функцию и вставить её как проверку в can_work(или как она там называется), нет вы будет менять переменную самих антиаимов
код можно сделать в разы проще
P100 code:
bool anti_jopa_rez() {
    auto m_targets = aim::get().scanned_targets;
    if ( m_targets.empty() )
        return false;

    if ( m_targets.size() > 1 ) {
        std::sort(s.begin(), s.end(), [](scanned_target a, scanned_target b) {
              return a.distance < b.distance && a.data.visible;
        });
    }
    return m_targets.front().distance < 200;
}
я так понимаю, проверка на нож у противника это чисто шутка, да? а что если на тебя полетит противник НЕ с ножом? :/
 
like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,970
Реакции[?]
958
Поинты[?]
19K
Легенда форума
Статус
Онлайн
Регистрация
10 Дек 2018
Сообщения
4,339
Реакции[?]
2,262
Поинты[?]
166K
Сверху Снизу