FANDOM


Directions:

These are tf directions first written by Symbolic, and modified throughout the years by many others who have used them--I think Milkyway, and possibly Icicle have done some editing.  Anyways read carefully as you look at the directions some of them might say "->abyss,n,n,w" to some random area, this means you'll first have to find 'abyss' to get those directions then add n,n,w etc..

Also when you see ' -> ' that means to area from cath, and this ' <- ' means from area to cath.  all directions start at the Cath.  

The /mpdef and %;\ are used for TinyFugue if you're not using that then don't worry about it.

If you have updated directions to newer areas then log on and contact me (Neon) and i'll add it to this list.

Good luck!  

/mpdef ->abyss = 24 n nw %; \

/mpdef <-abyss = se 24 s %; \

 /mpdef ->lever = ->abyss d n e n 2 e 2 n %; \

 /mpdef <-lever = 2 s 2 w s w s u <-abyss %; \

 /mpdef ->plant = ->abyss d 2 n d n e %; \

 /mpdef <-plant = w s u 2 s u <-abyss %; \

  /mpdef ->button = ->plant 2 e %; \

  /mpdef <-button = 2 w <-plant %; \

/mpdef ->gar = 24 n ne n %; \

/mpdef <-gar = s sw 24 s %; \

/mpdef ->fissure = 14 n e %; \

/mpdef <-fissure = w 14 s %; \

/mpdef ->aidyl = 13 n u 2 w n 6 w n 2 w %; \

/mpdef <-aidyl = 2 s 2 e d 13 s %; \

/mpdef ->hideout = 27 n w %; \

/mpdef <-hideout = e 27 s %; \

 /mpdef ->mess = ->hideout %; \

 /mpdef <-mess = <-hideout %; \

 /mpdef ->sfount = ->hideout 5 sht od n 5 search dt d 6 shf od d %; \

 /mpdef <-sfount = 2 u out <-hideout %; \

%; \

%; \

; Grassy Plains

%; \

;/mpalias eh xhouse !enter house

;/mpalias xhouse eh !out

;/mpalias ocloset - !open closet

;/mpalias ecloset - !enter closet

%; \

/mpdef ->groad = 11 e ne 2 e ne %; \

/mpdef <-groad = sw 2 w sw 11 w %; \

 /mpdef ->mound = ->groad e n %; \

 /mpdef <-mound = s w <-groad %; \

/mpdef ->grassy = 11 e ne 2 e ne n e %; \

/mpdef <-grassy = w s sw 2 w sw 11 w %; \

 /mpdef ->sheep = ->grassy 3 n ne w ne n nw 2 e %; \

 /mpdef <-sheep = 2 w se s sw e sw 3 s <-grassy %; \

 /mpdef ->unicorn = ->grassy 3 n w n %; \

 /mpdef <-unicorn = s e 3 s <-grassy %; \

 /mpdef ->bobil = ->grassy 3 n w n nw w 4 n nw n nw %; \

 /mpdef <-bobil = se s se 4 s e se s e 3 s <-grassy %; \

 /mpdef ->anthill = ->grassy 3 n ne w 2 n 3 e %; \

 /mpdef <-anthill = 3 w 2 s e sw 3 s <-grassy %; \

  /mpdef ->ants = ->anthill %; \

  /mpdef <-ants = <-anthill %; \

 /mpdef ->midian = ->grassy 3 n ne w 3 n ne n %; \

 /mpdef <-midian = s sw 3 s e sw 3 s <-grassy %; \

  /mpdef ->meat = ->midian ne n %; \

  /mpdef <-meat = s sw <-midian %; \

   /mpdef ->oogmeat = ->meat %; \

   /mpdef <-oogmeat = <-meat %; \

  /mpdef ->grimzolda = ->midian 3 n ne 2 w %; \

  /mpdef <-grimzolda = 2 e sw 3 s <-midian %; \

  /mpdef ->griffin = ->midian 3 n ne n 2 nw 2 e n %; \

  /mpdef <-griffin = s 2 w 2 se s sw 3 s <-midian %; \

  /mpdef ->cliff = ->midian ne 5 e ne 3 e u 3 w u 3 e u 2 w %; \

  /mpdef <-cliff = 4 s 2 e d 3 w d 3 e d 3 w sw 5 w sw <-midian %; \

 /mpdef ->owl = ->grassy w s 5 e 5 s 2 w 3 s e %; \

 /mpdef <-owl = w 3 n 2 e 5 n 5 w n e <-grassy %; \

  /mpdef ->versal = ->owl w 3 n w %; \

  /mpdef <-versal = e 3 s e <-owl %; \

  /mpdef ->spec1 = ->owl w n w %; \

  /mpdef <-spec1 = e s e <-owl %; \

 /mpdef ->vale = ->grassy w s 5 e 6 s e se %; \

 /mpdef <-vale = nw w 6 n 5 w n e <-grassy %; \

 /mpdef ->lab = ->grassy w s 5 e 2 s w %; \

 /mpdef <-lab = e 2 n 5 w n e <-grassy %; \

  /mpdef ->earring = ->lab %; \

  /mpdef <-earring = <-lab %; \

  /mpdef ->mw = ->lab %; \

  /mpdef <-mw = <-lab %; \

  /mpdef ->mwr = ->lab %; \

  /mpdef <-mwr = <-lab %; \

  /mpdef ->granny = ->lab e s e %; \

  /mpdef <-granny = w n w <-lab %; \

 /mpdef ->twin = ->grassy w s 5 e 5 s e n e %; \

 /mpdef <-twin = w s w 5 n 5 w n e <-grassy %; \

  /mpdef ->fogc = ->twin d s %; \

  /mpdef <-fogc = n u <-twin %; \

  /mpdef ->oog = ->midian 3 n ne n nw %; \

  /mpdef <-oog = se s sw 3 s <-midian %; \

   /mpdef ->alesia = ->oog nw n nw 7 w %; \

   /mpdef <-alesia = 7 e se s se <-oog %; \

    /mpdef ->school = ->alesia 3 n w s %; \

    /mpdef <-school = n e 3 s <-alesia %; \

    /mpdef ->bone = ->alesia 2 w 2 s od s %; \

    /mpdef <-bone = od 3 n 2 e <-alesia %; \

    /mpdef ->mage = <-bone %; \

    /mpdef <-mage = <-bone %; \

    /mpdef ->bakery = ->alesia 2 n 2 w n od e %; \

    /mpdef <-bakery = od w s 2 e 2 s <-alesia %; \

    /mpdef ->kaard = ->alesia e n od n %; \

    /mpdef <-kaard = od 2 s w <-alesia %; \

    /mpdef ->carpenter = ->alesia w 2 od n od %; \

    /mpdef <-carpenter = od s e <-alesia %; \

    /mpdef ->smithy = ->alesia 2 n e 2 od n od %; \

    /mpdef <-smithy = od s w 2 s <-alesia %; \

    /mpdef ->moira = ->alesia 4 n e 2 od n od %; \

    /mpdef <-moira = od s w 4 s <-alesia %; \

    /mpdef ->muppets = ->alesia 2 w 6 n %; \

    /mpdef <-muppets = 6 s 2 e <-alesia %; \

   /mpdef ->hermitage = ->oog e nw 3 n %; \

   /mpdef <-hermitage = 3 s se w <-oog %; \

    /mpdef ->rochel = ->alesia 2 w n od w opbd w %; \

    /mpdef <-rochel = owd e ofd e s 2 e <-alesia %; \

    /mpdef ->allycis = ->alesia 2 s e %; \

    /mpdef <-allycis = w 2 n <-alesia %; \

     /mpdef ->fish = ->allycis %; \

     /mpdef <-fish = <-allycis %; \

  /mpdef ->methrin = ->midian 4 ne 2 n e od %; \

  /mpdef <-methrin = w 2 s 4 sw <-midian %; \

  /mpdef ->gruesly = ->midian 4 ne s %; \

  /mpdef <-gruesly = n 4 sw <-midian %; \

   /mpdef ->helia = ->methrin w ne 2 n nw n od %; \

   /mpdef <-helia = s se 2 s sw e <-methrin %; \

    /mpdef ->closet = ->helia od eh n u e s %; \

    /mpdef <-closet = n w d s od xhouse <-helia %; \

     /mpdef ->incloset = ->closet ocloset ecloset %; \

     /mpdef <-incloset = od out <-closet %; \

    /mpdef ->doombull = ->helia s se e %; \

    /mpdef <-doombull = w nw n <-helia %; \

     /mpdef ->minotaur = ->doombull %; \

     /mpdef <-minotaur = <-doombull %; \

   /mpdef ->chimaera = ->gruesly 4 n w %; \

   /mpdef <-chimaera = e 4 s <-gruesly %; \

