respecto a lo de la obediencia esto son las notas que apunte que hize, aunque claro, los offsets son para crystal...
; 0x343f6
; If the monster's id doesn't match the player's,
; some conditions need to be met.
[fill with NOPs]
.obeylevel 0x34407
21 57 d8 06 02 cd 5f 33 5f 16 00 21 00 7f 19 7e 47 cd 9f 2f e6 03 80
[fill with NOPs]
.getlevel 0x34424
...
BadgeLevels: 0x37f00
db 20 ; no badges
db 30, 38, 45, 54, 60, 63, 73, 84
db 86, 88, 90, 92, 94, 96, 98, 101
[convert everything to hex]
En badge levels pondrias los niveles de obediencia para 0 medallas (no badges), 1 medalla (yo tengo nivel 30) asi hasta 16, donde pones 101 (o 100).
el 00 7f de la rutina obey level se refiere al pointer a donde tu pongas badgelevels.
Por cierto en gold/silver vi que andas bastante jodido de espacio al final de la bank, aunque badgelevels evidentemente te cabe, pero a nada que pongas cuatro cosas mas te quedas sin espacio