На самом деле я Zodiak
выделяешь память в процессе, записываешь туда твой исполняемый код, с учетом того что в конце твой код должен восстановить ориг функцию из которой это вызывается, потом просто ставишь джамп в начало любой onframe функции