Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

  • Автор темы Автор темы clyxer
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2022
Сообщения
299
Реакции
21
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
Expand Collapse Copy
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));
}
 
я хз это че? тут рофл в том что он отсекает челов после того как кол-во превысило 4, а не рандомит, хотя бы есть алгоритм какойто и вроде норм работает.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Парень ты заебал репостить гавнокод с паблика
 
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
Expand Collapse Copy
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));
}
Уж лучше рандом чем эта вкуснятина
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
парень запости пожалуйста еще один стрейфер с пандоры под лв 0_____о
одно дело запостить кодикс с одного сдк под другой, а другое когда чел тупо нихуя не делая открывет срк лежащий в паблике и репсотит оттуда код
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
обнаружил что в Absend'e странный prepare targets, который не рандомом выберает таргетов, мб он неплох.
aim.cpp:
Expand Collapse Copy
        if (e->m_flSimulationTime() < e->m_flOldSimulationTime())
            continue;
BACKTRACK DIZACTIVATOR WHEN ENEMY USE EXPLOITZ!!!
 
удалить надо и норм будет?
Если хлопцы на эксплоитах то взрывать в бектрек их не будешь. А так удаляй и переработай в аиме для бектрека фичи и лц почини в своей пастёнке и ещё сделай норм анимки чтоб наверняка у тебя было всё хорошо.
 
Назад
Сверху Снизу