All pastes #993540 Raw Edit

Something

public text v1 · immutable
#993540 ·published 2008-04-22 18:22 UTC
rendered paste body
#thief dance and bow - bristles v 1.7 by RepopularizeQualude

timer start
setvariable lastcombat jab
setvariable exp 1
setvariable wieldbriq false
setvariable range none
setvariable arrowsout true
setvariable mourup false
setvariable hiding false
setvariable speed false
setvariable stanceattack true
setvariable dstat evasion
setvariable humming false
setvariable shieldheld false
setvariable shield_ml false
setvariable evas_ml false
setvariable parry_ml false
setvariable cooldown 181
setvariable oldCount %monstercount

#ACTION goto itretreated when retreats from you

ACTION INSTANT setvariable decaying false when A bristle-backed peccary decays away.
  
ACTION INSTANT setvariable humming true when You are already performing something.
ACTION INSTANT setvariable humming true when You begin to hum
ACTION INSTANT setvariable humming false when You finish humming
ACTION INSTANT setvariable humming false when You stop playing your song.
ACTION INSTANT setvariable humming false when In the name of love?

ACTION put hide when discovers your hiding place

ACTION INSTANT setvariable shieldheld false when You are already wearing that.
ACTION INSTANT setvariable shieldheld true when You sling a warrior's tower shield off
ACTION INSTANT setvariable shieldheld false when You sling a warrior's tower shield over

#ACTION put whistle when Saet just arrived.
#ACTION put whistle when Olitipa just arrived.
#ACTION put whistle when Elfverhan just arrived.
#ACTION put whistle when Rolonatarko just arrived.
ACTION put whistle when just arrived.

ACTION INSTANT setvariable hiding false when discovers your hiding place
ACTION INSTANT setvariable hiding false when You come out of hiding.
ACTION INSTANT setvariable hiding true when You melt

ACTION INSTANT setvariable fullaim true when You think you have your best shot possible now.

ACTION INSTANT setvariable mourup true when flounders about on the ground.
ACTION INSTANT setvariable mourup true when begins to stir.
ACTION INSTANT setvariable mourup true when stands back up.
ACTION INSTANT setvariable mourup true when climbs to its feet.
ACTION INSTANT setvariable mourup true when leaps to its feet.
ACTION INSTANT setvariable mourup false when They're already impaired, you don't think doing this is going to help further.

ACTION INSTANT setvariable range melee when at melee range.
ACTION INSTANT setvariable range melee when closes to melee
ACTION INSTANT setvariable range melee when you close to melee
ACTION INSTANT setvariable range melee when charges
ACTION INSTANT setvariable range pole when You retreat back to pole
ACTION INSTANT setvariable range pole when You sneak back out to pole
ACTION INSTANT setvariable range missile when You sneak back out of
ACTION INSTANT setvariable range missile when You retreat from combat
ACTION INSTANT setvariable range melee when You are already at melee with a 
#ACTION INSTANT setvariable range melee when * A

ACTION goto skinandsearch when A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
ACTION goto skinandsearch when A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
ACTION goto skinandsearch when The dobek moruryn trembles violently before finally collapsing.

ACTION INSTANT setvariable eorp shield when Block  :  100%
ACTION INSTANT setvariable eorp shield when You are currently using 100% of your shield block skill. 
ACTION INSTANT setvariable eorp evasion when You are currently using 100% of your evasion skill.
ACTION INSTANT setvariable eorp parry when You are currently using 100% of your weapon parry skill.
ACTION INSTANT setvariable eorp parry when Parry  :  100%
ACTION INSTANT setvariable eorp evasion when Evade  :  100%
ACTION INSTANT setvariable eorp attack when Attack :  100%
ACTION INSTANT setvariable eorp attack when You are attacking with 100% of your offensive skill.


