NamingScreenType (D07D/C) arbitrary code execution (Generation I)
NamingScreenType ACE lets you run arbitrary code execution from a party menu message. NamingScreenType is normally used to specify the message on the party menu like "Choose a POKéMON.", "Use item on which POKéMON?", "Bring out which POKéMON?" and so on.
Invalid index numbers will bring up invalid text boxes. If the text box points to 08, it will specify TX_START_ASM mode, so will execute arbitrary code one address afterwards. For example, text box 0x0B's pointer in Red is F117 (Echo RAM of D117). Place an 08 byte there, and you can set up your ASM code at F118/D118. Note that the game will display another glitch text box after (I think from hl), so sometimes you'll need to adjust it within the code to avoid the text box.
NamingScreenType ACE requires OAM DMA hijacking in order to lock D07D/C (it will change after a normal interaction like opening the party menu from the start menu otherwise), but it's another entry point that can be done simply by opening the party menu.