So, I think this has been done in the past but everything I found was a bit outdated and didn't include a lot of stuff.
I found myself always rebuilding the same stuff off GMCP and decided to just package it up so I can build off the same stuff all the time. This package basically just takes most of the GMCP data from Achaea and maintains local variables to make it easier to work with.
It also generates a bunch of new events that are hopefully useful like when balance is lost/gained, when health or mana changes, when it is dawn/dusk, etc...
I know a lot of people struggle trying to figure out GMCP stuff, so hopefully this helps as a building block.