%; \

; Mage Plains

%; \

;/mpalias ered xred    !enter tower

;/mpalias xred ered    !exit

;/mpalias epub xpub    !enter pub

;/mpalias xpub epub    !out

;/mpalias sb -     !search bushes

;/mpalias samne  -     !say samne

;/mpalias boat boat    !get boat

;/mpalias mouth mouth  !kill mouth

%; \

/mpdef ->mplains = 23 n 7 e 4 s %; \

/mpdef <-mplains = 4 n 7 w 23 s %; \

 /mpdef ->red = ->mplains %; \

 /mpdef <-red = <-mplains %; \

  /mpdef ->rtower = ->mplains w et s %; \

  /mpdef <-rtower = n exit e <-mplains %; \

   /mpdef ->gateron = ->rtower w 2 s e n u s %; \

   /mpdef <-gateron = n d s w 2 n e <-rtower %; \

    /mpdef ->gongaladar = ->gateron n u s %; \

    /mpdef <-gongaladar = n d s <-gateron %; \

     /mpdef ->gong = ->gongaladar %; \

     /mpdef <-gong = <-gongaladar %; \

    /mpdef ->jade = ->gateron n u s w 3 n e n %; \

    /mpdef <-jade = s w 3 s e n d s <-gateron %; \

  /mpdef ->master = ->rtower w 2 s e %; \

  /mpdef <-master = w 3 n e <-rtower %; \

  /mpdef ->sphere = ->mplains w sb d s %; \

  /mpdef <-sphere = 2 n u e <-mplains %; \

 /mpdef ->black = ->mplains 2 w 5 s %; \

 /mpdef <-black = 5 n 2 e <-mplains %; \

 /mpdef ->beast = ->mplains 4 e u %; \

 /mpdef <-beast = w d 4 w <-mplains %; \

 /mpdef ->balairis = ->mplains 3 s enter pub %; \

 /mpdef <-balairis = out 3 n <-mplains %; \

  /mpdef ->shrine = ->mplains 2 n 4 e %; \

  /mpdef <-shrine = 4 w 2 s <-mplains %; \

%; \

; Ironspike

%; \

/mpdef ->irons = ->foothills 4 n nw 5 n %; \

/mpdef <-irons = 5 s se 4 s <-foothills %; \

 /mpdef ->irons2 = ->irons 2 e n u %; \

 /mpdef <-irons2 = d s 2 w <-irons %; \

  /mpdef ->haze1 = ->irons2 2 n 2 w n w %; \

  /mpdef <-haze1 = e s 2 e 2 s <-irons2 %; \

  /mpdef ->haze2 = ->irons2 2 n w 2 n 3 e %; \

  /mpdef <-haze2 = 3 w 2 s e 2 s <-irons2 %; \

  /mpdef ->haze3 = ->irons2 n w s %; \

  /mpdef <-haze3 = n e s <-irons2 %; \

  /mpdef ->haze4 = ->irons2 n w 2 s w 2 s 2 w %; \

  /mpdef <-haze4 = 2 e 2 n e 2 n e s <-irons2 %; \

  /mpdef ->haze5 = ->irons2 n 2 e 4 s %; \

  /mpdef <-haze5 = 4 n 2 w s <-irons2 %; \

  /mpdef ->dwarf1 = ->irons2 2 n w 2 n w %; \

  /mpdef <-dwarf1 = e 2 s e 2 s <-irons2 %; \

  /mpdef ->dwarf2 = ->irons2 2 n w %; \

  /mpdef <-dwarf2 = e 2 s <-irons2 %; \

  /mpdef ->dwarf3 = ->irons2 n 2 e n %; \

  /mpdef <-dwarf3 = s 2 w s <-irons2 %; \

  /mpdef ->dwarf4 = ->irons2 n 2 e n e %; \

  /mpdef <-dwarf4 = w s 2 w s <-irons2 %; \

  /mpdef ->dwarf5 = ->irons2 n w 2 s 2 w %; \

  /mpdef <-dwarf5 = 2 e 2 n e s <-irons2 %; \

  /mpdef ->dwarf6 = ->irons2 n 2 e 2 s %; \

  /mpdef <-dwarf6 = 2 n 2 w s <-irons2 %; \

 /mpdef ->thurfin = ->irons 6 w n nw %; \

 /mpdef <-thurfin = se s 6 e <-irons %; \

 /mpdef ->cloud = ->irons 2 e n u n 2 e n e 2 n %; \

 /mpdef <-cloud = 2 s w s 2 w s d s 2 w <-irons %; \

  /mpdef ->disp = ->cloud n w nw %; \

  /mpdef <-disp = se e s <-cloud %; \

   /mpdef ->spec9 = ->disp se w %; \

   /mpdef <-spec9 = e nw <-disp %; \

%; \

; Praesidium

%; \

/mpdef ->prae = 4 w 3 s 3 w %; \

/mpdef <-prae = 3 e 3 n 4 e %; \

 /mpdef ->well = ->prae n %; \

 /mpdef <-well = s <-prae %; \

  /mpdef ->helm = ->well %; \

  /mpdef <-helm = <-well %; \

   /mpdef ->marigus = ->well sw %; \

   /mpdef <-marigus = ne <-well %; \

 /mpdef ->gareth = ->prae 3 s 2 w %; \

 /mpdef <-gareth = 2 e 3 n <-prae %; \

 /mpdef ->augustina = ->prae 2 s u 2 s e %; \

 /mpdef <-augustina = w 2 n d 2 n <-prae %; \

  /mpdef ->pewter = ->augustina %; \

  /mpdef <-pewter = <-augustina %; \

 /mpdef ->cellar = ->prae 5 s 2 d n %; \

 /mpdef <-cellar = s 2 u 5 n <-prae %; \

  /mpdef ->jail = ->cellar d %; \

  /mpdef <-jail = u <-cellar %; \

%; \

; Kren

%; \

/mpdef ->kren = 21 n 3 nw n og 2 n %; \

/mpdef <-kren = 4 s og 3 s 3 se 21 s %; \

/mpdef ->kren2 = ->nwriver 3 n nw n ne e ne n ne e s e n e s 2 e 2 n 4 e 2 s 2 e s w se 3 s %; \

