Новичок
- Статус
- Оффлайн
- Регистрация
- 15 Янв 2023
- Сообщения
- 1
- Реакции
- 0
Пытаюсь разобраться в пастах варфейса. Дефолтные адреса я понял как искать. Но вот как в опенсурсах искать такие адреса? много чего перепробовал, не понял как добраться до нужных значений. Если кто может - объясните пожалуйста логику поиска адресов и как на примере ниже их найти(не скидывайте пожалуйста готовые адреса сразу, я хочу разобраться в этом).
Код:
interface IActorSystem
{
public:
auto GetActor(int entityId) { return Call<IActor * (__thiscall*)(PVOID, int)>(this, 0x78)(this, entityId); }
public:
unsigned int m_pJointCount() {
return v_spoof<unsigned int>(this, 0x10 / 8);
}
Math::Vector::Quat& m_pJointById(int nJointID) {
return v_spoof<Math::Vector::Quat&>(this, 0x38 / 8, nJointID);
//return GetVFunc<QuatT& (__thiscall*)(PVOID, int)>(this, 0x38)(this, nJointID);
}
};
struct ICharacterInstance
{
public:
ISkeletonPose* m_pSkeleton() {
return v_spoof<ISkeletonPose*>(this, 0x28 / 8);
//return GetVFunc<ISkeletonPose* (__thiscall*)(PVOID)>(this, 0x28)(this);