ACTION INSTANT setvariable stanceattack true when You are attacking with 100% of your offensive skill.
ACTION INSTANT setvariable stanceattack false when You are attacking with 40% of your offensive skill.
ACTION INSTANT setvariable stanceattack false when Attack :  50%
ACTION INSTANT setvariable stanceattack false when Attack :  40%
ACTION INSTANT setvariable stanceattack false when Attack :  43%
ACTION INSTANT setvariable stanceattack false when You are attacking with 43% of your offensive skill.
ACTION INSTANT setvariable stanceattack false when You are attacking with 40% of your offensive skill.
ACTION INSTANT setvariable stanceattack true when Attack :  100%
Action INSTANT setvariable stanceattack true when You are now set to use your attack
action INSTANT setvariable stanceattack false when You are now set to use your evasion

ACTION INSTANT setvariable wieldbriq true when You're already holding an etched steel briquet!
ACTION INSTANT setvariable wieldbriq true when You draw out your briquet from the traveler's backpack.
ACTION INSTANT setvariable wieldbriq true when You glance down to see an etched steel briquet in your right hand and nothing in your left hand.
action INSTANT setvariable wieldbriq false when You sheathe the briquet in your traveler's backpack.
ACTION INSTANT setvariable wieldbriq true when You draw out your briquet from the greatsword sheath.
ACTION INSTANT setvariable wieldbriq false when You sheathe the briquet in your greatsword sheath.
ACTION INSTANT setvariable wieldbriq false when You sheathe the briquet in your weapons harness.
ACTION INSTANT setvariable wieldbriq true when You draw out your briquet from the weapons harness.

ACTION INSTANT setvariable speed false when Your augmented reaction times slow as one of your mental pillars supporting it ceases.
ACTION put khri stop when Your augmented reaction times slow as one of your mental pillars supporting it ceases.
ACTION INSTANT setvariable speed true when You feel preternaturally quick, which will vanish when any pillar supporting it does.
ACTION INSTANT setvariable speed false when You are not currently under the influence of any meditations.
ACTION INSTANT setvariable speed false when You feel mentally fatigued as your heightened paranoia ceases to enhance your knowledge of nearby escape routes.
ACTION INSTANT setvariable speed true when Your mind focused in all the proper patterns, you feel your body adjust to the new speed, further augmenting your reactions.

ACTION INSTANT setvariable lastcombat lunge when Last Combat Maneuver: Lunge
ACTION INSTANT setvariable lastcombat parry when Last Combat Maneuver: Jab
ACTION INSTANT setvariable lastcombat draw when Last Combat Maneuver: Draw
ACTION INSTANT setvariable lastcombat feint when Last Combat Maneuver: Feint
ACTION INSTANT setvariable lastcombat thrust when Last Combat Maneuver: Thrust
ACTION INSTANT setvariable lastcombat parry when Last Combat Maneuver: Parry
ACTION INSTANT setvariable lastcombat lunge when You lunge
ACTION INSTANT setvariable lastcombat jab when You jab
ACTION INSTANT setvariable lastcombat draw when You step backward and then jab
ACTION INSTANT setvariable lastcombat feint when You feint
ACTION INSTANT setvariable lastcombat thrust when You thrust
ACTION INSTANT setvariable lastcombat parry when You move into a position to parry.

ACTION put look when YOU HAVE BEEN IDLE
action put awake when Overall state of mind: clear
action put sleep when Overall state of mind: fluid
action put sleep when Overall state of mind: murky
action put sleep when Overall state of mind: very
action put sleep when Overall state of mind: dense
action put sleep when Overall state of mind: thick
action put sleep when Overall state of mind: stagnant
action put sleep when Overall state of mind: frozen

initcheck:
put sort auto headtotoe 
waitfor Your inventory is now
if %monstercount > 0 then setvariable mourup true
put stance
put khri check 
waitfor you
pause
put ass
pause
put glance



