Marhal przekazanie struct jako param

0

Witam. Probuje użyc pewnej funkcji z programu do którego się zainjectowalem. Funkcja z orginalnego source wyglada tak:

 int ItemNum = CPythonPlayer::Instance().GetItemCount(TItemPos (INVENTORY, iSlotIndex));

Mam już wszystko działające tzn ptr na instancje i ptr do _thiscall GetItemCount ale nie wiem jak przekzać to co jest w param

sprawa z podgladem asm/c ida pro utrudnia to jeszcze bardziej

       v11 = CPythonPlayerInstance() + 4;
      v2 = sub_109BAB0((int)&v13, 1, v10);///TItemPos (INVENTORY, iSlotIndex)
      BYTE3(v4) = v3;
      LOWORD(v4) = *(_WORD *)v2;
      BYTE2(v4) = *(_BYTE *)(v2 + 2);
      (*(void (__thiscall **)(int, int))(*(_DWORD *)v11 + 72))(v11, v4);///GetItemCount
0

Wiesz, czym jest INVENTORY i TItemPos?

1 użytkowników online, w tym zalogowanych: 0, gości: 1