That is an interesting theory and one that makes a good deal of sense.
While it is not formally documented it is mentioned in all of my ASM notes. I can grab a quick collection of those (that have them) and post their offsets here.
(In order internally...)
Headered ROM
Peep - 01E3A3 1E - Load Message 1E into A. (Peep's Message)
Sneak - 01E433 1C - Load 1C into A. (Sneak Fail - Damaged Message)
Sneak - 01E43A 1B - Load 1B into A. (Sneak Fail Message)
Sneak - 01E4CA 1D - Load Message 1D (Sneak Successful Message)
Salve - 01E4F9 0F - Load 0F into A. (Not Enough Medicine - Salve Message)
Regen - 01E633 36 - Load 36 into A. (Regen Message)
Twin - 01E6DC 11 - Load 11 into A. (Twin Fail Message - In Regards to Status)
Twin - 01E787 11 - Load 11 into A. (Twin Fail Message - 1/255 Failure Message)
Gird - 01E8A5 3A - Load 3A into A. (Gird Message)
Focus - 01EA1E 39 - Load 39 into A (Focus/Boost Message)
Pray - 01EA5D 10 - Load 10 into A (Pray Fail Message)
Sing - 01EB08 0B - Load 0B into A (Song of Toad Message)
Sing - 01EB19 00 - Load 00 into A (Nothing Happened Message)
Sing - 01EB25 0E - Load 0E into A (Song of Mute Message)
Sing - 01EB32 0D - Load 0D (Song of Charm Message)
Sing - 01EB3B 0C - Load 0C into A. (Lullaby Message)
Recall - 01EC62 09 - Load 09 into A. (Recall Fail Message)
Boast - 01ECDF 12 - Load 12 into A (Boast Message)
Cry - 01ED22 13 - Load 13 into A. (Cry Message)
And that should do it!
Also would you like me to rewrite the Kick Options again? I wasn't sure if the last iteration of that was enough to go off of for implementation.[/list]