khridowncheck:
match khridowncheck You may only have
match startingkhri Concentration: 230
match startingkhri Concentration: 231
match startingkhri Concentration: 232
match startingkhri Concentration: 233
match startingkhri Concentration: 234
match startingkhri Concentration: 235
match startingkhri Concentration: 236
match startingkhri Concentration: 237
match startingkhri Concentration: 238
match startingkhri Concentration: 239
match startingkhri Concentration: 240
match danceloop Encumbrance:
put info
matchwait

startingkhri:
match startingkhri ...wait
match startingkhri You stop advancing on a dobek moruryn.
match startingkhri You may only have
match gokhri You are already as far away as you can get!
match startingkhri You retreat back to pole range.
match startingkhri You attempt to retreat
match standup You must stand first.
match gokhri You sneak back out to pole range.
match gokhri You sneak back out of combat.
match gokhri You retreat from combat.
match gokhri You are already as far away as you can get!
put retre
matchwait

gokhri:
if %monstercount > 0 then setvariable range missile
put kh start focus
waitfor you
pause
put kh start speed
waitfor you
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 0 then goto danceloop
if %monstercount = 0 then goto holdingpatterns

itretreated:
if %monstercount = 1 then goto ccforceadvance
else return 

standup:
match standup You may only have
match standup ...wait
match standup You are so unbalanced
match standup You attempt
match startingkhri You leap to
put dance
matchwait

getarrows:
if %range = "melee" then goto getarrowsretreat

getarrows2:
match getarrows You pick up a
match donearrow for details.
match getarrows2 ...wait
match getarrows2 Sorry,
put stow cob arrow
matchwait

donearrow:
setvariable arrowsout false
goto danceloop

getarrowsretreat:
if %range = "missile" then goto getarrows2
if %range != "missile" then put retreat
if %range = "melee" then setvariable range pole
if %range = "pole" then setvariable range missile
match getarrows2 You are already as far away
match getarrowsretreat you retreat 
match getarrowsretreat You stop advancing on a 
match getarrowsretreat ...wait
match getarrows retreat Sorry,
matchwait

Danceloop:
if %monstercount = 0 then goto holdingpatterns
if %monstercount < 3 and %speed and %dstat != %eorp then put stance %dstat 
if %monstercount < 2 and !%speed and %dstat != %eorp then put stance %dstat
if %monstercount < 3 and %speed and %dstat ="shield" and !%shieldheld then put hold my shield 
if %monstercount < 2 and !%speed and %dstat ="shield" and !%shieldheld then put hold my shield 
if %dstat != "shield" and %shieldheld then put wear my shield
if %monstercount > 2 and %speed then goto crowdcontrol
if %monstercount > 1 and !%speed then goto crowdcontrol
pause
if !%wieldbriq then put wield my briq
if %stanceattack then setvariable stanceattack false
if %range != "melee" then goto advance
if %arrowsout then goto getarrows
if !%mourup then setvariable mourup true
goto danceloop_%lastcombat

danceloop_jab:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if %range != "melee" then goto advance
if !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
match swapstat mind lock
match parry EXP HELP
match recycle You need atleast two
match danceloop_jab ...wait
match danceloop_jab Sorry,
put exp sk %dstat
matchwait

swapstat:
if %cooldown < "180" then goto parry
match setevas1 mind lock
match swapstat ...wait
match swapstat Sorry,
match setevas2 EXP HELP
put exp sk evas
matchwait

setevas1:
setvariable evas_ml true
goto swapstat2

setevas2:
setvariable evas_ml false

swapstat2:
match setpar1 mind lock
match swapstat2 ...wait
match swapstat2 Sorry,
match setpar2 EXP HELP
put exp sk parry
matchwait

setpar1:
setvariable parry_ml true
goto swapstat3

setpar2:
setvariable parry_ml false
goto swapstat3

swapstat3:
match setshield1 mind lock
match swapstat3 ...wait
match swapstat3 Sorry,
match setshield2 EXP HELP
put exp sk shield
matchwait

setshield1:
setvariable shield_ml true
goto setstat3

