well, there's not much to learn outside of memorizing the common movesets each pokemon usually has (since randbats is like the battle factory, it often gives the same movesets, so it's not completely random). while there isn't a way to do that other than battle a lot, it isn't really necessary to know. it just helps sometimes to have an idea of which moves the opponent's pokemon has.