Hey, thx for the reply, kinda figured it out myself with a bit of mess around and find out, though now I'm having other problems. If you could say what's going on that'd be really helpful. So I needed to tranfer the "rom hack" to another computer, but even though I transfered the exact same files, even with the pge ini and stuff, it would just say a lot of errors, so I just decided that since I had only made 2 pokemon, I would just remake it in the new pc, now with all the data and knowledge I needed in hands. While doing that, I remembered you could export basically everything there, so that's what I did. The exported attacks had literally no difference, but the exported pokemon got allocated to a different offset than the original, but I just thought "hey that's weird" and moved on. Later that day, I needed to expand the movesets, but they were way too close for my comfort (was afraid of running out of space or accidentally ovewriting something I shouldn't) so I repointed it to free space again (800000) and did the same thing of copying the moveset again 3 bytes apart but that didn't work, and no new moves appeared. I only tried to do that on the 2 pokemon I imported, both with the same result. Thankfully, the first I could squeeze in only excluding 1 move, so it didn't have that big of an impact. the other though, has 20+ moves (I'm doing Salandit and Salazzle in case you're curious), and the biggest moveset I could find was charizard's, at 14. One more thing to note cause I really wanna give all the info I can is that for the 1st one (salandit) I used bulbasaur's, and for the 2nd one (salazzle) I used charizard's, since I only realised in the second that different pokemon learn a different amount of moves. That's pretty much it.
TL;DR: Moved to a new computer, restarted the thing new but imported stuff over, can't add new moves to imported pokemon which I repointed to free space again.