setshield2:
setvariable shield_ml false
goto setstat3

setstat3:
if %parry_ml and %evas_ml and !%shield_ml then put hold shield
if %parry_ml and %evas_ml and !%shield_ml then put stance shield
if %parry_ml and %evas_ml and !%shield_ml then setvariable dstat shield
if %parry_ml and %evas_ml and %shield_ml then deletevariable cooldown
if %parry_ml and %evas_ml and %shield_ml then timer start cooldown
if !%parry_ml and %evas_ml then setvariable dstat parry
if !%parry_ml and %evas_ml then put stance parry
if !%parry_ml and %evas_ml and %shieldheld then put wear my shield
if %parry_ml and !%evas_ml then setvariable dstat evasion
if %parry_ml and !%evas_ml then put stance evasion
if %parry_ml and !%evas_ml and %shieldheld then put wear my shield
if !%evas_ml and !%parry_ml then setvariable dstat evasion
if !%evas_ml and !%parry_ml then put stance evasion
if !%evas_ml and !%parry_ml and %shieldheld then put wear my shield
if %dstat != "shield" and %shieldheld then put wear my shield
if %stanceattack then setvariable stanceattack false
goto parry

parry:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %range != "melee" then goto advance
if %arrowsout then goto getarrows
match briqtrue You're already holding an etched steel briquet!
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match danceloop_parry You move into a position
match danceloop_parry You are already in a position to parry.
match parry ...wait
match parry Sorry, you may only type ahead 1 command.
put parry
matchwait