/mpdef <-kren2 = <-kren %; \

 /mpdef ->krenw = ->kren n w %; \

 /mpdef <-krenw = e s <-kren %; \

  /mpdef ->krencourt = ->krenw w n %; \

  /mpdef <-krencourt = s e  <-krenw %; \

  /mpdef ->tarrik = ->krenw 2 w %; \

  /mpdef <-tarrik = 2 e <-krenw %; \

 /mpdef ->krenw2 = ->kren 3 n %; \

 /mpdef <-krenw2 = 3 s <-kren %; \

  /mpdef ->ksol = ->krenw2 ne %; \

  /mpdef <-ksol = sw <-krenw2 %; \

 /mpdef ->yeti = ->kren 3 n ne w %; \

 /mpdef <-yeti = e sw 3 s <-kren %; \

 /mpdef ->kente = ->kren 2 n trn d %; \

 /mpdef <-kente = u 2 s <-kren %; \

 /mpdef ->fort = ->kren 3 n nw d n %; \

 /mpdef <-fort = s u se 3 s <-kren %; \

  /mpdef ->findarr = ->fort e %; \

  /mpdef <-findarr = w <-fort %; \

   /mpdef ->eh = ->findarr %; \

   /mpdef <-eh = <-findarr %; \

  /mpdef ->slickhawk = ->fort 2 e n w %; \

  /mpdef <-slickhawk = e s 2 w <-fort %; \

  /mpdef ->honor = ->fort n %; \

  /mpdef <-honor = s <-fort %; \

   /mpdef ->tenar = ->honor e %; \

   /mpdef <-tenar = w <-honor %; \

   /mpdef ->snakepit = ->honor w %; \

   /mpdef <-snakepit = <-honor w %; \

  /mpdef ->hero = ->fort 2 n %; \

  /mpdef <-hero = 2 s <-fort %; \

  /mpdef ->klek = ->fort 2 w 3 n %; \

  /mpdef <-klek = 3 s 2 e <-fort %; \

 /mpdef ->ice1 = ->kren 3 n ne n 3 w n e 7 n %; \

 /mpdef <-ice1 = 7 s w s 3 e s sw 3 s <-kren %; \

  /mpdef ->barb = ->ice1 n 4 w n %; \

  /mpdef <-barb = s 4 e s <-ice1 %; \

 /mpdef ->ice = ->krenw2 nw e %; \

 /mpdef ->ice = w se <-krenw2 %; \

  /mpdef ->abinar = ->ice1 2 w 4 s e 4 n %; \

  /mpdef <-abinar = 4 s w 4 n 2 e <-ice1 %; \

  /mpdef ->zentar = ->ice1 n 4 w s w n 2 w n %; \

  /mpdef <-zentar = 2 s 2 e s e n 4 e s <-ice1 %; \

/mpdef ->icecave = ->nwriver 3 n nw n ne e ne n ne d e %; \

/mpdef <-icecave = w u sw s sw w sw s se 3 s <-nwriver %; \

 /mpdef ->streker = ->icecave s 3 e 2 n 2 w 2 n e n e n w n w n %; \

 /mpdef <-streker = s e s e s w s w 2 s 2 e 2 s 3 w n <-icecave %; \

  /mpdef ->sable = ->streker n %; \

  /mpdef <-sable = s <-streker %; \

 /mpdef ->ivfat = ->icecave s 5 e n e s 2 e 3 n 2 w n 2 e n %; \

 /mpdef <-ivfat = 3 s 2 w s 2 e 3 s 2 w n w s 5 w n <-icecave %; \

%; \

; Las Fort

%; \

/mpdef ->lasfort = 16 n 4 w nw u %; \

/mpdef <-lasfort = d se 4 e 16 s %; \

 /mpdef ->beholder = ->lasfort n 2 w 2 n e n 2 e %; \

 /mpdef <-beholder = 2 w s w 2 s 2 e s <-lasfort %; \

 /mpdef ->conjur = ->beholder s w %; \

 /mpdef <-conjur = e n <-beholder %; \

 /mpdef ->knights = ->lasfort n %; \

 /mpdef <-knights = s <-lasfort %; \

 /mpdef ->hauntpub = ->lasfort e %; \

 /mpdef <-hauntpub = w <-lasfort %; \

  /mpdef ->laspub = ->hauntpub %; \

  /mpdef <-laspub = <-hauntpub %; \

 /mpdef ->giants = ->lasfort d ne 4 n %; \

 /mpdef <-giants = 4 s sw u <-lasfort %; \

  /mpdef ->giants2 = ->lasfort d ne 2 n %; \

  /mpdef <-giants2 = 2 s sw u <-lasfort %; \

%; \

; Las Forest

%; \

/mpdef ->lasforest = 12 n e %; \

/mpdef <-lasforest = w 12 s %; \

 /mpdef ->goose = ->lasforest 2 e n %; \

 /mpdef <-goose = s 2 w <-lasforest %; \

 /mpdef ->house = ->lasforest 2 e s 2 e s %; \

 /mpdef <-house = out 3 n 2 w n 2 w <-lasforest %; \

  /mpdef ->jonnis = ->house s in s u %; \

  /mpdef <-jonnis = s d n out <-house %; \

 /mpdef ->mummy = ->lasforest 2 e 3 s 2 w n %; \

 /mpdef <-mummy = s 2 e 3 n 2 w <-lasforest %; \

  /mpdef ->spec5 = ->mummy n e n %; \

  /mpdef <-spec5 = s w s <-mummy %; \

 /mpdef ->hgiant = ->lasforest 2 e s 3 e n e n %; \

 /mpdef <-hgiant = s w s 3 w n 2 w <-lasforest %; \

 /mpdef ->elf = ->goose 2 s 3 e n 3 e 3 n w 2 n e %; \

 /mpdef <-elf = w 2 s e 3 s 3 w s 3 w 2 n <-goose %; \

  /mpdef ->archery = ->elf s e s e %; \

  /mpdef <-archery = w n w n <-elf %; \

  /mpdef ->archery2 = ->archery 2 e s e og 2 ne 2 n e og ne n 2 w 2 n 2 e %; \

  /mpdef <-archery2 = 2 w 2 s 2 e s og 2 sw w 2 s sw w n 2 w <-archery %; \

  /mpdef ->goblin = ->elf 2 n 2 w 2 n e n w n e n w %; \

  /mpdef <-goblin = e s w s e s w 2 s 2 e 2 s <-elf %; \

  /mpdef ->dragon = ->elf 2 n 2 w n 5 w n 2 w 5 n 2 w %; \

  /mpdef <-dragon = 3 n 2 e 5 s 2 e s 5 e s 2 e 2 s <-elf %; \

%; \

; Druegar

%; \

/mpdef ->druegar = ->grassy e ne n 2 ne n e 2 ne og ne cg 2 ne %; \

/mpdef <-druegar = 2 sw og sw cg 2 sw w s 2 sw s sw w <-grassy %; \

 /mpdef ->aide = ->druegar 2 w %; \

 /mpdef <-aide = 2 e <-druegar %; \

 /mpdef ->rotog = ->druegar 2 e ne 2 e nw %; \

 /mpdef <-rotog = se 2 w sw 2 w <-druegar %; \

  /mpdef ->vet3 = ->rotog e %; \

  /mpdef <-vet3 = w <-rotog %; \

 /mpdef ->floris = ->druegar 2 e se 2 e sw %; \

 /mpdef <-floris = ne 2 w nw 2 w <-druegar %; \

 /mpdef ->milady = ->druegar 2 n %; \

 /mpdef <-milady = 2 s <-druegar %; \

 /mpdef ->milbre = ->druegar n %; \

 /mpdef <-milbre = s <-druegar %; \

  /mpdef ->milbre1 = ->milbre %; \

  /mpdef <-milbre1 = <-milbre %; \

 /mpdef ->milbre2 = ->druegar 2 w n %; \

 /mpdef <-milbre2 = s 2 e <-druegar %; \

  /mpdef ->outgunter = ->milbre2 %; \

  /mpdef <-outgunter = <-milbre2 %; \

 /mpdef ->gunter = ->druegar 2 w n od nw %; \

 /mpdef <-gunter = od se s 2 e <-druegar %; \

 /mpdef ->bedor = ->druegar 4 e %; \

 /mpdef <-bedor = 4 w <-druegar %; \

  /mpdef ->vet1 = ->bedor se %; \

  /mpdef <-vet1 = nw <-bedor %; \

 /mpdef ->starn = ->druegar 3 e %; \

 /mpdef <-starn = 3 w <-druegar %; \

  /mpdef ->charger = ->starn %; \

  /mpdef <-charger = <-starn %; \

   /mpdef ->char = ->charger %; \

   /mpdef <-char = <-charger %; \

   /mpdef ->chargers = ->charger %; \

   /mpdef <-chargers = <-charger %; \

 /mpdef ->berserkers = ->druegar ne %; \

 /mpdef <-berserkers = sw <-druegar %; \

  /mpdef ->serkers = ->berserkers %; \

  /mpdef <-serkers = <-berserkers %; \

  /mpdef ->mobios = ->berserkers %; \

  /mpdef <-mobios = <-berserkers %; \

 /mpdef ->dshop = ->druegar e of s %; \

 /mpdef <-dshop = of n w <-druegar %; \

 /mpdef ->sol1 = ->druegar 2 e ne 2 e %; \

 /mpdef <-sol1 = 2 w sw 2 w <-druegar %; \

  /mpdef ->sol2 = ->sol1 nw ne %; \

  /mpdef <-sol2 = sw se <-sol1 %; \

 /mpdef ->sol3 = ->druegar 4 e ne %; \

 /mpdef <-sol3 = sw 4 w <-druegar %; \

 /mpdef ->sol4 = ->druegar 2 e se 2 e %; \

 /mpdef <-sol4 = 2 w nw 2 w <-druegar %; \

  /mpdef ->sol5 = ->sol4 sw se %; \

  /mpdef <-sol5 = nw ne <-sol4 %; \

  /mpdef ->vet2 = ->sol4 s %; \

  /mpdef <-vet2 = n <-sol4 %; \

