C_far

GetAmxRealData

Jun 30th, 2016
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.61 KB | None | 0 0
  1. stock GetAmxRealData()
  2. {
  3.     new
  4.         addr,
  5.         cod,
  6.         base;
  7.        
  8.     #emit LCTRL 1
  9.     #emit NEG
  10.     #emit ADD.C 12
  11.     #emit STOR.S.pri addr
  12.    
  13.     #emit LREF.S.pri addr
  14.     #emit STOR.S.pri cod
  15.     addr += 4;
  16.    
  17.     #emit LREF.S.pri addr
  18.     #emit NEG
  19.     #emit STOR.S.pri base
  20.     cod += base;
  21.        
  22.     amx_nothing();
  23.    
  24.     #emit LCTRL 6
  25.     #emit ADD.C 0xFFFFFFF4
  26.     #emit LOAD.S.alt cod
  27.     #emit ADD
  28.     #emit STOR.S.pri addr
  29.     #emit LREF.S.pri addr
  30.     #emit SUB
  31.     #emit CONST.alt amx_nothing
  32.     #emit SUB
  33.     #emit MOVE.alt
  34.     #emit LCTRL 1
  35.     #emit XCHG
  36.     #emit SUB
  37.     #emit STOR.S.pri addr
  38.    
  39.     return addr - base;
  40. }
  41.  
  42. static amx_nothing()
  43. {
  44.     return 0;
  45. }
Advertisement