Greetings everyone.
I'm MeroMero (member on Smogon who responds by the same name)
I joined Project Pokémon just so I could share my findings.
Some notes:
When an offset is followed by an asterisk (*) ,it means that the offset differs between different regions (and sometimes between games of the same region).
Complete type chart
This is the type-chart:
000505
000805
0A0A05
0A0B05
0A0C14
0A0F14
0A0614
0A0505
0A1005
0A0814
0B0A14
0B0B05
0B0C05
0B0414
0B0514
0B1005
0D0B14
0D0D05
0D0C05
0D0