%; \

; Gutmar

%; \

/mpdef ->gutmar = 13 w sw 9 w %; \

/mpdef <-gutmar = 9 e ne 13 e %; \

 /mpdef ->glassware = ->gutmar e 2 n %; \

 /mpdef <-glassware = 2 s w <-gutmar %; \

 /mpdef ->chess = ->gutmar 4 w nw 2 n %; \

 /mpdef <-chess = 2 s se 4 e <-gutmar %; \

 /mpdef ->nabfiz = ->chess %; \

 /mpdef <-nabfiz = <-chess %; \

/mpdef ->spec7 = 13 w sw 3 w 2 s w %; \

/mpdef <-spec7 = e 2 n 3 e ne 13 e %; \

/mpdef ->gutshield = ->gutmar 2 e s e n %; \

/mpdef <-gutshield = s w n 2 w <-gutmar %; \

%; \

; Farcaern

%; \

;/mpalias house hout  !enter house

;/mpalias hout  house !out

;/mpalias lamp -      !rotate lamp

%; \

/mpdef ->mguild = 3 w 2 n ne enter %; \

/mpdef <-mguild = out sw 2 s 3 e %; \

/mpdef ->tower = 3 w 2 n ne in u sw %; \

/mpdef <-tower = ne d out sw 2 s 3 e %; \

/mpdef ->mvault = ->tower %; \

/mpdef <-mvault = <-tower %; \

 /mpdef ->mpub = ->tower ne u %; \

 /mpdef <-mpub = d sw <-tower %; \

/mpdef ->body = n w nw n w 2 n %; \

/mpdef <-body = 2 s e s se e s %; \

 /mpdef ->hyde = ->body %; \

 /mpdef <-hyde = <-body %; \

 /mpdef ->corpse = ->body %; \

 /mpdef <-corpse = <-body %; \

  /mpdef ->deli = ->body w %; \

  /mpdef <-deli = e <-body %; \

/mpdef ->fguild = s w sw w 3 s %; \

/mpdef <-fguild = 3 n e ne e n %; \

/mpdef ->armory = w s sw w 3 s e %; \

/mpdef <-armory = w 3 n e ne n e %; \

/mpdef ->fvault = ->armory %; \

/mpdef <-fvault = <-armory %; \

 /mpdef ->fighter = ->armory %; \

 /mpdef <-fighter = <-armory %; \

 /mpdef ->gm = ->armory w s 2 e %; \

 /mpdef <-gm = 2 w n e <-armory %; \

/mpdef ->tguild = 4 e 4 n 3 e d %; \

/mpdef <-tguild = u 3 w 4 s 4 w %; \

/mpdef ->vault = 4 e 4 n 4 e d w %; \

/mpdef <-vault = e u 3 w 4 s 4 w %; \

/mpdef ->tvault = ->vault %; \

/mpdef <-tvault = <-vault %; \

 /mpdef ->harry = ->tvault e nw %; \

 /mpdef <-harry = se w <-tvault %; \

 /mpdef ->krinfex = ->tvault e n %; \

 /mpdef <-krinfex = s w <-tvault %; \

  /mpdef ->poison = ->krinfex %; \

  /mpdef <-poison = <-krinfex %; \

  /mpdef ->hester = ->tvault 2 e %; \

  /mpdef <-hester = 2 w <-tvault %; \

  /mpdef ->tboards = ->tvault e ne %; \

  /mpdef <-tboards = sw w <-tvault %; \

/mpdef ->pguild = 4 e s w %; \

/mpdef <-pguild = e n 4 w %; \

/mpdef ->cbank = 4 e 3 s e %; \

/mpdef <-cbank = w 3 n 4 w %; \

 /mpdef ->warehouse = ->cbank d %; \

 /mpdef <-warehouse = u <-cbank %; \

 /mpdef ->pvault = ->warehouse %; \

 /mpdef <-pvault = <-warehouse %; \

 /mpdef ->tailor = ->cbank w s sw w %; \

 /mpdef <-tailor = e ne n e <-cbank %; \

 /mpdef ->wine = ->cbank w s sw se %; \

 /mpdef <-wine = nw ne n e <-cbank %; \

/mpdef ->mail = 2 n w %; \

/mpdef <-mail = e 2 s %; \

/mpdef ->main = e 2 u %; \

/mpdef <-main = 2 d w %; \

/mpdef ->mag = 4 e 4 n %; \

/mpdef <-mag = 4 s 4 w %; \

 /mpdef ->temple = ->mag 2 n 2 e d 2 s sw 2 s 2 w sw n %; \

 /mpdef <-temple = s ne 2 e 2 n ne 2 n u 2 w 2 s <-mag %; \

/mpdef ->fire = 4 e 5 n 4 w 2 n %; \

/mpdef <-fire = 2 s 4 e 5 s 4 w %; \

/mpdef ->pub = 2 e n %; \

/mpdef <-pub = s 2 w %; \

/mpdef ->bank = 2 s w %; \

/mpdef <-bank = e 2 n %; \

/mpdef ->macs = 3 e n %; \

/mpdef <-macs = s 3 w %; \

 /mpdef ->lottery = ->macs e %; \

 /mpdef <-lottery = w <-macs %; \

/mpdef ->wall = 6 e se 2 u n d %; \

/mpdef <-wall = u s 2 d nw 6 w %; \

/mpdef ->wall2 = 6 s sw 2 u e d %; \

/mpdef <-wall2 = u w 2 d ne 6 n %; \

/mpdef ->wall3 = 6 w sw 2 u n d %; \

/mpdef <-wall3 = u s 2 d ne 6 e %; \

/mpdef ->wall4 = 6 n ne 2 u w d %; \

/mpdef <-wall4 = u e 2 d sw 6 s %; \

/mpdef ->twalls = 6 w 5 n nw 3 u %; \

/mpdef <-twalls = 3 d se 6 s 6 e %; \

/mpdef ->rope = 4 w 4 s w %; \

/mpdef <-rope = e 4 n 4 e %; \

/mpdef ->santeli = 4 w 3 s w 2 n %; \

/mpdef <-santeli = 2 s e 3 n 4 e %; \

/mpdef ->samuel = 4 w n house lamp n %; \

/mpdef ->wynt = 4 s w n %; \

/mpdef <-wynt = s e 4 n %; \

/mpdef ->arena = 6 s 2 w n %; \

/mpdef <-arena = s 2 e 6 n %; \

/mpdef ->booth = 2 e s %; \

/mpdef <-booth = n 2 w %; \

/mpdef ->idle = w s sw w s w u %; \

/mpdef <-idle = d e n e ne n e %; \

/mpdef ->magic = n w nw e %; \

/mpdef <-magic = w se e s %; \

 /mpdef ->tripper = ->magic w n e %; \

 /mpdef <-tripper = w s e <-magic %; \

  /mpdef ->tipper = ->tripper %; \

  /mpdef <-tipper = <-tripper %; \

/mpdef ->mac = 6 n 2 w s w s %; \

/mpdef <-mac = n e n 2 e 6 s %; \

/mpdef ->potions = 13 w sw 3 w 4 s e n %; \

/mpdef <-potions = s w 4 n 3 e ne 13 e %; \

 /mpdef ->helen = ->potions %; \

 /mpdef <-helen = <-potions %; \

/mpdef ->sheaf = 13 w sw 10 w s e %; \

