ой пиздец ребята
смотри гайд
во первых скачиваешь плагин, закидываешь его в папку иды плагинс
заходишь в иду, загружаешь дллку игры
дальше, когда ида открылась, нажимаешь alt+shift+i, ЛИБО:
Посмотреть вложение 329083
далее, открывается окно
Посмотреть вложение 329084
жмешь просто continue
ждешь, и у тебя открываются все классы, которые есть в этой дллке. например возьмем
0181A4E970 57 CCSPlayer_MovementServices CCSPlayer_MovementServices: CPlayer_MovementServices_Humanoid, CPlayer_MovementServices, CPlayerPawnComponent;
0181A4E970 - vftable, 57 - сколько в классе методов (call_vfunc, если тебе это о чем то говорит), далее название класса, далее parent классы. это уже дефолт наследие c++.
два клика - открывается таблица методов в этом классе. например, 36 метод по счету это setupmove.
Посмотреть вложение 329085метод который я выделил это 0. все что дальше это 1, 2, 3 и так по счету. в сумме как раз 57.
вроде максимально просто обьяснил. теперь, для твоих задач, нужно тебе найти класс трейса - IEngineTrace (такого нету кстати). сам класс содержит только методы, поля класса нужно реверсить, как раз исходя из методов этого класса, так как в них гарантированно первый аргумент и есть этот класс. (например в любом методе в классе CCSPlayer_MovementServices гарантированно первый аргумент это CCSPlayer_MovementServices* a1) просто если у тебя псевдокод обращается к
a1 + 58, значит по этому адресу есть поле. какое именно? это предстоит тебе решить.
на самом то деле, этот плагин оооооочень прост в использовании. особенно легко реверсить методы класса, который есть в дампере. например тот же CCSPlayer_MovementServices, просто создать в иде структуру и туда поместить поля класса включая наследственные. a1->convert to struct->созданная структура, и вот ты уже видишь половину логики функции
если что то не понятно, пиши, постараюсь обьяснить