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

Исходник Trace resolver

  • Автор темы Автор темы Insultik
  • Дата начала Дата начала
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,966
Реакции
958
Просто оставлю это тут

Код:
Expand Collapse Copy
trace_t pTrace;
            CTraceFilter pFilter;
            pFilter.pSkip = csgo->local;

            float_t flLeftRotate = pPlayer->GetPlayerAnimState()->m_eye_yaw - pPlayer->flMinBodyRotate;
            float_t flRightRotate = pPlayer->GetPlayerAnimState()->m_eye_yaw + pPlayer->flMaxBodyRotate;

            Vector vecLeftDirection, vecRightDirection, vecLDesyncDirection(0.0f, flLeftRotate, 0.0f), vecRDesyncDirection(0.0f, flRightRotate, 0.0f);

            Math::AngleVectors2(vecLDesyncDirection, vecLeftDirection);
            Math::AngleVectors2(vecRDesyncDirection, vecRightDirection);

            const Vector vecStart = csgo->local->GetEyePosition();
            const Vector vecDesyncDirectionLeft = vecStart + (vecLeftDirection * 8156.f);
            const Vector vecDesyncDirectionRigt = vecStart + (vecRightDirection * 8156.f);

            interfaces.trace->TraceRay(Ray_t(vecStart, vecDesyncDirectionLeft), MASK_SHOT, &pFilter, &pTrace);
            float_t flLeftFraction = pTrace.fraction;

            interfaces.trace->TraceRay(Ray_t(vecStart, vecDesyncDirectionRigt), MASK_SHOT, &pFilter, &pTrace);
            float_t flRightFraction = pTrace.fraction;

            if (flLeftFraction > flRightFraction)
                m_iRotate[m_iIndex] = iRotLeft;
            else if (flRightFraction > flLeftFraction)
                m_iRotate[m_iIndex] = iRotRight;
            else
                m_iRotate[m_iIndex] = iRotMiddle;
Скажу сразу, может детектить только статики, джиттеры увы не получится, по сути тот же антифристенд, только чучка другая реализация, для того чтобы детектить сайд в стендах подойдёт отлично
 
Последнее редактирование:
И что, чем эта часть трейс ресольвера может кому-то помочь, чем она отличается от сотен других ресольверов, которые тут выкладывают?
Ну пустил ты лучи, а дальше что? Либо выкладывай полностью, либо не выкладывай вообще.
 
Ну пустил ты лучи, а дальше что?

1643874567702.png
 
И чему равны эти iRot'ы?
Left = -1, Right = 1, Middle = 0
И что, чем эта часть трейс ресольвера может кому-то помочь, чем она отличается от сотен других ресольверов, которые тут выкладывают?
Это по факту такой-же антифристенд ресольвер, только треша тут по минимуму
А ну да, не используется миллиард всяких не нужных переменных, автоволл и нанотехнологий
 
you should only use this if the entity is
1- not moving (standing) and they’re not using opposite LBY
2- moving and the animation_layers data aren’t valid
3- and never use this if all of the enemy hitboxes are not behind a wall
 
Ого, по фракции работаем теперь.
Скажи привет челам, которые будут возле стены и ты будешь стабильно срать каждый раз в один угол.
Не юзайте антифристенд ресольверы, от них смысла 0, покуда они остаются лотереей.
 
Ого, по фракции работаем теперь.
Скажи привет челам, которые будут возле стены и ты будешь стабильно срать каждый раз в один угол.
Не юзайте антифристенд ресольверы, от них смысла 0, покуда они остаются лотереей.
Я никому не приказываю юзать это, в любом случае это можно доработать и получить конфетку,
Опять же, это подойдёт только для стендов
 
Назад
Сверху Снизу