Pues sobre el trainerbattle, así es difícil saber. Lo más conveniente es que hicieras otro tema con toda la información: script, configuración del trainer, etc.
Sobre el buffer, en realidad el [buffer1] hace referencia al buffer 0x0. Tú estás usando "bufferpokemon 0x1 0xf3", cuando deberías...