C++ Optimized prepare targets for lw (pasted from Absend | mb decent)

Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2022
Сообщения
299
Реакции[?]
21
Поинты[?]
0
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
void aim::prepare_targets()
{
    for (auto i = 1; i < m_globals()->m_maxclients; i++)
    {
        auto e = (player_t*)m_entitylist()->GetClientEntity(i);

        if (!e->valid(true, false))
            continue;

        if (e->m_flSimulationTime() < e->m_flOldSimulationTime())
            continue;

        auto records = &player_records[i];

        if (records->empty())
            continue;

        targets.emplace_back(target(e, get_record(records, false), get_record(records, true)));
    }

    if (targets.size() >= 4)
    {
        Vector engine_angles;
        m_engine()->GetViewAngles(engine_angles);

        for (auto i = 0; i < (targets.size() - 4); ++i)
        {
            auto worst_dist = -1.f;
            int worst_player = -1;

            for (auto i = 0; i < targets.size(); ++i)
            {
                auto fov = math::get_fov(engine_angles, math::calculate_angle(g_ctx.globals.eye_pos, targets.at(i).e->hitbox_position(HITBOX_CHEST)));
                auto dist = targets.at(i).e->GetAbsOrigin().DistTo(g_ctx.local()->GetAbsOrigin());

                if (dist > worst_dist && fov > 25.f)
                {
                    worst_dist = dist;
                    worst_player = i;
                }
            }

            if (worst_player != -1)
                targets.erase(targets.begin() + i);
        }
    }

    for (auto& target : targets)
        backup.emplace_back(adjust_data(target.e));
}
 
Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2022
Сообщения
299
Реакции[?]
21
Поинты[?]
0
я хз это че? тут рофл в том что он отсекает челов после того как кол-во превысило 4, а не рандомит, хотя бы есть алгоритм какойто и вроде норм работает.
 
Забаненный
Статус
Оффлайн
Регистрация
2 Июн 2020
Сообщения
461
Реакции[?]
80
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Парень ты заебал репостить гавнокод с паблика
 
Пользователь
Статус
Оффлайн
Регистрация
14 Май 2020
Сообщения
232
Реакции[?]
48
Поинты[?]
3K
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
void aim::prepare_targets()
{
    for (auto i = 1; i < m_globals()->m_maxclients; i++)
    {
        auto e = (player_t*)m_entitylist()->GetClientEntity(i);

        if (!e->valid(true, false))
            continue;

        if (e->m_flSimulationTime() < e->m_flOldSimulationTime())
            continue;

        auto records = &player_records[i];

        if (records->empty())
            continue;

        targets.emplace_back(target(e, get_record(records, false), get_record(records, true)));
    }

    if (targets.size() >= 4)
    {
        Vector engine_angles;
        m_engine()->GetViewAngles(engine_angles);

        for (auto i = 0; i < (targets.size() - 4); ++i)
        {
            auto worst_dist = -1.f;
            int worst_player = -1;

            for (auto i = 0; i < targets.size(); ++i)
            {
                auto fov = math::get_fov(engine_angles, math::calculate_angle(g_ctx.globals.eye_pos, targets.at(i).e->hitbox_position(HITBOX_CHEST)));
                auto dist = targets.at(i).e->GetAbsOrigin().DistTo(g_ctx.local()->GetAbsOrigin());

                if (dist > worst_dist && fov > 25.f)
                {
                    worst_dist = dist;
                    worst_player = i;
                }
            }

            if (worst_player != -1)
                targets.erase(targets.begin() + i);
        }
    }

    for (auto& target : targets)
        backup.emplace_back(adjust_data(target.e));
}
Уж лучше рандом чем эта вкуснятина
 
Забаненный
Статус
Оффлайн
Регистрация
2 Июн 2020
Сообщения
461
Реакции[?]
80
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
парень запости пожалуйста еще один стрейфер с пандоры под лв 0_____о
одно дело запостить кодикс с одного сдк под другой, а другое когда чел тупо нихуя не делая открывет срк лежащий в паблике и репсотит оттуда код
 
шатап книга
Забаненный
Статус
Оффлайн
Регистрация
7 Мар 2020
Сообщения
485
Реакции[?]
119
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,967
Реакции[?]
958
Поинты[?]
19K
хоспаде, лучше по луне и солнцестоянию детектить, чем через эту хуетень
 
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2022
Сообщения
9
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
15 Июл 2022
Сообщения
7
Реакции[?]
0
Поинты[?]
0
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2022
Сообщения
9
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
518
Поинты[?]
189K
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
        if (e->m_flSimulationTime() < e->m_flOldSimulationTime())
            continue;
BACKTRACK DIZACTIVATOR WHEN ENEMY USE EXPLOITZ!!!
 
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
518
Поинты[?]
189K
удалить надо и норм будет?
Если хлопцы на эксплоитах то взрывать в бектрек их не будешь. А так удаляй и переработай в аиме для бектрека фичи и лц почини в своей пастёнке и ещё сделай норм анимки чтоб наверняка у тебя было всё хорошо.
 
Сверху Снизу