Advertisement
Ayuto

Print event variables

Oct 9th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. import memory
  2.  
  3. from memory.hooks import PreHook
  4. from events.manager import game_event_manager
  5. from keyvalues import KeyValues
  6.  
  7. # Offset to the KeyValues pointer
  8. OFFSET = 8
  9.  
  10. @PreHook(memory.get_virtual_function(game_event_manager, 'FireEvent'))
  11. def on_player_footstep(args):
  12.     keys = memory.make_object(KeyValues, args[1].get_pointer(OFFSET))
  13.     print(keys.get_name())
  14.  
  15.     subkeys = keys.get_first_sub_key()
  16.     while subkeys:
  17.         name = subkeys.get_name()
  18.         print('\t', name.ljust(20), keys.get_string(name))
  19.         subkeys = subkeys.get_next_key()
  20.  
  21.     print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement