Yo!
Well first off, yes, I'll try and add something that will change the moves, (that is, if the Pokémon's moves are pre-defined, they could just be moves the Pokémon knows at that level).
I use Visual Basic 6 to create programs, like many of the programmers around here. It's easy to learn, but a bit out-dated and not suitable for high level programs like AdvanceMap, I believe this is made in C#, but I'm not sure.
If you want, you can download the new versions of these programs from the Microsoft website under Developer Tools. Read up some tutorials and see what you can do!