danceloop_parry:
pause
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto crowdcontrol
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %range != "melee" then goto advance
if %arrowsout then goto getarrows
match recycle You need two hands
match wieldweapon You don't have a weapon to 
match advance You aren't close enough to attack.
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match danceloop_parry ...wait
match danceloop_parry Sorry,
match danceloop_feinta [Roundtime
put feint
matchwait

danceloop_feinta:  
match danceloop_lunge2 mind lock
match danceloop_feint EXP help
match danceloop_feinta ...wait
match danceloop_feinta Sorry,
put sk app
matchwait

danceloop_lunge:
danceloop_feint:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
if %range != "melee" then goto advance
match danceloop_lunge2 sec.
match danceloop_lunge2 [Roundtime:
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match danceloop_feint ...wait
match danceloop_feint Sorry,
#put mark all pecc
put app pecc quick
matchwait

danceloop_lunge2:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto crowdcontrol
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
if %range != "melee" then goto advance
match recycle You need two hands
match danceloop_lunge2 You carefully size up the
match advance You aren't close enough to attack.
match wieldweapon You don't have a weapon to 
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match danceloop_lunge2 ...wait
match danceloop_lunge2 Sorry,
match danceloop_draw [Roundtime
put draw
matchwait 

danceloop_draw:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
if %range != "melee" then goto advance
match recycle You need two hands
match wieldweapon You don't have a weapon to 
match advance You aren't close enough to attack.
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match danceloop_draw ...wait
match danceloop_draw Sorry,
match danceloop_thrust [Roundtime
put thrust
matchwait

danceloop_thrust:
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
if !%wieldbriq then put wield my briq
if !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
if %range != "melee" then goto advance
match recycle You need two hands
match wieldweapon You don't have a weapon to 
match advance You aren't close enough to attack.
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match lastcheck [Roundtime
match danceloop_thrust ...wait
match danceloop_thrust Sorry,
put jab
matchwait

recycle:
put sheath briq
goto unload

lastcheck:
if !%speed then goto khridowncheck 
goto danceloop_jab

wieldweapon:
put wield bri
goto danceloop_%lastcombat

advance:
match advance ...wait
match advance retreats from you.
match danceloop You have lost sight of your target, so you stop advancing.
match danceloop_%lastcombat you spin around to face
match settingrange1 You are already at melee
match danceloop_%lastcombat melee
match danceloop_%lastcombat charges
match danceloop What do you want to advance towards?
match advance Sorry,
put eng pecc
matchwait

settingrange1:
if %range != "melee" then setvariable range melee
goto danceloop_%lastcombat

skinandsearch:
if %monstercount > 0 then setvariable mourup true
if %exp = "1" then goto set1
if %exp = "2" then goto set2 
if %exp = "3" then goto set3 

set1:
setvariable exp 2
goto sheathxxx

set2:
setvariable exp 3
goto sheathxxx

set3:
setvariable exp 1
goto sheathxxx

sheathxxx:
pause
if %exp = 1 then setvariable killweapon short bow
if %exp = 2 then setvariable killweapon longbow
if %exp = 3 then setvariable killweapon composite bow
match sns2a You sheathe
match unload21 You should unload
match skinandsearch ...wait
match sns2a Sheathe what?
put sheath
matchwait

unload21:
match unload22 You remain concealed by your surroundings
match unload22 You unload
match unload21 ...wait
match unload21 Sorry,
match sdanceloop222 But your
put unload
matchwait

sdanceloop222:
put sheath left
put sheath right
goto sns2a

unload22:
match unload23 You put
match unload22 ...wait
match unload22 Sorry,
put stow l
matchwait

unload23:
match sns2a You sheathe
match unloads3 ...wait
match unloads3 Sorry,
put she
matchwait

sns2a:
match sns2a ...wait
match sns2a You stop advancing on a 
match sns2a You may only have
match sns2 You are already as far away as you can get!
match sns2a You retreat back to pole range.
match sns2a You attempt to retreat
match standup2 You must stand first.
match sns2a You sneak back out to pole range.
match sns2 You sneak back out of combat.
match sns2 You retreat from combat.
match sns2 You are already as far away as you can get!
put retre
matchwait

standup2:
match standup2 You may only have
match standup2 ...wait
match standup2 You are so unbalanced
match standup2 You attempt
match sns2a You leap to
put dance
matchwait

sns2:
match sns3 You draw out you
match sns2 ...wait
match sns2 Sorry,
if %shieldheld then put wear my shield
put wield skin knife
matchwait

sns3:
match snss It carried nothing of interest.
put skin
setvariable decaying true
put search pecc
matchwait

snss:
put drop brist
put she
waitfor you sheathe
if !%wieldbriq then put wield briq
if !%wieldbriq then setvariable wieldbriq true

goto waitingcrumble

snss2:
match snss3 But you aren't holding that.
match snss3 You drop a
match snss2 ...wait
match snss2 Sorry,
put drop brist
matchwait

snss3:
match snss4 you sheathe
match snss3 ...wait
match snss3 Sorry,
put she
matchwait

snss4:

snss5:
put wield briq
if !%wieldbriq then setvariable wieldbriq true
waitfor you
goto waitingcrumble


waitingcrumble:
if !%decaying then goto xxx5
pause 1
goto waitingcrumble


xxx5:
if %monstercount > 0 and !%mourup then setvariable mourup true
if %arrowsout then goto getarrows
if %monstercount > 2 and %speed then goto ccforceadvance
if %monstercount > 1 and !%speed then goto ccforceadvance
if %monstercount = 0 then goto holdingpatterns
goto danceloop

crowdcontrol:
put stance attack
pause
put exp
waitfor EXP HELP
if %exp = 1 then setvariable killweapon short bow
if %exp = 2 then setvariable killweapon longbow
if %exp = 3 then setvariable killweapon composite bow

crowdhide:
match clout You melt
match clout You blend
match crowdhide ruining your hiding place!
match crowdhide ...wait
match clout Eh?  But you're already hidden!
match crowdhide Sorry,
put hide
matchwait

ccadvance:
if %monstercount > 0 then setvariable mourup true
match ccadvance The dobek moruryn retreats from you.
match ccadvance ...wait
match setrange2 you are already at melee
match crowdcontrol melee
match clouting Eh?
match danceloop The dobek moruryn is already quite dead.
match danceloop You have lost sight
match clout you spin around to face
match ccadvance Sorry,
put eng mo
matchwait

setrange2:
if %range != "melee" then setvariable range melee
goto clouting

ccgetarrows:
if %range = "melee" then goto ccgetarrowsretreat

ccgetarrows2:
match ccgetarrows You pick up a
match ccdonearrow for details.
match ccgetarrows2 ...wait
match ccgetarrows2 Sorry,
put stow cob arrow
matchwait

ccgetarrowsretreat:
match ccgetarrows2 You are already as far away
match ccgetarrowsretreat you retreat 
match ccgetarrowsretreat You stop advancing on a dobek moruryn.
match ccgetarrowsretreat ...wait
match ccgetarrows retreat Sorry,
if %range = "missile" then goto ccgetarrows2
if %range != "missile" then put retreat
if %range = "melee" then setvariable range pole
if %range = "pole" then setvariable range missile
matchwait

clout:
if %range != "melee" then goto ccforceadvance
if !%stanceattack then put stance attack
if %mourup then goto clouting
if !%mourup then goto shooting

clouting:
if %shieldheld then put wear my shield
match clouting ...wait
match crowdhide You need to be
match cloutsheath You need at least one hand free.
match settingattack manages to evade your precise strike, leaping nimbly out of the way!
match settingattack but you clip the side of its neck!
match ccforceadvance Although your attack lands, 
match crowdhide You must be hidden or invisible to ambush!
match shooting They're already impaired, you don't think doing this is going to help further.
match clouting Sorry,
match ccforceadvance You aren't close
match ccforceadvance You reach into your 
match blackie clout its neck with a single precise stroke!
put ambush clout
matchwait

blackie:
if %mourup then setvariable mourup false
goto shooting

cloutsheath:
put sheath left
goto ccforceadvance


settingattack:
put stance attack
goto ccforceadvance

clout2:
setvariable range melee 
put stance attack
if !%stanceattack then setvariable stanceattack true
goto clouting

ccdonearrow:
ccforceadvance:
match clouting You are already at melee
match ccforceadvance You reach into your
match clouting You close to melee
match clouting closes to melee range on you!
match clouting charges
match ccengaging What do you want to advance towards?
match ccforceadvance The dobek moruryn retreats from you.
match danceloop You have lost sight of your target, so you stop advancing.
match ccforceadvance ...wait
match ccforceadvance Sorry,
put aim
put advance
matchwait

ccengaging:
match unload The dobek moruryn is already quite dead.
match ccforceadvance You begin to
match unload What do you want to advance towards?
match ccengaging ...wait
match ccengaging Sorry,
put eng pecc
matchwait

shooting:
if %wieldbriq then goto killweaponswitch
if %range = "melee" then put ret
if %range != "melee" then goto shoothiding

shoothiding:
match shooting2 you melt into
match shooting2 Eh?  But you're already hidden!
match shoothiding ...wait
match shoothiding notices your attempt to hide
put hide
matchwait

shooting2:
setvariable newCount %monstercount
if %newCount != %oldCount then echo Monster Count: %newCount
setvariable oldCount %newCount

shooting2a:
if %mourup then goto ccforceadvance
if %range = "melee" then put retreat
match swap What weapon are you trying to load?
match ccgetarrows You don't have the proper ammunition
match killweaponswitch What weapon
match shooting2 ...wait
match dropsting you can't load the stinger
match shooting2 Sorry,
match shooting3 is already loaded
match sheathingbriq with an etched steel briquet in your left hand!
match shooting3 You reach into your
put load
matchwait

dropsting:
put drop brist
goto shooting2a

swap:
match shoothiding you move
match killweaponswitch You have nothing
match swap ...wait
match swap Sorry,
put swap
matchwait

sheathingbriq:
put sheath briq
if %wieldbriq then setvariable wieldbriq false
goto shoothiding
 
shooting3:
if %mourup then goto ccforceadvance
if %range = "melee" then put retreat
match stalkcheck you are already targetting 
match unload I could not find what you were referring to.
match stalkcheck You begin to target
match shooting3 ...wait
match stalkcheck  You are already targetting that!
match shooting3 Sorry,
put aim
matchwait

stalkcheck:
match stalkcheck Sorry,
match shooting4 mind lock
match shooting4 dazed
match shooting4 bewildered
match shooting4 bewildering
match stalker EXP HELP
put exp sk stalk
matchwait

stalker:
match danceloop Stalk what?
match stalker ...wait
match stalker Sorry,
match shoothiding Stalking is an inherently stealthy endeavor, try being out of sight.
match shooting4 You are already stalking 
match shooting4 You move into position to stalk
match shoothiding notices
put stalk
matchwait

shooting4:
if %mourup then goto ccforceadvance
if %range = "melee" then put retreat
if %range = "melee" then setvariable range pole
if %fullaim then goto shooting5
else waitfor You think you have your best shot possible now.

shooting5:
setvariable fullaim false
match danceloop I could not find what you were referring to.
match reset hits a wall and falls to the floor!
if !%arrowsout then setvariable arrowsout true
match skinandsearch A bristle-backed peccary flops in a porky heap, squealing one last time before passing into oblivion.
match skinandsearch A bristle-backed peccary kicks and spasms as the last vestiges of life flee this mortal coil.
match quickhide How can you snipe
match shooting2 [Roundtime
match shooting5 ...wait
match shooting5 Sorry,
put snipe
matchwait

quickhide:
match shooting5 you melt into
match shooting5 Eh?  But you're already hidden!
match quickhide ...wait
match quickhide notices your attempt to hide
match quickhide Sorry,
put hide
matchwait

snipehide:
if %mourup then goto ccforceadvance
match shooting2 You melt
match snipehide ruining your hiding place!
match snipehide ...wait
match snipehide Sorry,
put hide
matchwait

killweaponswitch:
match kws2 You sheath
match kws2 Sheathe what?
match killweaponswitch ...wait
match killweaponswitch Sorry,
if %range = "melee" then put retreat
put she
if %wieldbriq then setvariable wieldbriq false
matchwait

reset:
setvariable mourup true
goto ccforceadvance

reset2:
setvariable mourup true
goto ccforceadvance

 	
kws2:
if %exp = 1 then setvariable killweapon short bow
if %exp = 2 then setvariable killweapon longbow
if %exp = 3 then setvariable killweapon composite bow
put wield %killweapon
goto shooting

unload:
match unload2 You remain concealed by your surroundings
match unload2 You unload
match unload ...wait
match unload Sorry,
match sdanceloop But your
put unload
matchwait

sdanceloop:
put sheath left
put sheath right
goto danceloop

unload2:
match unload3 You put
match unload2 ...wait
match unload2 Sorry,
put stow l
matchwait

unload3:
match danceloop You sheathe
match unload3 ...wait
match unload3 Sorry,
put she
matchwait

holdingpatterns:
put sheath
if %monstercount = 0 then setvariable range none
if %arrowsout then goto getarrows
if %cooldown != 181 then setvariable cooldown 181

holdingpatterns2:
if %t >= 300 then goto pattern3a

pattern1a:
if %wieldbriq then setvariable wieldbriq false
match pattern1a ...wait
match pattern1b You get
match pattern1b You are already holding that.
put get qui
matchwait

pattern1b:
match pattern2a mind lock
match pattern2a dazed
match pattern2a  bewildering
match pattern2a bewildered
match pattern1c Time
if !%humming then put hum battle
if %monstercount > 0 then goto packup1
put exp sk percept
matchwait

pattern1c: 
if %monstercount > 0 then goto packup1
match pattern1b Roundtime:
match packup1 You cannot juggle in combat.
match pattern1c Sorry,
match foldswap Your injuries make juggling impossible.
match pattern1c ...wait
put juggle my qui
matchwait

packup1:
pause
put turn my comp
waitfor you turn
put put my comp in my sat
waitfor you
put stow
pause
if %humming then put stop hum
if %monstercount > 2 and %speed then goto crowdcontrol
if %monstercount > 1 and !%speed then goto crowdcontrol
goto danceloop

pattern2a:
pause 5
goto pattern1a

pattern3a:
timer clear
timer start
if %monstercount > 0 then goto packup1
put get comp
waitfor you

studycomp:
if %monstercount > 0 then goto packup1
match studycomp ...wait
match studycomp gradually absorbing
match expchecksch With a sudden moment of clarity
match expchecksch in a sudden moment of clarity
match donecomp why do you need to
put study my comp
matchwait

expchecksch:
if %monstercount > 0 then goto packup1
match expchecksch2 mind lock
match turncomp Time
put exp sk first aid
matchwait

expchecksch2:
if %monstercount > 0 then goto packup1
match donecomp mind lock
match turncomp Time
put exp sk schol
matchwait

turncomp:
if %monstercount > 0 then goto packup1
put turn my comp
waitfor you turn
goto studycomp

donecomp:
if %monstercount > 0 then goto packup1
put turn my comp
waitfor you turn
put put comp in my sat
if %monstercount > 0 then goto packup1
match holdingpatterns mind lock
match secondcomp Time
if !%humming then put hum battle
put exp sk first aid
matchwait



secondcomp:
if %monstercount > 0 then goto packup1
put get second comp
waitfor you

studycomp2:
if %monstercount > 0 then goto packup1
match studycomp2 ...wait
match studycomp2 gradually absorbing
match expchecksch23 With a sudden moment of clarity
match expchecksch23 in a sudden moment of clarity
match donecomp2 why do you need to
if !%humming then put hum battle
put study my comp
matchwait

expchecksch23:
if %monstercount > 0 then goto packup1
match expchecksch22 mind lock
match turncomp2 Time
put exp sk first aid
matchwait

expchecksch22:	
if %monstercount > 0 then goto packup1
match donecomp2 mind lock
match turncomp2 Time
put exp sk schol
matchwait

turncomp2:
if %monstercount > 0 then goto packup1
put turn my comp
waitfor you turn
goto studycomp2

donecomp2:
if %monstercount > 0 then goto packup1
put turn my comp
waitfor you turn
put put my comp in my sat
goto holdingpatterns

foldswap:
put stow qui
waitfor you
put eat jad flo
waitfor you
put eat yel root
waitfor you
put eat nem root
waitfor you
put drink egh pot
waitfor you
put eat cebi root
waitfor you
put eat his sal
waitfor you

folding:
if %monstercount > 0 then goto packup2
put pull my env
match getenv You must be either wearing or holding
match tossenv The envelope is empty.
match fold You get a sheet
match fold You need to have one hand empty to get
matchwait

tossenv:
put hold my env
put poke my env
getenv:
put get env from my ruck
put wear my env
waitfor you
goto folding

fold:
if %monstercount > 0 then goto packup2
put hum battle
put study cat inst in my belt
match fold2 you study
matchwait

fold2:
pause
if %monstercount > 0 then goto packup2
put fold my paper
match fold2 ...wait
match fold2 You make a fold in your paper, but it doesn't come out quite the way you planned.
match fold2 You carefully make another fold in your paper.
match exhale You make the final fold and gaze proudly at your
matchwait

exhale:
put exhale cat
match expf you
match exhale ...wait
matchwait

expf:
if %monstercount > 0 then goto packup2
put exp sk mech
match holdingpatterns mind lock
match holdingpatterns dazed
match folding time
matchwait


packup2:
pause
put poke paper
if %humming then put stop hum
pause
if %monstercount > 2 and %speed then goto crowdcontrol
if %monstercount > 1 and !%speed then goto crowdcontrol
goto danceloop