Somehow I fail to see how that is interpreted as:
"Aging vs Characters: All stats decrease to 1 (not Level)
Aging vs Monsters: Level and Speed decreases to 1"
I see two problems:
- $2024 .. $202B are ALWAYS decreased (I dont see any check there) That would suggest that it affects monsters too
- $2044 is considered Attack power, not Speed/Agi
You're correct on both accounts.
Timer ending code is run on a per-creature basis, and there's no checks prior to this to differentiate between monsters and players, it just passes in creature data indices and offsets. As long as this timer is set to trigger, it will run on either monsters or players.
$2044 is best thought of as "Monster Attack". It's only used by monsters, not by players. Incidentally, this is why Power Drink is bugged - it increases this variable, but it's never used in player calculations (except for Goblin Punch). For monsters, this value needs to be decremented since most monster physical attacks use this value.
$3EB7,X is the creature index of whatever creature's timer is ending. As with many (but not all) creature indices, 0-3 indicate players and 4-B indicate monsters.
I don't see anything else in a cursory search of the code that suggests monsters can't be affected by Old, and they appear to use $2028-B during other calculations (see C2/0248).