This walkthru is followed move by move - if there are any mistakes, let me know.
S, SE, SE, S, S, E, TAKE KNIFE, W, N, SW, X SCARECROW, X COAT, X POCKET, TAKE SNUFFBOX, X SNUFFBOX, W, USE KNIFE ON SACK, TAKE COPPER KEY, OUT, NE, N, NW, S, W, USE COPPER KEY ON CASKET, OPEN CASKET, X CASKET, TAKE CRUCIFIX, OUT, N, SE, S, SW, S, USE CRUCIFIX ON FARMER, TAKE RED CRYSTAL, OUT, NE, N, NW, NW, SW, CROSS BRIDGE, N, TAKE OAR, OUT, CROSS BRIDGE, NE, USE KNIFE ON YADDA TREE, USE OAR ON SAP, N, N, N, E, E, OPEN CUPBOARD, TAKE SALT, W, W, S, S, E, E, S, USE SALT ON BOWL, X RECESS, TAKE BRONZE KEY, TAKE RUBY, OUT, W, W, S, SE, SE, USE OAR ON BOAT, USE BRONZE KEY ON GRATING, OPEN GRATING, D, USE CRUCIFIX ON GHOUL, TAKE BLUE CRYSTAL, U, USE OAR ON BOAT, NW, NW, N, N, N, SW, RIDE HORSE, OUT, S, S, E, RIDE HORSE, TAKE EGG, W, S, SW, CROSS BRIDGE, S, SE, X FLOWERBED, TAKE SHOVEL, S, SPEAK TO MALBUS, GIVE EGG TO MALBUS, TAKE AMULET, TAKE LAMP, STEAL LAMP, USE RUBY ON AMULET, OUT, NW, N, CROSS BRIDGE, NE, SE, SE, S, S, S, SW, W, SW, NW, RUB AMULET, CROSS CLOUD, W, W, SW, W, U, READ SIGN, D, E, S, X HEAD, PUSH LEFT EYE, PUSH MOUTH, PUSH NOSE, PUSH RIGHT EYE, TAKE EMERALD, N, NE, E, E, CROSS CLOUD, SE, NE, OUT, NE, N, N, N, NW, NW, N, N, N, E, LIFT TAPESTRY, TURN WHEEL, W, N, GO TO SECRET ROOM, USE EMERALD ON CLOCK, TAKE GREEN CRYSTAL, OUT, S, S, S, S, SE, S, USE SHOVEL ON GRAVE, OPEN COFFIN, X COFFIN, PULL SKELETON, TAKE BONE, N, SE, S, S, S, SE, S, E, SE, GIVE BONE TO WOLF, E, E, USE RED CRYSTAL ON MONOLITH, USE BLUE CRYSTAL ON MONOLITH, USE GREEN CRYSTAL ON MONOLITH, TAKE WARHAMMER, N, USE WARHAMMER ON ICE QUEEN, TAKE ICE KEY, S, W, W, NW, W, N, NW, N, N, N, NW, NW, N, N, N, W, OPEN TELESCOPE, TAKE LENS, NW, LIFT PAINTING, TAKE DISC, SE, E, U, GIVE LENS TO COUNT, TAKE SHIELD, D, S, S, S, SW, CROSS BRIDGE, S, ENTER WATERFALL, USE DISC ON INDENT, TAKE IRON KEY, OUT, N, CROSS BRIDGE, NE, SE, S, USE IRON KEY ON GATE, OPEN GATE, D, USE SHOVEL ON SARCOPHAGUS, U, N, NW, USE SHOVEL ON SAP, SE, S, D, USE SHOVEL ON SARCOPHAGUS, X SARCOPHAGUS, X CORPSE, TAKE GOLD KEY, U, N, NW, N, W, USE GOLD KEY ON DOOR, OPEN DOOR, W, U, TAKE PUZZLEBOX, U, THROW PUZZLEBOX, D, D, OUT, TAKE RING, E, S, SE, SE, S, SPEAK TO ELF, GIVE RING TO ELF, TAKE BOW, TAKE ARROW, N, NW, NW, N, N, N, E, E, D, OPEN BARREL, TAKE APPLE, U, W, W, S, S, S, SE, SE, S, S, S, SW, W, SW, S, GIVE APPLE TO OGRE, TAKE PICKAXE, N, NE, OUT, NE, SE, S, E, N, USE PICKAXE ON ROCKS, N, S, S, W, S, SPEAK TO TRAPPER, OUT, E, N, N, GIVE SHIELD TO TRAPPER, USE ARROW ON DRAGON, TAKE GEMSTONE, S, S, W, N, SW, USE SHOVEL ON AVALANCHE, USE KNIFE ON GOBLIN, TAKE HAND, NE, NW, N, N, N, NW, S, W, U, SCARE BATS, TAKE MOUSE, RING BELL, D, OUT, N, SE, S, S, S, SW, W, N, USE WARHAMMER ON SPHERE, TAKE SKULL, S, SW, NW, CROSS CLOUD, W, W, SW, W, U, N, SPEAK TO CRONES, GIVE HAND TO CRONES, GIVE MOUSE TO CRONES, GIVE SKULL TO CRONES, TAKE POTION, X POTION, USE GEMSTONE ON CRONES, TAKE FIRE KEY, S, S, USE ICE KEY ON CHEST, USE FIRE KEY ON CHEST, OPEN CHEST, X CHEST, TAKE PANDEMONICA, N, D, E, NE, E, N, SPEAK TO GHOST, S, E, CROSS CLOUD, SE, NE, OUT, NE, N, N, N, NW, NW, SW, CROSS BRIDGE, S, SE, S, GIVE POTION TO MALBUS, X POTION, OUT, NW, N, CROSS BRIDGE, NE, SE, USE POTION ON OAK TREE, X OAK, X HOLLOW, TAKE CROWN, SE, S, S, S, SE, S, E, SE, E, S, TURN MIRROR, X MIRROR (REMEMBER THE NUMBER), N, E, E, TAKE SCROLLS (TYPE IN NUMBER SEEN IN MIRROR), TAKE SCROLL OF TRANSLATION, USE SCROLL ON PANDEMONICA, READ PANDEMONICA, W, W, N, U, N, USE PANDEMONICA ON FIRE, TAKE ORB, S, D, S, NW, TAKE SHEETMUSIC, SE, W, NW, W, N, NW, N, N, N, NW, NW, SW, CROSS BRIDGE, S, SE, S, GIVE SHEETMUSIC TO MALBUS, OUT, NW, N, CROSS BRIDGE, NE, SE, SE, S, S, S, SE, S, E, SE, E, NW, PLAY ORGAN, RUB LAMP, TAKE WAND, SE, W, NW, W, N, NW, SW, W, SW, NW, CROSS CLOUD, W, N, GIVE CROWN TO GHOST, TAKE BATTLEHORN, S, W, NW, BLOW HORN, W, WAVE WAND, CROSS BRIDGE, W, USE ORB ON XANTHOS, E, THROW ORB, RUB LAMP, SPEAK TO MALBUS.