Por lo que entendí ya tienes tu Script dentro de la Rom, por lo que dices del Offset libre, entonces lo que sigue es elegir cómo quieres que se active este Script, puede ser hablando con una persona, caminando sobre un gatillo o leyendo un poste, incluso puede activarse al entrar en un mapa pero ese tipo de Scripts es mas complicado y no es adecuado para un givepokemon.
Lo que si lo es, es al hablar con una persona, para hacerlo debes cargar tu ROM en Advance Map y cargar el mapa donde irá el Script, luego arriba del mapa selecciona la pestaña 'ver eventos' y selecciona un mini o persona que te dará en este caso al Pokémon, en la parte derecha verás una lista de opciones del mini, busca una que diga Offset del Script o algo asi, no recuerdo bien, y ahi pegas el Offset inicial de tu Script luego de un '$'.
Guardas los cambios y te fijas, y me cuentas q onda.
Ojalá te ayude, si no fue asi pon q falló y a ver q hacemos :D.