I wrote a script that scraped the map and parameters data so I could collate the two and spreadsheet out the trickiest way that speffectids get associated with particular enemies. This isn't quite as gnarly as it sounds since there already exist libraries for the parsing side of things, but figuring out how to use those libraries is a challenge in and of itself.
