Rangi suggested the following for data\pokemon\evos_attacks_*.asm
I think a good solution would just be making all evolutions three values: dbww method byte, 16-bit param, 16-bit species. The param could be an item ID, move ID, etc, or some combination of two bytes for more complex methods (e.g. dbbbw EVOLVE_STAT, 20, ATK_LT_DEF, HITMONCHAN or dbbbw EVOLVE_LEVEL, 35, IN_GALAR, GALARIAN_WEEZING).