While B/W database is very simmilar to HGSS one, unfortunately it's hard to say what some introduced bytes do, so anything between TMs and Abilities is most likely wrong. I also had to omit some unknown bytes. Everything else is however right.
Edit: Typings are off, seems like B/W stores them...