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

Вопрос Крашит TraceRay

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
6 Сен 2019
Сообщения
175
Реакции
37
помогите, у меня крашит TraceRay при том что все интерфейсы классы и тд обновлены, вот скрин.
1659022888098.png
вот еще в добавок часть кода knifebotа
C++:
Expand Collapse Copy
int CKnifeBot::DeterminateHitType( bool stabType, Vector eyeDelta ) {
        float minDistance = stabType ? 32.0f : 48.0f;

        Vector vecEyePos = knifeBotData->m_vecEyePos;
        Vector vecEnd = vecEyePos + ( eyeDelta * minDistance );
        Vector vecOrigin = knifeBotData->m_pCurrentTarget->m_vecOrigin( );

        CTraceFilter filter;
        filter.pSkip = knifeBotData->m_pLocalPlayer;

        Ray_t ray;
        ray.Init( vecEyePos, vecEnd, Vector( -16.0f, -16.0f, -18.0f ), Vector( 16.0f, 16.0f, 18.0f ) );
        CGameTrace tr;
        Interfaces::m_pEngineTrace->TraceRay( ray, 0x200400B, &filter, &tr );

        if( !tr.hit_entity )
            return 0;
 
Последнее редактирование:
А как ты пытаешься вызывать оригинал функции, не определив его адрес ? В этом и состоит твоя проблема скорее всего
 
А как ты пытаешься вызывать оригинал функции, не определив его адрес ? В этом и состоит твоя проблема скорее всего
oTraceRay не инициализирован

он блять инициализирован, вы чего челы
1659076024093.png

как я понял эта хуйня у меня вообще крашит когда работает animationsystem и lag compensation который собирает lagrecords
 
он блять инициализирован, вы чего челыПосмотреть вложение 214468
как я понял эта хуйня у меня вообще крашит когда работает animationsystem и lag compensation который собирает lagrecords
я вижу только код, который должен инициализировать, но не вижу того, что oTraceRay действительно инициализирован
 
я вижу только код, который должен инициализировать, но не вижу того, что oTraceRay действительно инициализирован
:NotLikeThis: :FailFish: :FailFish: :NotLikeThis: :FailFish: :FailFish: :FailFish: :BlessRNG::BlessRNG::BlessRNG::forsenGun::Jebaited:ты просто гений. Если бы он не был инициализирован эта функция даже не вызывалась бы
 
Последнее редактирование:
да ну нахуй

ебать ты пиздабол
везде индекс 5, а если ты хукнешь через индекс 6 то у тебя даже в игру не зайдет
да ну нахуй

ебать ты пиздабол
везде индекс 5, а если ты хукнешь через индекс 6 то у тебя даже в игру не зайдет
даже если убираешь хук TraceRay то крашит на этом месте
Посмотреть вложение 214470
эх ща бы закомментить правильный код
 
так ты в функу которая хавает референс пойнтер кормишь ты че блядь
1659080152311.png

так ты в функу которая хавает референс пойнтер кормишь ты че блядь
один хуй, если вернуть код который был у меня до этого, крашит в этом месте
 
я вижу у тебя высокий уровень айкью раз ты вместо того чтобы сказать причину по которой крашит несёшь хуйню и пиздишь про левые индексы у функции TraceRay

ТЫ НАХУЯ ВСЁ СИГАЕШЬ?
Энжинтрейс - интерфейс. интерфейс спиздил - и вызывай себе спокойно virtual void trace_ray.

танец с бубнов вокруг фильтра - это 21+ контент, такое нельзя детям показывать. заведи себе класс с фильтром РАДИ БОГА и прекрати таким (CTraceFilter*)filter говном заниматься
 
ТЫ НАХУЯ ВСЁ СИГАЕШЬ?
Энжинтрейс - интерфейс. интерфейс спиздил - и вызывай себе спокойно virtual void trace_ray.

танец с бубнов вокруг фильтра - это 21+ контент, такое нельзя детям показывать. заведи себе класс с фильтром РАДИ БОГА и прекрати таким (CTraceFilter*)filter говном заниматься
а ничё что у меня и так virtual void trace ray
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
помогите, у меня крашит TraceRay при том что все интерфейсы обновлены, вот скрин.
вот еще в добавок часть кода knifebotа
C++:
Expand Collapse Copy
int CKnifeBot::DeterminateHitType( bool stabType, Vector eyeDelta ) {
        float minDistance = stabType ? 32.0f : 48.0f;

        Vector vecEyePos = knifeBotData->m_vecEyePos;
        Vector vecEnd = vecEyePos + ( eyeDelta * minDistance );
        Vector vecOrigin = knifeBotData->m_pCurrentTarget->m_vecOrigin( );

        CTraceFilter filter;
        filter.pSkip = knifeBotData->m_pLocalPlayer;

        Ray_t ray;
        ray.Init( vecEyePos, vecEnd, Vector( -16.0f, -16.0f, -18.0f ), Vector( 16.0f, 16.0f, 18.0f ) );
        CGameTrace tr;
        Interfaces::m_pEngineTrace->TraceRay( ray, 0x200400B, &filter, &tr );

        if( !tr.hit_entity )
            return 0;
Браток мб ты хотел написать RayTrace????
 
Назад
Сверху Снизу