Que bueno que estes aprendiendo!!
Decompilar no trae problemas por que estas "extrayendo" la informacion, el problema es compilar, por que ahi estas agregando informacion y puedes sobreescribir otros datos (un error muy comun que has tenido). Si el script que vas a hacer es muy diferente al original, lo mejor es hacer un script desde cero, en un espacio limpio y solo modificar el pointer del script del NPC. Si por otro lado, vas a modificar un escript existente y solo quieres agregar algunas cosillas extras, puedes usar el comando 2jump, para hacer un salto a un espacio en blanco, escribir la extension del script y despues el escript se sigue ejecuantdo igual que el original.