normal:
@hooked_args(pattern="...", capture_arg="rdx")
class HookedPlayer(HookedMemoryObject):
...
custom asm:
@hooked_args(pattern="...")
class HookedPlayer(HookedMemoryObject):
...
def hooked_get_hook_code(self, ...) -> bytes:
# return the code to put in the hook area