That's all well and good, and I've been looking into tutorials on how to use ASM effectively, but I just can't understand it for the life of me... Me and ASM don't get along well with each other...
But, I'm still willing to learn it and understand it more, in order to add the ability into my game.
Let me go on into how I'm doing this so far (waiting for understanding on ASM, then implementing it). On a backed-up ROM, I have the ability names and descriptions repointed to free space in the far end of the data (ability names start at offset 0xE3F0AA, while descriptions start off 11 bits after that (with past experiences, I didn't want the new data to be too close to existing data, which could potentially cause game-breaking corruptions)). I've also changed the roms.ini in my GBAPGE folder, making for 79 abilities total in the game, and filling that new space with Technician. Adding a description for Technician is hard though, considering I don't understand what hex codes are used for each individual character. I won't go on into detail about it, but all I can say is converted text into basic hex codes just won't do the trick.
I've seen tutorials on here on how to use ASM, but it's just not cutting it for me. I guess what I'm trying to say is, are there any good tutorials on ASM that are not on this site (not that any of the tutorials for this are bad, it's just I can't understand it without real-time step-by-step instructions like in videos)? If you can, send me a PM with a video link...