This solution is tested and verified to work.
Open the Door
- - - - - - - - - - -
- - - - - . . . . . . . . . |
| . . 0 . . . . . 0 . 0 . . |
- - - - . | . | . 0 . - - - - - . |
| . . . . - - - - - . 0 . . - - 0 |
| . . . . . . . 0 . 0 . . . . . . |
| - ^ | . . . . > . . - - . - - . |
| - ^ | - - - - - - - - | . | | . |
| ? . - - - - - - . . . | . - - . - -
| ? . . ^ ^ ^ ^ ^ . 0 0 + . 0 . . . |
- - - - - - - - - . < . | . . . . . |
| . . . | - - - - - -
- - - - -
Label the Boulders
- - - - - - - - - - -
- - - - - . . . . . . . . . |
| . . E . . . . . F . G . . |
- - - - . | . | . D . - - - - - . |
| . . . . - - - - - . C . . - - H |
| . . . . . . . A . B . . . . . . |
| - ^ | . . . . > . . - - . - - . |
| - ^ | - - - - - - - - | . | | . |
| ? . - - - - - - . . . | . - - . - -
| ? . . ^ ^ ^ ^ ^ . L K + . J . . . |
- - - - - - - - - . < . | . . . . . |
| . . . | - - - - - -
- - - - -

Step One: Get Loot
  1. Take A to the first pit.
  2. Push B four tiles east.
  3. Go around past J, get behind B.
  4. Push B into the second pit.
- - - - - - - - - - -
- - - - - . . . . . . . . . |
| . . E . . . . . F . G . . |
- - - - . | . | . D . - - - - - . |
| . . . . - - - - - . C . . - - H |
| . . . . . . . . . . . . . . . . |
| - . | . . . . > . . - - . - - . |
| - . | - - - - - - - - | . | | . |
| ? . - - - - - - . . . | . - - . - -
| ? . . ^ ^ ^ ^ ^ . L K + . J . . . |
- - - - - - - - - . < . | . . . . . |
| . . . | - - - - - -
- - - - -
Step Two: Top Room
  1. Pick up scrolls; #loot magic chest.
  2. Push C one tile east.
  3. Push D one east, two south, and take it.
  4. Push E 4 east, 3 south, and take it.
- - - - - - - - - - -
- - - - - . . . . . . . . . |
| . . . . . . . . F . G . . |
- - - - . | . | . . . - - - - - . |
| . . . . - - - - - . . C . - - H |
| . . . . . . . . . . . . . . . . |
| - . | . . . . > . . - - . - - . |
| - . | - - - - - - - - | . | | . |
| . . - - - - - - . . . | . - - . - -
| ( . . . . ^ ^ ^ . L K + . J . . . |
- - - - - - - - - . < . | . . . . . |
| . . . | - - - - - -
- - - - -
Step Three: Finish
  1. Push C 2 west, 2 north, 3 south; take it.
  2. Push J one west, 4 north, and take it.
  3. Push H five tiles south, then three west.
  4. Take H the same way as J.
- - - - - - - - - - -
- - - - - . . . . . . . . . |
| . . . . . . . . F . G . . |
- - - - . | . | . . . - - - - - . |
| . . . . - - - - - . . . . - - . |
| . . . . . . . . . . . . . . . . |
| - . | . . . . > . . - - . - - . |
| - . | - - - - - - - - | . | | . |
| . . - - - - - - . . . | . - - . - -
| ( . . . . . . . . L K + . . . . . |
- - - - - - - - - . < . | . . . . . |
| . . . | - - - - - -
- - - - -