Just checked and this is still and issue. I first ran into an issue with the online that it kept asking for haloreach.dll which was an issue for those of us like me who were saving space by only installing each version of the game. I solved that error by installing reach as well as halo 2. but then I noticed the online wasn't working despite being activated, and then noticed it wasn't correct for halo 2 (No cloak). Downloading the offline version showed the right version, but then I get this "line 6: cannot find aob for "superdamage" error as well and it won't even start. So no working trainers right now for halo 2.
Well, the game is ON HOLD so likely not up to date.