Aleks11

C++ hack

Feb 24th, 2013
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1.                     class CFakeClass {};
  2.  
  3.                     typedef void (CFakeClass::*Func)(PLAYER_STATE);
  4.                     Func pp = (Func)&CPlayer::SetPlayerState;
  5.  
  6.                     void *pPl = const_cast<void *>(pChoosedCard->GetPlayer());
  7.                    
  8.                     void (*foo)(PLAYER_STATE ff);
  9.                     foo = nullptr;
  10.  
  11.                     memcpy((void *)(&foo), (void *)(&pp), 4);
  12.                    
  13.                     _asm
  14.                     {
  15.                         mov ecx, pPl
  16.                         push 3
  17.                         call foo
  18.                     };
  19.                     //((CFakeClass *)pPl->*pp)(PLAYER_STATE_COVERING_CARD);
Add Comment
Please, Sign In to add comment