He encontrado el link al tuto que quería pasarte. Este no utiliza JPAN, pero lo malo es que hay que gastar espacio extra (uno 32 bytes o así más o menos) por cada vez que quieras añadir un script a un objeto, pero a cambio es mucho más sencillo (y si quieres agregar un mismo script a diferentes objetos solo has de llamar al mismo offset).
Espero que te ayude, aunque no estoy seguro de si vale para Ruby o no (creo que si) Research: Darthatron's Hacks - The PokéCommunity Forums