I just want to say first - I love this campaign. Playing a more puzzle-based game where my character has to sneak around because he's actually pretty useless in combat is a very refreshing change, especially for WarCraft III. The puzzles themselves are very challenging, and I feel a real sense of achievement when I figure one out. So kudos.
I have a suggestion for the overall campaign first, and then a specific place on the final level where I'm stuck.
Problem: So obviously these puzzles require some trial and error. In my case at least, they take a LOT of trial and error. (I can't tell you how many times I got killed by that damned patrolling boat in Chapter 3.) With gold being limited (there's only so much in the level for you to find), the player is sooner or later going to run out of Ankhs. With the levels being as long as they are, it doesn't make much sense to keep starting the level over, so the player in this position resorts to saving and loading, which eats up a lot of time... time in which the player is not actually playing your game. This is most frustrating on the timing-based encounters, where the player could potentially be sit at the loading screen for 45 seconds (or more), play for 15 seconds, die and have to load all over again.
Suggestion: Remove the stack count for Ankhs. (In other words, give the player an unlimited number of them.) The player already effectively has unlimited "lives" since they can save/load as often as they want, and making this change takes out the loadscreen delay.
Just a thought.
As for me, I'm stuck in this room. The first thing I did was stand in the left chamber (where I am in the screenshot) and Hookshot the enemy over to me; I succeeded in freezing him as he passed over the trap but he still ended up in with me, which didn't seem to accomplish anything. Next I went back to the center area. I figured out I could switch where the trap was by hitting the switches, but that didn't seem to accomplish anything either. I next Hookshot'd the enemy into the trap and froze him, then Stealthed away. When he unfroze, I Distracted him down to the white diamond on the floor and killed him with the Ballista, but he didn't drop a key, and the door to the North was still locked.
Is this a bug (is killing him supposed to solve the puzzle), or am I still missing something? Hints appreciated.