/mpdef <-sheaf = w n 10 e ne 13 e %; \

 /mpdef ->krenten = ->sheaf w n 3 w sw s %; \

 /mpdef <-krenten = n ne 3 e s e <-sheaf %; \

 /mpdef ->altar = ->sheaf w n e n w %; \

 /mpdef <-altar = e s w s e <-sheaf %; \

/mpdef ->gag = n w nw s %; \

/mpdef <-gag = n se e s %; \

/mpdef ->announcement = e 2 u %; \

/mpdef <-announcement = 2 d w %; \

/mpdef ->poetry = 5 e s 2 e n %; \

/mpdef <-poetry = s 2 w n 5 w %; \

/mpdef ->balance = 3 s e %; \

/mpdef <-balance = w 3 n %; \

/mpdef ->war = 3 s w %; \

/mpdef <-war = e 3 n %; \

/mpdef ->flame = 2 e n w %; \

/mpdef <-flame = e s 2 w %; \

/mpdef ->kibo = 10 e 5 s %; \

/mpdef <-kibo = 5 n 10 w %; \

/mpdef ->slums = 4 e 9 n e 2 s w s u %; \

/mpdef <-slums = d n e 2 n w 9 s 4 w %; \

/mpdef ->gallows = 9 e n w %; \

/mpdef <-gallows = e s 9 w %; \

%; \

; Alkaizel Camp

%; \

/mpdef ->alk = 10 s 2 w nw %; \

/mpdef <-alk = se 2 e 10 n %; \

 /mpdef ->alk1 = ->alk w %; \

 /mpdef <-alk1 = e <-alk %; \

 /mpdef ->alk2 = ->alk 4 w %; \

 /mpdef <-alk2 = 4 e <-alk %; \

 /mpdef ->glass = ->alk 2 w 2 n %; \

 /mpdef <-glass = 2 s 2 e <-alk %; \

  /mpdef ->glassblower = ->glass %; \

  /mpdef <-glassblower = <-glass %; \

 /mpdef ->alkfighter = ->alk 3 w n %; \

 /mpdef <-alkfighter = s 4 e <-alk %; \

 /mpdef ->fountain = ->alk 3 w %; \

 /mpdef <-fountain = 3 e <-alk %; \

%; \

; Swamp

%; \

/mpdef ->beach = 10 s 6 se 3 s e s 3 se 2 s 2 se 4 s %; \

/mpdef <-beach = 4 n 2 nw 2 n 3 nw n w 3 n 6 nw 10 n %; \

 /mpdef ->invasion = ->beach 3 n e ne s %;\

 /mpdef <-invasion = 4 n sw w 3 s <-beach %;\

  /mpdef ->ifort = ->invasion 2 s %; \

  /mpdef <-ifort = <-invasion %; \

   /mpdef ->asclepius = ->ifort s 3 e %; \

   /mpdef <-asclepius = 3 w <-ifort %; \

   /mpdef ->bauregin = ->ifort s 2 e 2 s e %; \

   /mpdef <-bauregin = w 2 n 2 w <-ifort %; \

   /mpdef ->havoc = ->ifort s 2 e 3 s e %; \

   /mpdef <-havoc = w 3 n 2 w <-ifort %; \

    /mpdef ->lugh = ->havoc %; \

    /mpdef <-lugh = <-havoc %; \

   /mpdef ->basher = ->ifort s e 4 s %; \

   /mpdef <-basher = 4 n w <-ifort %; \

   /mpdef ->dsolv = ->ifort s w s %; \

   /mpdef <-dsolv = 3 u n e <-ifort %; \

   /mpdef ->scabrous = ->ifort s w 4 s %; \

   /mpdef <-scabrous = 4 n e <-ifort %; \

/mpdef ->basfraps = 10 s 4 se 3 s %; \

/mpdef <-basfraps = 3 n 4 nw 10 n %; \

/mpdef ->cenote = 10 s 4 se 2 s 2 w %; \

/mpdef <-cenote = 2 e 2 n 4 nw 10 n %; \

/mpdef ->slar = 10 s 2 se 2 e ne se 2 e %; \

/mpdef <-slar = 2 w nw sw 2 w 2 nw 10 n %; \

 /mpdef ->slar1 = ->slar %; \

 /mpdef <-slar1 = <-slar %; \

 /mpdef ->ov = ->slar %; \

 /mpdef <-ov = <-slar %; \

 /mpdef ->slar2 = ->slar1 2 e se n %; \

 /mpdef <-slar2 = s nw 2 w <-slar1 %; \

/mpdef ->trog = 10 s 6 se 4 s e 2 se w 5 s w 4 s %; \

/mpdef <-trog = 4 n e 5 n e 2 nw w 4 n 6 nw 10 n %; \

 /mpdef ->zig = ->trog %; \

 /mpdef <-zig = <-trog %; \

 /mpdef ->trogpriest = ->trog 6 u %; \

 /mpdef <-trogpriest = 6 d <-trog %; \

/mpdef ->hetman = 10 s 6 se 4 s e 2 se s w n e 2 nw e 2 n e n ne 4 n %; \

/mpdef <-hetman = 4 s sw s w 2 s w 2 se w s e n 2 nw w 4 n 6 nw 10 n %; \

/mpdef ->lizard = 10 s 6 se 3 s 3 e 2 n 2 e n 2 e s e s %; \

/mpdef <-lizard = n w n 2 w s 2 w 2 s 3 w 3 n 6 nw 10 n %; \

 /mpdef ->liz = ->lizard %; \

 /mpdef <-liz = ->lizard %; \

 /mpdef ->lman = ->lizard d 2 w 2 s %; \

 /mpdef <-lman = 2 n 2 e u <-lizard %; \

/mpdef ->kyrdra = 10 s 6 se 3 s 3 e s 2 e %; \

/mpdef <-kyrdra = 2 w n 3 w 3 n 6 nw 10 n %; \

 /mpdef ->ralf = ->kyrdra 2 w n 3 w s e 2 se s e s e %; \

 /mpdef <-ralf = w n w n 2 nw w n 3 e s 2 e <-kyrdra %; \

  /mpdef ->spec3 = ->ralf 2 w %; \

  /mpdef <-spec3 = 2 e <-ralf %; \

 /mpdef ->tarok = ->kyrdra e 3 n %; \

 /mpdef <-tarok = 3 s w <-kyrdra %; \

  /mpdef ->reef = ->tarok 6 s 3 e se e s 13 e 2 d e %; \

  /mpdef <-reef = w 2 u 13 w n w nw 3 w 6 n <-tarok %; \

   /mpdef ->wb = ->reef s se u %; \

   /mpdef <-wb = d nw n <-reef %; \

  /mpdef ->crabman = ->tarok 3 s e ne e nw 2 n e 4 d s se 10 u %; \

  /mpdef <-crabman = d nw n 4 u w 2 s se w sw w 3 n <-tarok %; \

   /mpdef ->hope = ->crabman sw w n 2 d sw n ne %; \

   /mpdef <-hope = sw 2 s se sw e se w s e <-crabman %; \

   /mpdef ->band = ->crabman sw w n 2 d sw 2 s 2 ne %; \

   /mpdef <-band = 2 sw n se sw e se w s e <-crabman %; \

   /mpdef ->crab = ->crabman sw 2 w dive e %; \

   /mpdef <-crab = se w s e <-crabman %; \

 /mpdef ->shell = ->kyrdra e 3 s 3 e s %; \

 /mpdef <-shell = n 3 w 3 n w <-kyrdra %; \

/mpdef ->chest2 = 10 s 6 se 4 s 6 e 3 s 10 e 11 s %; \

/mpdef <-chest2 = 11 n 10 w 3 n 6 w 4 n 6 nw 10 n %; \

/mpdef pirates = 10 s 6 se 4 s e 3 se 2 s 2 se 4 s 2 ne e ne n ne 2 s 2 e s e s e s e s 3 e 2 s w %; \

