A mi no me parece un co;azo tener que a;adir el setvar antes de cada trainerbattle, gasta mas bytes (que tampoco es nada, 5) pero es sencillo y la unica solucion que yo sepa ;)
El unico problema real que le veo son los cambios de rango, no vas a hacer el script dinamico con 70000 gatillos pise...