SetAbsOrigin

Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
540
Реакции[?]
130
Поинты[?]
2K
Крашит, при попытке вернуть оригинальный origin
код
C++:
паттерн 55 8B EC 83 E4 F8 83 EC 5C 53 56 57 8B D9 83
void CBaseEntity::SetAbsOrigin(const Vector& origin)
    {
        using SetAbsOriginFn = void(__thiscall*)(void*, const Vector&);
        static SetAbsOriginFn SetAbsOrigin = (SetAbsOriginFn)offsets["SetAbsOrigin"];
        SetAbsOrigin(this, origin);
    }
C++:
получение record.origin: bd.origin = entity->GetAbsOrigin();         
if ((pCmd->buttons & IN_ATTACK) && iBackTrackBestRecord)
{
      const auto& record = records[iBackTrackBestTargetIndex][iBackTrackBestRecord];
      pBacktrackTarget->SetAbsOrigin(record.origin);
      pCmd->tick_count = TIME_TO_TICKS(record.simtime + LerpTime);
}
 
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
540
Реакции[?]
130
Поинты[?]
2K
Сижу ломаю голову, может паттерн не правильный?
 
Нефор
Забаненный
Статус
Оффлайн
Регистрация
9 Ноя 2018
Сообщения
1,042
Реакции[?]
663
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
"55 8B EC 83 E4 F8 51 53 56 57 8B F1 E8"
 
Сверху Снизу