/mpdef <-pirates = e 2 n 3 w n w n w n w n w n 2 w 2 n sw s sw w 2 sw 4 w 2 nw 2 n 3 nw w 4 n 6 nw 10 n %; \

 /mpdef ->girbali = ->chest2 11 n 6 ne 7 e %; \

 /mpdef <-girbali = 7 w 6 sw 11 s <-chest2 %; \

  /mpdef ->spec8 = ->girbali %; \

  /mpdef <-spec8 = <-girbali %; \

 /mpdef ->dicentrarchus = ->chest2 11 n 2 e 12 n 3 d n %; \

 /mpdef <-dicentrarchus = s 3 u 12 s 2 w 11 s <-chest2 %; \

  /mpdef ->merman = ->dicentrarchus %; \

  /mpdef <-merman = <-dicentrarchus %; \

/mpdef ->pit = 10 s 6 se 3 s e s 2 se 4 w %; \

/mpdef <-pit = 4 e 2 nw n w 3 n 6 nw 10 n %; \

 /mpdef ->lpit = ->pit %; \

 /mpdef <-lpit = <-pit %; \

%; \

; Fair

%; \

/mpdef ->fair = 10 e n %; \

/mpdef <-fair = s 10 w %; \

 /mpdef ->musician = ->fair 2 e 2 n %; \

 /mpdef <-musician = 2 s 2 w <-fair %; \

  /mpdef ->mus = ->musician s %; \

  /mpdef <-mus = n <-musician %; \

  /mpdef ->gideon = ->musician n %; \

  /mpdef <-gideon = s <-musician %; \

   /mpdef ->gidio = ->gideon w %; \

   /mpdef <-gidio = e <-gideon %; \

   /mpdef ->pets = ->gideon 3 e %; \

   /mpdef <-pets = 3 w <-gideon %; \

    /mpdef ->pet = ->pets %; \

    /mpdef <-pet = <-pets %; \

   /mpdef ->pets2 = ->gideon 4 e %; \

   /mpdef <-pets2 = 4 w <-gideon %; \

   /mpdef ->gypsy = ->gideon w %; \

   /mpdef <-gypsy = e <-gideon %; \

   /mpdef ->licoris = ->gideon e %; \

   /mpdef <-licoris = w <-gideon %; \

   /mpdef ->fguard = ->gypsy 2 s %; \

   /mpdef <-fguard = 2 n <-gypsy %; \

%; \

; Traispek

%; \

;/mpalias gcguard - !give 201 coins to guard

%; \

/mpdef ->trais = 14 s 3 w 2 sw %; \

/mpdef <-trais = 2 ne 3 e 14 n %; \

 /mpdef ->berael = ->trais 2 s od e %; \

 /mpdef <-berael = out od w 2 n <-trais %; \

 /mpdef ->cassidy = ->trais 3 s e %; \

 /mpdef <-cassidy = w 3 n <-trais %; \

  /mpdef ->father = ->cassidy %; \

  /mpdef <-father = <-cassidy %; \

 /mpdef ->fildoor = ->trais 8 w 2 s %; \

 /mpdef <-fildoor = 2 n 8 e <-trais %; \

  /mpdef ->filraen = ->fildoor e s %; \

  /mpdef <-filraen = n w <-fildoor %; \

 /mpdef ->youth = ->trais 7 w %; \

 /mpdef <-youth = 7 e <-trais %; \

 /mpdef ->oriley = ->trais 5 w n %; \

 /mpdef <-oriley = s 5 e <-trais %; \

  /mpdef ->o'riley = ->oriley %; \

  /mpdef <-o'riley = ->oriley %; \

%; \

; NW

%; \

;/mpalias shack - !enter shack

;/mpalias breakw - !break wood

;/mpalias eportal eportal !enter portal

;/mpalias shack outshack !shack

;/mpalias outshack shack !out

%; \

/mpdef ->angus = ->foothills 2 n 2 w 3 n 2 d 3 w n d %; \

/mpdef <-angus = u s 3 e 2 u 3 s 2 e 2 s <-foothills %; \

/mpdef ->nwroad = 13 w n %; \

/mpdef <-nwroad = s 13 e %; \

 /mpdef ->worm = ->nwroad 3 n nw d nw n w n %; \

 /mpdef <-worm = s e s se e se 3 s <-nwroad %; \

  /mpdef ->gloworm = ->worm %; \

  /mpdef <-gloworm = <-worm %; \

  /mpdef ->bogwater = ->worm w %; \

  /mpdef <-bogwater = e <-worm %; \

   /mpdef ->bog = ->bogwater %; \

   /mpdef <-bog = <-bogwater %; \

 /mpdef ->valerian = ->nwroad 3 w nw w n ne w %; \

 /mpdef <-valerian = e sw s e se 3 e <-nwroad %; \

 /mpdef ->nwriver = ->nwroad 3 n 2 nw n nw %; \

 /mpdef <-nwriver = se s 2 se 3 s <-nwroad %; \

   /mpdef ->buzzards = ->nwriver %; \

   /mpdef <-buzzards = <-nwriver %; \

  /mpdef ->taugh = ->nwriver 2 sw 2 se sw s sw %; \

  /mpdef <-taugh = ne n ne 2 nw 2 ne <-nwriver %; \

  /mpdef ->wolf = ->nwriver 3 n nw n w nw n ne %; \

  /mpdef <-wolf = sw s se e s se 3 s <-nwriver %; \

   /mpdef ->tc = ->wolf %; \

   /mpdef <-tc = <-wolf %; \

   /mpdef ->gwolf = ->wolf %; \

   /mpdef <-gwolf = <-wolf %; \

   /mpdef ->tunnel = ->wolf %; \

   /mpdef <-tunnel = <-wolf %; \

   /mpdef ->trap = ->wolf breakw eportal %; \

   /mpdef <-trap = eportal <-wolf %; \

  /mpdef ->smock = ->nwriver 4 sw se sw shack %; \

  /mpdef <-smock = out ne nw 4 ne <-nwriver %; \

   /mpdef ->crypts = ->nwriver 4 sw w d %; \

   /mpdef <-crypts = ne u e 4 ne <-nwriver %; \

  /mpdef ->scurvy = ->nwriver n w n w %; \

  /mpdef <-scurvy = e s e s <-nwriver %; \

  /mpdef ->foothills = ->nwriver 3 n nw n w 2 nw w 2 nw %; \

  /mpdef <-foothills = 2 se e 2 se e s se 3 s <-nwriver %; \

   /mpdef ->tomak = ->foothills nw 4 n %; \

   /mpdef <-tomak = 4 s se <-foothills %; \

    /mpdef ->ren = ->tomak n ne %; \

    /mpdef <-ren = sw s <-tomak %; \

     /mpdef ->troll = ->ren n 2 w n 7 w %; \

     /mpdef <-troll = 7 e s 2 e s <-ren %; \

      /mpdef ->ledge = ->troll %; \

      /mpdef <-ledge = <-troll %; \

      /mpdef ->spec10 = ->troll 2 e s 2 e 2 s %; \

      /mpdef <-spec10 = 2 n 2 w n 2 w <-troll %; \

     /mpdef ->abbot = ->ren 2 e %; \

     /mpdef <-abbot = 2 w <-ren %; \

     /mpdef ->cyclops = ->ren 4 n u n %; \

     /mpdef <-cyclops = 10 s d 4 s <-ren %; \

   /mpdef ->mubarqual = ->foothills 2 n w s w %; \

   /mpdef <-mubarqual = e n e 2 s <-foothills %; \

/mpdef ->raven = ->nwroad 2 n %; \

 /mpdef <-raven = 2 s <-nwroad %; \

 /mpdef ->spec = ->nwroad n w %; \

 /mpdef <-spec = e s <-nwroad %; \

  /mpdef ->specknight = ->spec %; \

  /mpdef <-specknight = <-spec %; \

  /mpdef ->spec0 = ->spec %; \

  /mpdef <-spec0 = <-spec %; \

/mpdef ->spec6 = 11 w sw se %; \

/mpdef <-spec6 = nw ne 11 e %; \

%; \

; Grymwaldian Forest

%; \

/mpdef ->grym = 13 w sw 3 w %; \

