#tm.Cmd

counter set 0

crittercheck:
  pause
  pause
    match checkhealth also see
    match doelse Obvious
    match crittercheck IDLE
    put look
  matchwait

checkhealth:
  pause
    match ghost ghost
    match ghost dead
    match ghost bleeding
    match ghost smashed up
    match ghost near death
    match ghost badly hurt
    match checktarget spirit
    put health
  matchwait

checktarget:
  pause
    match spider spider
    match troll rock troll
    match woodtroll wood troll
    match grendel grendel
    match ogre ogre
    match jackal jackal
    match cougar cougar
    match bobcat bobcat
    match boar boar 
    match hog hog 
    match doelse Obvious
    match crittercheck IDLE
    put look
  matchwait

# critters ########################################


#skinables***************************************************
troll:
  save troll
  goto targetedmagic
spider:
  save spider
  goto targetedmagic
beisswurm: 
  save beisswurm
  goto targetedmagic
grendel:
  save grendel
  goto targetedmagic
goblin:
  save goblin
  goto targetedmagic
hog:
  save hog
  goto targetedmagic
eel:
  save eel
  goto targetedmagic
jackal:
  save jackal
  goto targetedmagic
cougar:
  save cougar
  goto targetedmagic
bobcat:
  save bobcat
  goto targetedmagic
boar:
  save boar
  goto targetedmagic

#nonskinnables
woodtroll:
  save troll
  goto noskintargetedmagic
ogre:
  save ogre
  goto noskintargetedmagic

# targeted #########################################
targetedmagic:
  pause
  pause
  put prep calm
  pause
  pause
  put cast %s
  pause
  pause
  put command %s to lie
  pause 
  pause
  put prep tkt
  pause 4
  put target %s
  pause 10
  put harness 12
  pause
  pause
  put cast
  pause
  pause
    match targetdead appears dead
    match crittercheck Obvious
    match crittercheck IDLE
    put look
  matchwait
noskintargetedmagic:
  pause
  pause
  put prep calm
  pause
  pause
  put cast %s
  pause
  pause
  put command %s to lie
  pause 4
  put prep tkt
  pause 4
  put target %s
  pause 10

  put harness 12
  pause
  pause
  put cast
  pause
  pause
    match noskindead appears dead
    match crittercheck Obvious
    match crittercheck IDLE
    put look
  matchwait

#dead ##############################################
targetdead:
  pause
  put get my knife
  pause
  put ret
  put ret
  pause
  put wear shield
  pause
  put skin
  pause
  put drop skin
  pause
  put rem shield
  pause
  put put my knife in my haver
noskindead:
  pause
  put sear %s
  pause
  put get coin
  pause
  put get coin
  pause
  put get coin

#loot##############################################
lootgems:
    pause
    match card card
    match pearl pearl
    match diopside diopside
    match jasper jasper
    match crystal crystal
    match topaz topaz
    match bloodstone bloodstone
    match quartz quartz
    match nugget nugget
    match diamond diamond
    match ring ring bearing
    match scroll scroll
    match tablet tablet
    match boxes Obvious
    put look 
  matchwait
tablet:
  pause
  put get tablet
  pause
  put put tablet in my pouch
  goto lootgems
diamond:
  pause
  put get diamond
  pause
  put put diamond in my pouch
  goto lootgems
nugget:
  pause
  put get nugget
  pause
  put put nugget in my pouch
  goto lootgems
pearl:
  pause
  put get pearl
  pause
  put put pearl in my pouch
  goto lootgems
ring:
  pause
  put get ring
  pause
  put put ring in my pouch
  pause
  goto lootgems
scroll:
  pause
  put get scroll
  pause
  put put scroll in my haver
  pause
  goto lootgems
coin:
  pause
  put get coin
  goto lootgems
card:
  pause
  put get card
  pause
  put put card in my pouch
  goto lootgems

diopside:
  pause 
  put get diopside
  pause
  put put my diopside in pouch
  goto lootgems

jasper: 
  pause
  put get jasper
  pause
  put put my jasper in pouch
  goto lootgems

crystal:
  pause 
  put get crystal
  pause
  put put my crystal in pouch
  pause
  goto lootgems

topaz: 
  pause
  put get topaz
  pause
  put put my topaz in pouch
  pause
  goto lootgems

bloodstone: 
  pause
  put get bloodstone
  pause
  put put my bloodstone in pouch
  pause
  goto lootgems

quartz: 
  pause
  put get quartz
  pause
  put put my quartz in pouch
  pause
  goto lootgems

boxes:
if_1 goto lootbox
  goto crittercheck

lootbox:

  pause
    match trunk trunk
    match skippet skippet
    match chest chest
    match strongbox strongbox
    match box box
    match crate crate
    match caddy caddy
    match casket casket
    match coffer coffer
    match crittercheck Obvious
    put look 
  matchwait

  trunk: 
    pause
    put get trunk
    pause
    put put my trunk in my bag
    goto lootbox
  skippet:
    pause 
    put get skippet
    pause
    put put my skippet in my bag
    goto lootbox
  chest: 
    pause
    put get chest
    pause
    put put my chest in my bag
    goto lootbox
  box:
    pause
    put get box
    pause
    put put my box in my bag
    goto lootbox
  crate: 
    pause
    put get crate
    pause
    put put my crate in my bag
    goto lootbox
  strongbox: 
    pause
    put get strongbox
    pause
    put put my strongbox in my bag
    goto lootbox
  caddy: 
    pause
    put get caddy
    pause
    put put my caddy in my bag
    goto lootbox
  casket: 
    pause
    put get casket
    pause
    put put my casket in my bag
    goto lootbox
  coffer: 
    pause
    put get coffer
    pause
    put put my coff in my bag
    goto lootbox
  

doelse:
doother:
  pause
  pause
  goto perc%c

perc0:
  put PERCEIVE
  counter add 1
  goto crittercheck
perc1:
  pause
  pause
  put PERCEIVE XIBAR
  counter add 1
  goto crittercheck
perc2:
   put PERCEIVE KATAMBA
  counter add 1
  goto crittercheck
perc3:
  put PERCEIVE YAVASH
  counter add 1
  goto crittercheck
perc4:
 put PERCEIVE TRANSDUCTION
  counter add 1
  goto crittercheck
perc5:
  put PERCEIVE PSYCHIC PROJECTION
  counter add 1
  goto crittercheck
perc6:
 put PERCEIVE MOONLIGHT MANIPULATION
  counter add 1
  goto crittercheck
perc7:
  put PERCEIVE PERCEPTION
  counter add 1
  goto crittercheck
perc8:
 put PERCEIVE STELLAR MAGIC
  counter add 1
  goto crittercheck
perc9:
  put PERCEIVE planets
  counter set 0
  goto crittercheck

ghost:
  put quit