I think I'm ready to try this one out now that I'm more experienced. We're going to need some sort of way of tracking enemies for opening locked doors because we have no sound cues, and a minimap script would be helpful in general, so I came up with this:
https://www.youtube.com/watch?v=8lFgmGcWbGg
BJ is the orange one, guards are brown, and the dogs are pink. It pulls tile data from the RAM to construct the map, although it needs to be refreshed manually through the lua console for each level (having it pull it every frame is trivial to do but makes it run extremely slowly). One nice thing about the tile data is that the bytes for doors contain their corresponding index in the door openness table, which is quite handy for visualizing the doors. The object table holds all the relevant enemy information, although I only have a couple IDs so far (regular guard and the dog) so the script is not complete. The other encode displays the damage dealt at the bottom of the screen and I couldn't find that version of the script, so if anyone has that around I can patch it in.