/mpdef <-grym = 3 e ne 13 e %; \

 /mpdef ->annabelle = ->grym 2 n od w %; \

 /mpdef <-annabelle = od e 2 s <-grym %; \

 /mpdef ->orcs = ->grym 2 n nw 2 w nw 2 n 2 e %; \

 /mpdef <-orcs = 2 w 2 s se 2 e se 2 s <-grym %; \

 /mpdef ->shaman = ->orcs e ne e ne 2 n %; \

 /mpdef <-shaman = 2 s sw w sw w <-orcs %; \

  /mpdef ->oshaman = ->shaman %; \

  /mpdef <-oshaman = <-shaman %; \

 /mpdef ->slice = ->grym 2 n nw 2 w nw 2 w 2 nw w s e s w %; \

 /mpdef <-slice = e n w n e 2 se 2 e se 2 e se 2 s <-grym %; \

 /mpdef ->bridge = ->grym 2 n nw 2 w nw 2 n e dive %; \

 /mpdef <-bridge = u w 2 s se 2 e se 2 s <-grym %; \

 /mpdef ->shack = ->grym 2 n nw 2 w sw %; \

 /mpdef <-shack = ne 2 e se 2 s <-grym %; \

 /mpdef ->frog = ->grym 2 n nw 2 w nw 2 n ne %; \

 /mpdef <-frog = sw 2 s se 2 e se 2 s <-grym %; \

  /mpdef ->spec2 = ->frog n 2 w s e %; \

  /mpdef <-spec2 = w n 2 e s <-frog %; \

  /mpdef ->shiny = ->frog n 2 nw 3 n %; \

  /mpdef <-shiny = 3 s 2 se s <-frog %; \

   /mpdef ->waterfall = ->shiny %; \

   /mpdef <-waterfall = <-shiny %; \

  /mpdef ->dewey = ->frog n 3 w n %; \

  /mpdef <-dewey = s 3 e s <-frog %; \

   /mpdef ->mole = ->dewey %; \

   /mpdef <-mole = <-dewey %; \

/mpdef ->cliff = 15 w n nw e n 2 w 3 n %; \

/mpdef <-cliff = 3 s 2 e s w se s 15 e %; \

 /mpdef ->convent = 6 s e n 2 e n d s %; \

 /mpdef <-convent = n u s 2 w s w 6 n %; \

  /mpdef ->stable = ->convent w 2 s %; \

  /mpdef <-stable = 2 n e <-convent %; \

   /mpdef ->statue = ->stable s %; \

   /mpdef <-statue = n <-stable %; \

  /mpdef ->krakva = ->convent w s w %; \

  /mpdef <-krakva = 2 e n e <-convent %; \

  /mpdef ->vine = ->convent 2 s %; \

  /mpdef <-vine = 2 n <-convent %; \

 /mpdef ->demon = ->grym 2 n nw 2 w nw 2 w 2 nw w n w %; \

 /mpdef <-demon = e s e 2 se 2 e se 2 e se 2 s <-grym %; \

  /mpdef ->skymark = ->demon e ne 2 n nw n %; \

  /mpdef <-skymark = s se 2 s sw w <-demon %; \

 /mpdef ->kelly = ->nwroad 3 w se n %; \

 /mpdef <-kelly = s nw 3 e <-nwroad %; \

%; \

; Bandu

%; \

;/mpalias brklock unbrklock !break lock

;/mpalias unbrklock brklock !

%; \

/mpdef ->man = 23 n 2 e %; \

/mpdef <-man = 2 w 23 s %; \

/mpdef ->bandu = 23 n 2 e ne n e n %; \

/mpdef <-bandu = s w s sw 2 w 23 s %; \

 /mpdef ->dummy = ->bandu w nw e n %; \

 /mpdef <-dummy = s w 3 s 2 e <-bandu %; \

 /mpdef ->bobgar = ->bandu e %; \

 /mpdef <-bobgar = w <-bandu %; \

  /mpdef ->gorta = ->bobgar s ne %; \

  /mpdef <-gorta = sw n <-bobgar %; \

   /mpdef ->zull = ->gorta 3 brkLock og n e sb d n %; \

   /mpdef <-zull = s u w og s <-gorta %; \

%; \

; Zoo

%; \

/mpdef ->gonzo = 11 e 2 se 3 s %; \

/mpdef <-gonzo = 3 n 2 nw 11 w %; \

 /mpdef ->observatory = ->gonzo 3 n sw %; \

 /mpdef <-observatory = ne 3 s <-gonzo %; \

 /mpdef ->zoo = ->gonzo 4 e %; \

 /mpdef <-zoo = 4 w <-gonzo %; \

 /mpdef ->eleph = ->zoo 2 e n %; \

 /mpdef <-eleph = s 2 w <-zoo %; \

 /mpdef ->tiger = ->zoo 2 e s %; \

 /mpdef <-tiger = n 2 w <-zoo %; \

%; \

; Viking village

%; \

;/mpalias climb - !climb

%; \

/mpdef ->vik = 28 n 3 e 2 ne e s d s 2 w sw 2 w sw 2 w %; \

/mpdef <-vik = 2 e ne 2 e ne 2 e n 2 climb w 2 sw 4 w 28 s %; \

  /mpdef ->viking = ->vik %; \

  /mpdef <-viking = <-vik %; \

 /mpdef ->vguard = ->vik 2 e ne e n %; \

 /mpdef <-vguard = s w sw 2 w <-vik %; \

  /mpdef ->vikhero = ->vguard %; \

  /mpdef <-vikhero = <-vguard %; \

 /mpdef ->vshop = ->vik 3 w sw e %; \

 /mpdef <-vshop = out ne 3 e <-vik %; \

 /mpdef ->medman = ->viking w %; \

 /mpdef <-medman = e <-viking %; \

 /mpdef ->farmer = ->viking e 2 n w nw %; \

 /mpdef <-farmer = se e 2 s w <-viking %; \

 /mpdef ->vt1 = ->viking w n 2 e %; \

 /mpdef <-vt1 = 2 w s e <-viking %; \

  /mpdef ->vt2 = ->vt1 2 e n %; \

  /mpdef <-vt2 = s 2 w <-vt1 %; \

   /mpdef ->vt3 = ->vt2 3 s %; \

   /mpdef <-vt3 = 3 n <-vt2 %; \

/mpdef ->icaves = 28 n 3 e ne nw 2 ne %; \

/mpdef <-icaves = 2 sw se sw 3 w 28 s %; \

%; \

; Dardian brewery

%; \

/mpdef ->brew = 4 e 6 n w %; \

/mpdef <-brew = e 6 s 4 w %; \

%; \

; Bug tunnels

%; \

/mpdef ->bug = 16 n 4 w n d e %; \

/mpdef <-bug = w out s 4 e 16 s %; \

 /mpdef ->agamem = ->bug 2 e %; \

 /mpdef <-agamem = 2 w <-bug %; \

 /mpdef ->spark = ->bug 2 e d n 3 e ne n %; \

 /mpdef <-spark = s sw 3 w s u 2 w <-bug %; \

  /mpdef ->sbracers = ->spark %; \

  /mpdef <-sbracers = <-spark %; \

  /mpdef ->octopus = ->spark s sw w s %; \

  /mpdef <-octopus = 4 e 3 n e ne n <-spark %; \

%; \

; Frobozio's

%; \

/mpdef ->frobs = 3 w 3 n 2 w n %; \

/mpdef <-frobs = 2 s 2 e 3 s 3 e %; \

 /mpdef ->frob = ->frobs %; \

 /mpdef <-frob = <-frobs %; \

%; \

; Maldicee

%; \

;/mpalias sea - !enter sea

%; \

 /mpdef ->maldicee = ->grassy w s 9 e 4 n %; \

 /mpdef <-maldicee = 10 s 9 w n e <-grassy %; \

  /mpdef ->bregard = ->maldicee 4 s 2 e s %; \

  /mpdef <-bregard = 2 n 2 w 4 n <-maldicee %; \

   /mpdef ->mansion = ->bregard %; \

   /mpdef <-mansion = <-bregard %; \

  /mpdef ->sailor = ->maldicee 2 s od w %; \

  /mpdef <-sailor = d s od e 2 n <-maldicee %; \

 /mpdef ->spec4 = ->grassy w s 7 e nw w %; \

 /mpdef <-spec4 = e se 7 w n e <-grassy %; \

  /mpdef ->uvillage = ->maldicee s w search d %; \

  /mpdef <-uvillage = u e s <-maldicee %; \

  /mpdef ->pyramid = ->maldicee sea n 3 e ne 6 e %; \

  /mpdef <-pyramid = 6 w sw 3 w 2 s <-maldicee %; \

 /mpdef ->funhouse = ->grassy w s 9 e n w %; \

 /mpdef <-funhouse = out e s 9 w s e <-grassy %; \

%; \

; Bard hall

%; \

;/mpalias latch - !lift latch

;/mpalias gazebo steps !enter gazebo

;/mpalias swing - !swing up

;/mpalias steps gazebo !steps

%; \

/mpdef ->bard = 5 e s %; \

/mpdef <-bard = n 5 w %; \

 /mpdef ->bchest = ->bard 5 e latch od e eg su %; \

 /mpdef <-bchest = d steps latch od 6 w <-bard %; \

 /mpdef ->bmaster = ->bard 4 e s %; \

 /mpdef <-bmaster = n 4 w <-bard %; \

%; \

; Graveyard

%; \

;/mpalias sg - !search graves

;/mpalias etomb xtomb !enter mausoleum

;/mpalias xtomb etomb !out

;/mpalias tomba - !turn head

;/mpalias tombb - !turn hands

%; \

/mpdef ->grave = 9 e 3 n og n %; \

/mpdef <-grave = og 4 s 9 w %; \

 /mpdef ->thug = ->grave e 7 sg 3 w sw 3 w sw 3 w %; \

 /mpdef <-thug = 4 e ne 3 e ne 3 e u w <-grave %; \

 /mpdef ->tomb = ->grave n etomb tomba tombb 2 d %; \

 /mpdef <-tomb = 2 u xtomb s <-grave %; \

%; \

; Undead Borderlands

%; \

/mpdef ->borderlands = 18 n 9 e %; \

/mpdef <-borderlands = 9 w 18 s %; \

 /mpdef ->undead = ->borderlands %; \

 /mpdef <-undead = <-borderlands %; \

 /mpdef ->chevron = ->borderlands %; \

 /mpdef <-chevron = <-borderlands %; \

%; \

; Newbie areas

%; \

/mpdef ->rocky = 11 w 2 sw 2 w 2 u %; \

/mpdef <-rocky = 4 u 6 e 5 d 2 e 2 ne 11 e %; \

/mpdef ->kortal = 11 n w %; \

/mpdef <-kortal = 2 n 4 e s e 11 s %; \

/mpdef ->bud = 10 w n e %; \

/mpdef <-bud = w s 10 e %; \

/mpdef ->undead = 9 s 4 e %; \

/mpdef <-undead = 4 w 9 n %; \

%; \

; Operatus (circle of stones, press 1 7)

%; \

/mpdef ->operatus = 10 s w %; \

/mpdef <-operatus = e 10 n %; \

; Trainers

%; \

/mpdef ->courtyard = 4 w 2 s w %; \

/mpdef <-courtyard = e 2 n 4 e %; \

/mpdef ->strength = 4 w 2 s w n %; \

/mpdef <-strength = s e 2 n 4 e %; \

 /mpdef ->str = ->strength %; \

 /mpdef <-str = <-strength %; \

/mpdef ->attack = 4 w 2 s 2 w %; \

/mpdef <-attack = 2 e 2 n 4 e %; \

 /mpdef ->att = ->attack %; \

 /mpdef <-att = <-attack %; \

/mpdef ->defense = 4 w 2 s w s %; \

/mpdef <-defense = n e 2 n 4 e %; \

 /mpdef ->def = ->defense %; \

 /mpdef <-def = <-defense %; \

/mpdef ->dexterity = 2 e 2 n 2 w %; \

/mpdef <-dexterity = 2 e 2 s 2 w %; \

 /mpdef ->dex = ->dexterity %; \

 /mpdef <-dex = <-dexterity %; \

/mpdef ->constitution = 2 e n %; \

/mpdef <-constitution = s 2 w %; \

 /mpdef ->con = ->constitution %; \

 /mpdef <-con = <-constitution %; \

/mpdef ->intelligence = 3 w n w n %; \

/mpdef <-intelligence = s e s 3 e %; \

 /mpdef ->int = ->intelligence %; \

 /mpdef <-int = <-intelligence %; \

/mpdef ->wisdom = 4 e 2 s 4 e %; \

/mpdef <-wisdom = 3 w 2 n 4 w %; \

 /mpdef ->wis = ->wisdom %; \

 /mpdef <-wis = <-wisdom %; \

/mpdef ->searching = 3 w s w n %; \

/mpdef <-searching = s e n 3 e %; \

 /mpdef ->search = ->searching %; \

 /mpdef <-search = <-searching %; \

/mpdef ->atrium = w s sw w 3 s %; \

/mpdef <-atrium = 3 n e ne n e %; \

 /mpdef ->bash = ->atrium u n %; \

 /mpdef <-bash = s d <-atrium %; \

 /mpdef ->punch = ->atrium u nw %; \

 /mpdef <-punch = se d <-atrium %; \

 /mpdef ->parry = ->atrium u ne %; \

 /mpdef <-parry = sw d <-atrium %; \

 /mpdef ->multiple = ->atrium u e %; \

 /mpdef <-multiple = w d <-atrium %; \

  /mpdef ->mult = ->multiple %; \

  /mpdef <-mult = <-multiple %; \

 /mpdef ->dodge = ->atrium u se %; \

 /mpdef <-dodge = nw d <-atrium %; \

 /mpdef ->unarmed = ->atrium u sw %; \

 /mpdef <-unarmed = ne d <-atrium %; \

 /mpdef ->whirl = ->atrium u w %; \

 /mpdef <-whirl = e d <-atrium %; \

 /mpdef ->berserk = ->atrium d w %; \

 /mpdef <-berserk = e u <-atrium %; \

 /mpdef ->CHARGE! = ->atrium d e %; \

 /mpdef <-CHARGE! = w u <-atrium %; \

/mpdef ->resistance = 3 n 2 e u %; \

/mpdef <-resistance = d 2 w 3 s %; \

 /mpdef ->resist = ->resistance %; \

 /mpdef <-resist = <-resistance %; \

/mpdef ->weapons = 4 w 2 s e n %; \

/mpdef <-weapons = s w 2 n 4 e %; \

 /mpdef ->axe = ->weapons %; \

 /mpdef <-axe = <-weapons %; \

 /mpdef ->bow = ->weapons %; \

 /mpdef <-bow = <-weapons %; \

 /mpdef ->dagger = ->weapons %; \

 /mpdef <-dagger = <-weapons %; \

 /mpdef ->mace = ->weapons %; \

 /mpdef <-mace = <-weapons %; \

 /mpdef ->polearm = ->weapons %; \

 /mpdef <-polearm = <-weapons %; \

 /mpdef ->staff = ->weapons %; \

 /mpdef <-staff = <-weapons %; \

 /mpdef ->sword = ->weapons %; \

 /mpdef <-sword = <-weapons %; \

 /mpdef ->twohand = ->weapons %; \

 /mpdef <-twohand = <-weapons %; \

 /mpdef ->nork = ->weapons e %; \

 /mpdef <-nork = w <-weapons %; \

  /mpdef ->zero = ->nork %; \

  /mpdef <-zero = <-nork %; \

/mpdef ->critical = 4 e s 2 e d %; \

/mpdef <-critical = u 2 w n 4 w %; \

 /mpdef ->crit = ->critical %; \

 /mpdef <-crit = <-critical %; \

/mpdef ->swimming = 11 e ne 2 e ne 7 e n e %; \

/mpdef <-swimming = w s 7 w sw 2 w sw 11 w %; \

 /mpdef ->swim = ->swimming %; \

 /mpdef <-swim = <-swimming %; \

/mpdef ->climbing = 4 e 7 n w %; \

/mpdef <-climbing = e 7 s 4 w %; \

 /mpdef ->climb = ->climbing %; \

 /mpdef <-climb = <-climbing %; \

/mpdef ->perception = 4 e 6 n 2 e d %; \

/mpdef <-perception = u 2 w 6 s 4 w