PDA

View Full Version : Full Auto Lockpicking Scripts



Drunken Durfin
10-15-2007, 06:41 PM
As you can imagine, this took more than a few minutes to put together. If you want to use it, you will have to make a few modifications to the hard-coded stuff (containers and the like). I have not incorporated any of the Lockmastery bits into this because I have yet to actually finish Lockmastery. Once I do, there will be an update. Keeping this in mind, and the hours that I put into it so far, if you see me begging for boxes to finish lockmastery and these scripts helped you out, help me out.

This series of scripts is designed to work sitting at a table with all the locked boxes on the floor. Each script calls to the other depending on the outcome of the disarm series, so you MUST use the script names that are in bold above each block of code. Also, you must use Stormfront.

Each block of code below has indications as to what you must change to make the script work for your individual character. (i.e. if you have a pack instead of a backpack)

How it works:

The picker (yeah, I said picker) gets a box from the ground, checks it for traps, disarms if needed, takes the silver and empties the contents into their backpack, drops the box and then does a Clean Table before moving to the next box.

Have any questions? Post 'em here.

Want me to modify the script to fit your specific needs? Offer me silver.

Script Names:
FullAuto - Run to start the process
Open - Check for traps
Disarm - Disarms the box if trap is found
DisarmScales - Disarms scale traps
DisarmSphere - Disarms sphere traps
DisarmScarab - Disarms scarabs
Pick - Picks lock
Loot - Gets silver and empties box into backpack


Script Name: FullAuto



Main:
put Look
MATCH TR trunk
MATCH CH chest
MATCH CO coffer
MATCH ST strongbox
MATCH BO box
MATCH Done Obvious exits
MATCHWAIT

TR:
put get trunk
WAITFOR you
put .open

CH:
put get chest
WAITFOR you
put .open

CO:
put get coffer
WAITFOR you
put .open

ST:
put get strongbox
WAITFOR you
put .open

BO:
put get box
WAITFOR you
put .open

Done:
ECHO
ECHO ===============
ECHO No More Boxes
ECHO ===============
ECHO


Script Name: Open



GlanceTrap:
put glance
MATCH CheckTrappedSTRONGBOX strongbox
MATCH CheckTrappedTRUNK trunk
MATCH CheckTrappedCHEST chest
MATCH CheckTrappedCOFFER coffer
MATCH CheckTrappedBOX box
MATCHWAIT

CheckTrappedTRUNK:
put Detect my trunk
MATCH DetectNeedle Hmmm, you can see what appears to be a tiny hole next to the lock plate
MATCH DetectSpore lock, you see a small tube
MATCH DetectDarkCrystal dark crystal
MATCH DetectSulphur Feeling around the inside of the lock, you notice that the casing is coated with a rough, grainy substance
MATCH DetectGlyph You notice some spiderweb-like scratches on the lock plate
MATCH DetectRod Looking closely into the keyhole, you notice a pair of small metal rods
MATCH DetectRedVial Looking closely into the keyhole of the lock, you spy a small vial of fire-red liquid
MATCH DetectVial tiny vial placed
MATCH DetectSpring Just as you were to pass the
MATCH DetectGasCloud Looking closely into the keyhole of the lock, you spy a small vial of liquid and a tiny hammer
MATCH DetectJaws You notice a discolored oval ring around the outside of the
MATCH DetectBoomer Carefully, you feel around the lock and notice the inside chamber is coated with a strange white substance
MATCH DetectSphere sphere held in a metal bracket
MATCH DetectScarab scarab
MATCH DetectScale covered with hundreds of tiny metal scales
MATCH Safe The lock appears to be free of all obstructions.
MATCH Safe You see a tiny hole next to the lock plate which has been completely plugged
MATCH Safe An occasional glint of red winks at you from within the hole
MATCH Safe It appears as though the tube has been plugged with something
MATCH Safe parts of the mechanism have been ground away
MATCH Safe parts of the mechanism have a deep red glow about them
MATCH Safe A small section of the casing has been scraped clean of the strange substance
MATCH Safe it might be some type of glyph spell, but some of the markings have been altered
MATCH Safe you notice a pair of small metal rods that have been bent in opposite directions of each other
MATCH Safe you notice a pair of small metal rods that have a slight reddish glow about them
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe hammer device which has a red glow about it
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe tiny hammer device which has a red glow about it
MATCH Safe the pins that hold the jaws together have been pushed out
MATCH Safe A little mud has been dabbed on the connecting point
MATCH Safe a metal bracket of some sort, although it seems to be empty now
MATCH Safe The scarab is surrounded by crimson glow
MATCH Safe It looks to have been sliced through
MATCH Safe A crimson glow seeps between the lid and the casing of
MATCH Plated There appears to be a plate over the lock
MATCH Safe You discover no traps
MATCHWAIT

CheckTrappedCHEST:
put Detect my chest
MATCH DetectNeedle Hmmm, you can see what appears to be a tiny hole next to the lock plate
MATCH DetectSpore lock, you see a small tube
MATCH DetectDarkCrystal dark crystal
MATCH DetectSulphur Feeling around the inside of the lock, you notice that the casing is coated with a rough, grainy substance
MATCH DetectGlyph You notice some spiderweb-like scratches on the lock plate
MATCH DetectRod Looking closely into the keyhole, you notice a pair of small metal rods
MATCH DetectRedVial Looking closely into the keyhole of the lock, you spy a small vial of fire-red liquid
MATCH DetectVial tiny vial placed
MATCH DetectSpring Just as you were to pass the
MATCH DetectGasCloud Looking closely into the keyhole of the lock, you spy a small vial of liquid and a tiny hammer
MATCH DetectJaws You notice a discolored oval ring around the outside of the
MATCH DetectBoomer Carefully, you feel around the lock and notice the inside chamber is coated with a strange white substance
MATCH DetectSphere sphere held in a metal bracket
MATCH DetectScarab scarab
MATCH DetectScale covered with hundreds of tiny metal scales
MATCH Safe The lock appears to be free of all obstructions.
MATCH Safe You see a tiny hole next to the lock plate which has been completely plugged
MATCH Safe An occasional glint of red winks at you from within the hole
MATCH Safe It appears as though the tube has been plugged with something
MATCH Safe parts of the mechanism have been ground away
MATCH Safe parts of the mechanism have a deep red glow about them
MATCH Safe A small section of the casing has been scraped clean of the strange substance
MATCH Safe it might be some type of glyph spell, but some of the markings have been altered
MATCH Safe you notice a pair of small metal rods that have been bent in opposite directions of each other
MATCH Safe you notice a pair of small metal rods that have a slight reddish glow about them
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe hammer device which has a red glow about it
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe tiny hammer device which has a red glow about it
MATCH Safe the pins that hold the jaws together have been pushed out
MATCH Safe A little mud has been dabbed on the connecting point
MATCH Safe a metal bracket of some sort, although it seems to be empty now
MATCH Safe The scarab is surrounded by crimson glow
MATCH Safe It looks to have been sliced through
MATCH Safe A crimson glow seeps between the lid and the casing of
MATCH Plated There appears to be a plate over the lock
MATCH Safe You discover no traps
MATCHWAIT

CheckTrappedCOFFER:
put Detect my coffer
MATCH DetectNeedle Hmmm, you can see what appears to be a tiny hole next to the lock plate
MATCH DetectSpore lock, you see a small tube
MATCH DetectDarkCrystal dark crystal
MATCH DetectSulphur Feeling around the inside of the lock, you notice that the casing is coated with a rough, grainy substance
MATCH DetectGlyph You notice some spiderweb-like scratches on the lock plate
MATCH DetectRod Looking closely into the keyhole, you notice a pair of small metal rods
MATCH DetectRedVial Looking closely into the keyhole of the lock, you spy a small vial of fire-red liquid
MATCH DetectVial tiny vial placed
MATCH DetectSpring Just as you were to pass the
MATCH DetectGasCloud Looking closely into the keyhole of the lock, you spy a small vial of liquid and a tiny hammer
MATCH DetectJaws You notice a discolored oval ring around the outside of the
MATCH DetectBoomer Carefully, you feel around the lock and notice the inside chamber is coated with a strange white substance
MATCH DetectSphere sphere held in a metal bracket
MATCH DetectScarab scarab
MATCH DetectScale covered with hundreds of tiny metal scales
MATCH Safe The lock appears to be free of all obstructions.
MATCH Safe You see a tiny hole next to the lock plate which has been completely plugged
MATCH Safe An occasional glint of red winks at you from within the hole
MATCH Safe It appears as though the tube has been plugged with something
MATCH Safe parts of the mechanism have been ground away
MATCH Safe parts of the mechanism have a deep red glow about them
MATCH Safe A small section of the casing has been scraped clean of the strange substance
MATCH Safe it might be some type of glyph spell, but some of the markings have been altered
MATCH Safe you notice a pair of small metal rods that have been bent in opposite directions of each other
MATCH Safe you notice a pair of small metal rods that have a slight reddish glow about them
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe hammer device which has a red glow about it
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe tiny hammer device which has a red glow about it
MATCH Safe the pins that hold the jaws together have been pushed out
MATCH Safe A little mud has been dabbed on the connecting point
MATCH Safe a metal bracket of some sort, although it seems to be empty now
MATCH Safe The scarab is surrounded by crimson glow
MATCH Safe It looks to have been sliced through
MATCH Safe A crimson glow seeps between the lid and the casing of
MATCH Plated There appears to be a plate over the lock
MATCH Safe You discover no traps
MATCHWAIT

CheckTrappedSTRONGBOX:
put Detect my strongbox
MATCH DetectNeedle Hmmm, you can see what appears to be a tiny hole next to the lock plate
MATCH DetectSpore lock, you see a small tube
MATCH DetectDarkCrystal dark crystal
MATCH DetectSulphur Feeling around the inside of the lock, you notice that the casing is coated with a rough, grainy substance
MATCH DetectGlyph You notice some spiderweb-like scratches on the lock plate
MATCH DetectRod Looking closely into the keyhole, you notice a pair of small metal rods
MATCH DetectRedVial Looking closely into the keyhole of the lock, you spy a small vial of fire-red liquid
MATCH DetectVial tiny vial placed
MATCH DetectSpring Just as you were to pass the
MATCH DetectGasCloud Looking closely into the keyhole of the lock, you spy a small vial of liquid and a tiny hammer
MATCH DetectJaws You notice a discolored oval ring around the outside of the
MATCH DetectBoomer Carefully, you feel around the lock and notice the inside chamber is coated with a strange white substance
MATCH DetectSphere sphere held in a metal bracket
MATCH DetectScarab scarab
MATCH DetectScale covered with hundreds of tiny metal scales
MATCH Safe The lock appears to be free of all obstructions.
MATCH Safe You see a tiny hole next to the lock plate which has been completely plugged
MATCH Safe An occasional glint of red winks at you from within the hole
MATCH Safe It appears as though the tube has been plugged with something
MATCH Safe parts of the mechanism have been ground away
MATCH Safe parts of the mechanism have a deep red glow about them
MATCH Safe A small section of the casing has been scraped clean of the strange substance
MATCH Safe it might be some type of glyph spell, but some of the markings have been altered
MATCH Safe you notice a pair of small metal rods that have been bent in opposite directions of each other
MATCH Safe you notice a pair of small metal rods that have a slight reddish glow about them
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe hammer device which has a red glow about it
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe tiny hammer device which has a red glow about it
MATCH Safe the pins that hold the jaws together have been pushed out
MATCH Safe A little mud has been dabbed on the connecting point
MATCH Safe a metal bracket of some sort, although it seems to be empty now
MATCH Safe The scarab is surrounded by crimson glow
MATCH Safe It looks to have been sliced through
MATCH Safe A crimson glow seeps between the lid and the casing of
MATCH Plated There appears to be a plate over the lock
MATCH Safe You discover no traps
MATCHWAIT

CheckTrappedBOX:
put Detect my box
MATCH DetectNeedle Hmmm, you can see what appears to be a tiny hole next to the lock plate
MATCH DetectSpore lock, you see a small tube
MATCH DetectDarkCrystal dark crystal
MATCH DetectSulphur Feeling around the inside of the lock, you notice that the casing is coated with a rough, grainy substance
MATCH DetectGlyph You notice some spiderweb-like scratches on the lock plate
MATCH DetectRod Looking closely into the keyhole, you notice a pair of small metal rods
MATCH DetectRedVial Looking closely into the keyhole of the lock, you spy a small vial of fire-red liquid
MATCH DetectVial tiny vial placed
MATCH DetectSpring Just as you were to pass the
MATCH DetectGasCloud Looking closely into the keyhole of the lock, you spy a small vial of liquid and a tiny hammer
MATCH DetectJaws You notice a discolored oval ring around the outside of the
MATCH DetectBoomer Carefully, you feel around the lock and notice the inside chamber is coated with a strange white substance
MATCH DetectSphere sphere held in a metal bracket
MATCH DetectScarab scarab
MATCH DetectScale covered with hundreds of tiny metal scales
MATCH Safe The lock appears to be free of all obstructions.
MATCH Safe You see a tiny hole next to the lock plate which has been completely plugged
MATCH Safe An occasional glint of red winks at you from within the hole
MATCH Safe It appears as though the tube has been plugged with something
MATCH Safe parts of the mechanism have been ground away
MATCH Safe parts of the mechanism have a deep red glow about them
MATCH Safe A small section of the casing has been scraped clean of the strange substance
MATCH Safe it might be some type of glyph spell, but some of the markings have been altered
MATCH Safe you notice a pair of small metal rods that have been bent in opposite directions of each other
MATCH Safe you notice a pair of small metal rods that have a slight reddish glow about them
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe hammer device which has a red glow about it
MATCH Safe tiny hammer device which has been bent from striking range of the vial
MATCH Safe tiny hammer device which has a red glow about it
MATCH Safe the pins that hold the jaws together have been pushed out
MATCH Safe A little mud has been dabbed on the connecting point
MATCH Safe a metal bracket of some sort, although it seems to be empty now
MATCH Safe The scarab is surrounded by crimson glow
MATCH Safe It looks to have been sliced through
MATCH Safe A crimson glow seeps between the lid and the casing of
MATCH Plated There appears to be a plate over the lock
MATCH Safe You discover no traps
MATCHWAIT

DetectNeedle:
ECHO Detected Trap
put .Disarm
EXIT

DetectSpore:
ECHO Detected Trap
put .Disarm
EXIT

DetectDarkCrystal:
ECHO Detected Trap
put .Disarm
EXIT

DetectSulphur:
ECHO Detected Trap
put .Disarm
EXIT

DetectGlyph:
ECHO Detected Trap
put .Disarm
EXIT

DetectRod:
ECHO Detected Trap
put .Disarm
EXIT

DetectVial:
ECHO Detected Trap
put .Disarm
EXIT

DetectRedVial:
ECHO Detected Trap
put .Disarm
EXIT

DetectSpring:
ECHO Detected Trap
put .Disarm
EXIT

DetectGasCloud:
ECHO Detected Trap
put .Disarm
EXIT

DetectJaws:
ECHO Detected Trap
put .Disarm
EXIT

DetectBoomer:
ECHO Detected Trap
put .Disarm
EXIT

DetectSphere:
ECHO Detected Trap
put .Disarmsphere
EXIT

DetectScarab:
ECHO Detected Trap
put .Disarmscarab
EXIT

DetectScale:
ECHO Detected Trap
put .Disarmscales
EXIT

Plated:
ECHO =====================================
ECHO This one is plated, give it to Durfin
ECHO =====================================
EXIT

Safe:
ECHO Safe to open
put .pick



Script Name: Disarm



Disarm:
put Glance
MATCH DisarmTRUNK trunk
MATCH DisarmCHEST chest
MATCH DisarmCOFFER coffer
MATCH DisarmSTRONGBOX strongbox
MATCH DisarmBOX box
MATCHWAIT

DisarmTRUNK:
put disarm my trunk
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you carefully apply it to the end of the small tube
MATCH Disarmed With a little ingenuity you manage to grind down parts of the lock mechanism
MATCH Disarmed You carefully use the tip of a small metal file to scrape away the rough, grainy substance
MATCH Disarmed Knowing how delicate magical glyphs can be, you scrape some extra lines into the markings
MATCH Disarmed With great care you take a pair of metal grips and bend the sensitive metal rods out of alignment
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed With a little force applied to the springs, you manage to pop them inside the box
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed you manage to pull out the two pins that hold the upper and lower jaw pieces together
MATCH Disarmed With great care you dab a little bit of wet mud on the white substance where the striking arm would touch it
MATCH Disarmed hopefully sufficient to prevent sparks when the metal arm strikes it
MATCH Disarmed You carefully push a small ball of cotton into the lock mechanism
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you manage to pop them inside the
MATCH Failed Roundtime
MATCHWAIT

DisarmCHEST:
put disarm my chest
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you carefully apply it to the end of the small tube
MATCH Disarmed With a little ingenuity you manage to grind down parts of the lock mechanism
MATCH Disarmed You carefully use the tip of a small metal file to scrape away the rough, grainy substance
MATCH Disarmed Knowing how delicate magical glyphs can be, you scrape some extra lines into the markings
MATCH Disarmed With great care you take a pair of metal grips and bend the sensitive metal rods out of alignment
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed With a little force applied to the springs, you manage to pop them inside the box
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed you manage to pull out the two pins that hold the upper and lower jaw pieces together
MATCH Disarmed With great care you dab a little bit of wet mud on the white substance where the striking arm would touch it
MATCH Disarmed hopefully sufficient to prevent sparks when the metal arm strikes it
MATCH Disarmed You carefully push a small ball of cotton into the lock mechanism
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you manage to pop them inside the
MATCH Failed Roundtime
MATCHWAIT

DisarmCOFFER:
put disarm my coffer
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you carefully apply it to the end of the small tube
MATCH Disarmed With a little ingenuity you manage to grind down parts of the lock mechanism
MATCH Disarmed You carefully use the tip of a small metal file to scrape away the rough, grainy substance
MATCH Disarmed Knowing how delicate magical glyphs can be, you scrape some extra lines into the markings
MATCH Disarmed With great care you take a pair of metal grips and bend the sensitive metal rods out of alignment
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed With a little force applied to the springs, you manage to pop them inside the box
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed you manage to pull out the two pins that hold the upper and lower jaw pieces together
MATCH Disarmed With great care you dab a little bit of wet mud on the white substance where the striking arm would touch it
MATCH Disarmed hopefully sufficient to prevent sparks when the metal arm strikes it
MATCH Disarmed You carefully push a small ball of cotton into the lock mechanism
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you manage to pop them inside the
MATCH Failed Roundtime
MATCHWAIT

DisarmSTRONGBOX:
put disarm my strongbox
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you carefully apply it to the end of the small tube
MATCH Disarmed With a little ingenuity you manage to grind down parts of the lock mechanism
MATCH Disarmed You carefully use the tip of a small metal file to scrape away the rough, grainy substance
MATCH Disarmed Knowing how delicate magical glyphs can be, you scrape some extra lines into the markings
MATCH Disarmed With great care you take a pair of metal grips and bend the sensitive metal rods out of alignment
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed With a little force applied to the springs, you manage to pop them inside the box
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed you manage to pull out the two pins that hold the upper and lower jaw pieces together
MATCH Disarmed With great care you dab a little bit of wet mud on the white substance where the striking arm would touch it
MATCH Disarmed hopefully sufficient to prevent sparks when the metal arm strikes it
MATCH Disarmed You carefully push a small ball of cotton into the lock mechanism
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you manage to pop them inside the
MATCH Failed Roundtime
MATCHWAIT

DisarmBOX:
put disarm my box
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you carefully apply it to the end of the small tube
MATCH Disarmed With a little ingenuity you manage to grind down parts of the lock mechanism
MATCH Disarmed You carefully use the tip of a small metal file to scrape away the rough, grainy substance
MATCH Disarmed Knowing how delicate magical glyphs can be, you scrape some extra lines into the markings
MATCH Disarmed With great care you take a pair of metal grips and bend the sensitive metal rods out of alignment
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed With a little force applied to the springs, you manage to pop them inside the box
MATCH Disarmed you manage to reach in and grasp the post of the metal hammer, and bend the weak metal
MATCH Disarmed you manage to pull out the two pins that hold the upper and lower jaw pieces together
MATCH Disarmed With great care you dab a little bit of wet mud on the white substance where the striking arm would touch it
MATCH Disarmed hopefully sufficient to prevent sparks when the metal arm strikes it
MATCH Disarmed You carefully push a small ball of cotton into the lock mechanism
MATCH Disarmed you manage to block the tiny hole in the lock plate
MATCH Disarmed you manage to pop them inside the
MATCH Failed Roundtime
MATCHWAIT

Disarmed:
ECHO Trap Disarmed
put .pick
EXIT

Failed:
ECHO Failed to disarm trap...attempting again
PAUSE 3
GOTO Disarm



Script Name: DisarmScales

This script assumes:
A) You are wearing a bracer
B) There is a lockpick in your bracer
C) You are wearing a sheath
D) There is a knife in the sheath

Change Bracer to whatever container your have for your lockpick. Change Sheath to the container your keep your knife/dagger/whatever you use to disarm scales traps with. Change knife to...well, you get the picture.



Main:
put get lock from my bracer
put Glance
MATCH TR trunk
MATCH CH chest
MATCH CO coffer
MATCH ST strongbox
MATCH BO box
MATCHWAIT

TR:
put pick my trunk with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

CH:
put pick my chest with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

CO:
put pick my coffer with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

BO:
put pick my box with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

ST:
put pick my strongbox with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

Miss:
ECHO ==================
ECHO Hey, you missed that lock!
ECHO NOD if you want to try again
ECHO ==================
WAITFOR You nod
GOTO Main

UNLOCKED:
put put lockpick in my bracer
put get my knife
put glance
MATCH DTR trunk
MATCH DCH chest
MATCH DCO coffer
MATCH DST strongbox
MATCH DBO box
MATCHWAIT

DTR:
put Disarm my trunk
MATCH YouLive That oughta do it.
MATCH DTR Roundtime
MATCHWAIT

DCH:
put Disarm my chest
MATCH YouLive That oughta do it.
MATCH DCH Roundtime
MATCHWAIT

DCO:
put Disarm my coffer
MATCH YouLive That oughta do it.
MATCH DCO Roundtime
MATCHWAIT

DST:
put Disarm my strongbox
MATCH YouLive That oughta do it.
MATCH DST Roundtime
MATCHWAIT

DBO:
put Disarm my box
MATCH YouLive That oughta do it.
MATCH DBO Roundtime
MATCHWAIT

YouLive:
put put knife in my sheath
put .loot
EXIT



Script Name: DisarmSphere

This script assumes:
A) You are wearing a bracer
B) There is a lockpick in your bracer

Change Bracer to whatever container your have for your lockpick.



Disarm:
put Glance
MATCH DisarmSphereTRUNK trunk
MATCH DisarmSphereCHEST chest
MATCH DisarmSphereCOFFER coffer
MATCH DisarmSphereSTRONGBOX strongbox
MATCH DisarmSphereBOX box
MATCHWAIT

DisarmSphereTRUNK:
put get my lockpick from my Bracer
WAITFOR You remove
put disarm my trunk
MATCH DisarmSphereTRUNK ...wait
MATCH SafeSphere gently nudge the tiny gem until it begins to work loose and its inner glow begins to fade
MATCH FailedSphere Roundtime
MATCHWAIT

DisarmSphereCHEST:
put get my lockpick from my Bracer
WAITFOR You remove
put disarm my chest
MATCH DisarmSphereCHEST ...wait
MATCH SafeSphere gently nudge the tiny gem until it begins to work loose and its inner glow begins to fade
MATCH FailedSphere Roundtime
MATCHWAIT

DisarmSphereCOFFER:
put get my lockpick from my Bracer
WAITFOR You remove
put disarm my coffer
MATCH DisarmSphereCOFFER ...wait
MATCH SafeSphere gently nudge the tiny gem until it begins to work loose and its inner glow begins to fade
MATCH FailedSphere Roundtime
MATCHWAIT

DisarmSphereSTRONGBOX:
put get my lockpick from my Bracer
WAITFOR You remove
put disarm my strongbox
MATCH DisarmSphereSTRONGBOX ...wait
MATCH SafeSphere gently nudge the tiny gem until it begins to work loose and its inner glow begins to fade
MATCH FailedSphere Roundtime
MATCHWAIT

DisarmSphereBOX:
put get my lockpick from my Bracer
WAITFOR You remove
put disarm my box
MATCH DisarmSphereBOX ...wait
MATCH SafeSphere gently nudge the tiny gem until it begins to work loose and its inner glow begins to fade
MATCH FailedSphere Roundtime
MATCHWAIT

SafeSphere:
put put lockpick in my bracer
ECHO ============
ECHO Safe to Pick
ECHO ============
put .pick
EXIT

FailedSphere:
ECHO ============
ECHO You suck.
ECHO ============
EXIT



Script Name: DisarmScarab

This script assumes that you keep your disarmed scarabs in a Satchel. If you don't have a satchel, change the entries for Sat to whatever your container is.
Script also does a sort cluster scarab after each one, just to flash up on the screen how many you have on you. Not necessiary, but I like it.



DisarmScarab:
put Glance
MATCH DisarmScarabTRUNK trunk
MATCH DisarmScarabCHEST chest
MATCH DisarmScarabCOFFER coffer
MATCH DisarmScarabSTRONGBOX strongbox
MATCH DisarmScarabBOX box
MATCHWAIT

DisarmScarabTRUNK:
put Disarm my trunk
MATCH DisarmFreeScarab scarab free of its prison
MATCH DisarmScarab Roundtime
MATCH DisarmScarabTRUNK wait
MATCHWAIT

DisarmScarabCHEST:
put Disarm my chest
MATCH DisarmFreeScarab scarab free of its prison
MATCH DisarmScarab Roundtime
MATCH DisarmScarabCHEST wait
MATCHWAIT

DisarmScarabCOFFER:
put Disarm my coffer
MATCH DisarmFreeScarab scarab free of its prison
MATCH DisarmScarab Roundtime
MATCH DisarmScarabCOFFER wait
MATCHWAIT

DisarmScarabSTRONGBOX:
put Disarm my strongbox
MATCH DisarmFreeScarab scarab free of its prison
MATCH DisarmScarab Roundtime
MATCH DisarmScarabSTRONGBOX wait
MATCHWAIT

DisarmScarabBOX:
put Disarm my box
MATCH DisarmFreeScarab scarab free of its prison
MATCH DisarmScarab Roundtime
MATCH DisarmScarabBOX wait
MATCHWAIT

DisarmFreeScarab:
put disarm scarab
MATCH SafeScarab scritch scritch
MATCH Dunno Round
MATCHWAIT

SafeScarab:
put get sca
WAITFOR you pick up
put open my sat
WAITFOR you open
put put sca in my sat
WAITFOR you put a
put sort cluster scarab
put close my sat
put .pick

Dunno:
Echo ===========================
ECHO Might, be safe. Might not.
ECHO ===========================
EXIT



Script Name: Pick

This script assumes:
A) You are wearing a bracer
B) There is a lockpick in your bracer

Change Bracer to whatever container your have for your lockpick.



Main:
put Glance
MATCH TR trunk
MATCH CH chest
MATCH CO coffer
MATCH ST strongbox
MATCH BO box
MATCHWAIT

TR:
put get my lockpick from my Bracer
put pick my trunk with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

CH:
put get my lockpick from my Bracer
put pick my chest with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

CO:
put get my lockpick from my Bracer
put pick my coffer with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

BO:
put get my lockpick from my Bracer
put pick my box with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

ST:
put get my lockpick from my Bracer
put pick my strongbox with my lock
MATCH UNLOCKED Then...CLICK! It opens!
MATCH Miss Roundtime
MATCHWAIT

UNLOCKED:
put put lock in my Bracer
put .loot
Exit

Miss:
GOTO Main



Script Name: Loot

This script assumes you are wearing a backpack. If you have a different container for the loot, change "my back" to whatever you are wearing.



Main:
put Glance
MATCH TR trunk
MATCH CH chest
MATCH CO coffer
MATCH ST strongbox
MATCH BO box
MATCHWAIT

TR:
put Open my trunk
WAITFOR you open
put get coins
PAUSE 5
put empty trunk into my back
WAITFOR You try to empty
put drop trunk
WAITFOR You
put clean table
put .FullAuto

CH:
put Open my chest
WAITFOR you open
put get coins
PAUSE 5
put empty chest into my back
WAITFOR You try to empty
put drop chest
WAITFOR You
put clean table
put .FullAuto

CO:
put Open my coffer
WAITFOR you open
put get coins
PAUSE 5
put empty coffer into my back
WAITFOR You try to empty
put drop coffer
WAITFOR You
put clean table
put .FullAuto

ST:
put Open my strongbox
WAITFOR you open
put get coins
PAUSE 5
put empty strongbox into my back
WAITFOR You try to empty
put drop strongbox
WAITFOR You
put clean table
put .FullAuto

BO:
put Open my box
WAITFOR you open
put get coins
PAUSE 5
put empty box into my back
WAITFOR You try to empty
put drop box
WAITFOR You
put clean table
put .FullAuto

Drew
10-15-2007, 06:50 PM
Pretty cool. I didn't know you could actually have it enter .loot or the name of any other script and have it exit the other script and that would work 100% of the time. Also for your backpack, sheath, etc. instead of just hard-coding them you can just the %backpack, %sheath, etc. variables. I do this so that anytime I change a container I can just change the variable in the wizard or SF and not have to change all my scripts.

Things2Come
10-15-2007, 06:59 PM
That had to take some time to create. I don't have a locksmith but it looks nice.

Drew
10-15-2007, 07:01 PM
Gibreficul is probably stewing in his boots right now. He guards his auto lockpicking script with his life but will never hesitate to talk about how great it is.

TheEschaton
10-15-2007, 08:05 PM
Durfin, you can have any boxes I have. ;)

Drunken Durfin
10-15-2007, 08:10 PM
I believe that Gibreficul's script uses the lock measure skill in lock mastery to select the optimal pick based on the lock size, as well as pulling trap components. So, in that respect, his is better...IF your 'smith has mastered lock mastery too.

Guild reps for that are such a pain in the ass though, I don't see myself mastering it for quite a while. Once I do though, I will modify these accordingly and post them as well.

Sthrockmorton
10-15-2007, 08:12 PM
Durfin, you can have any boxes I have. ;)

Seconded

TheEschaton
10-15-2007, 08:18 PM
Seriously though, if you could build in something that, if you're picking your own boxes, stows boxes w/ plates, trap components, and orbs in a nearby locker, that would be amazing.

Sthrockmorton
10-15-2007, 08:33 PM
Here's the simple fix I did for the plated boxes... It stows the plated box and restarts the script. (I haven't tested it yet, so it may need tweaked)
Where it says "This one is plated, give it to Durfin", I added this.


Plated:
put Glance
MATCH StowTRUNK trunk
MATCH StowCHEST chest
MATCH StowCOFFER coffer
MATCH StowSTRONGBOX strongbox
MATCH StowBOX box
MATCHWAIT
EXIT

StowTRUNK:
put put trunk in my cloak
put .fullauto
EXIT

StowCHEST:
put put chest in my cloak
put .fullauto
EXIT

StowCOFFER:
put put coffer in my cloak
put .fullauto
EXIT

StowSTRONGBOX:
put put strongbox in my cloak
put .fullauto
EXIT

StowBOX:
put put box in my cloak
put .fullauto
EXIT

Drunken Durfin
10-15-2007, 08:34 PM
Seems that Sthrockmorton beat me to that. The only problem with keeping them on your person is encumbrance. I believe you get a negative modifier at a certain point for disarm/picking. Could be wrong though.

What I was going to say...

Well, the hard part is already done - Disarming traps without killing yourself. Right now the scripts exit when you find a plated box, so all you have to do is replace the following code:

Plated:
ECHO =====================================
ECHO This one is plated, give it to Durfin
ECHO =====================================
EXIT

with a routine that stores the boxes.

Modifying the existing Disarm script for specific traps would only take a few minutes if you have a basic knowledge of scripting. And even if you don't, I can always be bribed with plated boxes.

Sthrockmorton
10-15-2007, 08:48 PM
If you're an MA'er, you can set up a script to give it to the alternate instead of stowing it, and then a script for your alternate to accept the box and stow it when it is offered to them.

I can make one as soon as I finish this group hunt, if anyone wants...

Donquix
10-17-2007, 02:05 AM
.breakgs

Drunken Durfin
10-17-2007, 09:24 AM
What's that supposed to mean?

Deathravin
10-17-2007, 10:38 AM
Picker I made a while ago will pick a box from your inventory... then if it empties out the box (feathers screw it up ... damn crows) will throw it away and grab another.

It's tough to make but it's a GSL script, not a self-driving car.

Drunken Durfin
10-17-2007, 12:37 PM
Oh, forgot to mention that feathers screw this one up as well. I figure we only have to deal with them a couple more weeks, so why alter the scripts now.

Snakeskin
11-22-2007, 09:18 PM
I want to give you credit with this script it was really nice and ALOT of work. Good job and just because i edited it does not mean it was not a good script just figured I would make it a little better. Thanks for the hard work you put into this!

Gibreficul
12-14-2007, 08:10 PM
Gibreficul is probably stewing in his boots right now. He guards his auto lockpicking script with his life but will never hesitate to talk about how great it is.
Just for the record, yes, I do have a picking script. yes it uses calipers. no I don't "stew in my boots" for anyone.... and for you naysayers... Here's version #1. I'm not giving usage instructions, figure them out yourself. Compared to my current version, it's cumbersome and dangerous, but... it's the framework from which the current build was made.

CALIBRATE SCRIPT *** MODIFIED VERSION OF PORCELL'S ORIGINAL

pause
Start:
put wear keyring
put take my cali
Boxtype:
put glance
match chest chest in your
match coffer coffer in your
match strongbox strongbox in your
match box box in your
match trunk trunk in your
match exit empty hand
matchwait

Chest:
save chest
goto pick

Coffer:
save coffer
goto pick

Strongbox:
save strongbox
goto pick

Box:
save box
goto pick

Trunk:
save trunk
goto pick

Pick:
put lm measure my %s%
match Primitive a Primitive lock
match Rudimentary a rudimentary lock
match ExtremelyEasy an Extremely Easy lock
match VeryEasy a Very Easy lock
match Easy an Easy lock
match VeryBasic a Very Basic lock
match FairlyEasy a fairly easy lock
match Simple a simple lock
match FairlySimple a fairly simple lock
match FairlyPlain a fairly plain lock
match ModeratelyWellCrafted a moderately well-crafted lock
match WellCrafted a well-crafted lock
match Tricky a tricky lock
match SomewhatDifficult a somewhat difficult lock
match ModeratelyDifficult a moderately difficult lock
match VeryWellCrafted a very well-crafted lock
match Difficult a difficult lock
match ExtremelyWellCrafted an extremely well-crafted lock
match VeryDifficult a very difficult lock
match FairlyComplicated a fairly complicated lock
match Intricate an intricate lock
match AmazinglyWellCrafted an amazingly well-crafted lock
match VeryComplex a very complex lock
match ImpressivelyComplicated an impressively complicated lock
match AmazinglyIntricate an amazingly intricate lock
match ExtremelyDifficult an extremely difficult lock
match ExtremelyComplex an extremely complex lock
match MasterfullyWellCrafted a masterfully well-crafted lock
match AmazinglyComplicated an amazingly complicated lock
match AstoundinglyComplex an astoundingly complex lock
match IncrediblyIntricate an incredibly intricate lock
match AbsurdlyWellCrafted an absurdly well-crafted lock
match ExceedinglyComplex an exceedingly complex lock
match absurdlydifficult an absurdly difficult lock
match unbelievablycomplicated an unbelievably complicated lock
matchwait

Primitive:
save NOLORE
counter set 1
echo ******************************************
echo 5-35 Primitive
echo ******************************************
goto exit

Rudimentary:
save NOLORE
counter set 1
echo ******************************************
echo 40-75 Rudimentary
echo ******************************************
goto exit

ExtremelyEasy:
save NOLORE
counter set 1
echo ******************************************
echo 80-115 Extremely Easy
echo ******************************************
goto exit

VeryEasy:
save NOLORE
counter set 1
echo ******************************************
echo 120-155 Very Easy
echo ******************************************
goto exit

Easy:
save NOLORE
counter set 1
echo ******************************************
echo 160-195 Easy
echo ******************************************
goto exit

VeryBasic:
save NOLORE
counter set 1
echo ******************************************
echo 200-235 Very Basic
echo ******************************************
goto exit

FairlyEasy:
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
save NOLORE
counter set 1
echo ******************************************
echo 240-275 Fairly Easy
echo ******************************************
goto exit

Simple:
save NOLORE
counter set 1
echo ******************************************
echo 280-315 Simple
echo ******************************************
goto exit

FairlySimple:
#############################################
save NOLORE
counter set 2
echo ******************************************
echo 320-355 Fairly Simple
echo ******************************************
goto exit

FairlyPlain:
save NOLORE
counter set 3
echo ******************************************
echo 360-395 Fairly Plain
echo ******************************************
goto exit

ModeratelyWellCrafted:
save NOLORE
counter set 4
echo ******************************************
echo 400-435 Moderately Well-Crafted
echo ******************************************
goto exit

WellCrafted:
save NOLORE
counter set 4
echo ******************************************
echo 440-475 Well-Crafted
echo ******************************************
goto exit

Tricky:
save NOLORE
counter set 5
echo ******************************************
echo 480-515 Tricky
echo ******************************************
goto exit

SomewhatDifficult:
save NOLORE
counter set 6
echo ******************************************
echo 520-555 Somewhat Difficult
echo ******************************************
goto exit

ModeratelyDifficult:
save NOLORE
counter set 6
echo ******************************************
echo 560-595 Moderately Difficult
echo ******************************************
goto exit

VeryWellCrafted:
save NOLORE
counter set 7
echo ******************************************
echo 600-635 Very Well-Crafted
echo ******************************************
goto exit

Difficult:
save NOLORE
counter set 7
echo ******************************************
echo 640-675 Difficult
echo ******************************************
goto exit

ExtremelyWellCrafted:
save NOLORE
counter set 8
echo ******************************************
echo 680-715 Extremely Well-Crafted
echo ******************************************
goto exit

VeryDifficult:
save NOLORE
counter set 8
echo ******************************************
echo 720-755 Very Difficult
echo ******************************************
goto exit

FairlyComplicated:
save NOLORE
counter set 8
echo ******************************************
echo 760-795 Fairly Complicated
echo ******************************************
goto exit

Intricate:
save NOLORE
counter set 9
echo ******************************************
echo 800-835 Intricate
echo ******************************************
goto exit

AmazinglyWellCrafted:
save NOLORE
counter set 9
echo ******************************************
echo 840-875 Amazingly Well-Crafted
echo ******************************************
goto exit

VeryComplex:
save NOLORE
counter set 10
echo ******************************************
echo 880-915 Very Complex
echo ******************************************
goto exit

ImpressivelyComplicated:
save NOLORE
counter set 11
echo ******************************************
echo 920-955 Impressively Complicated
echo ******************************************
goto exit

AmazinglyIntricate:
save NOLORE
counter set 12
echo ******************************************
echo 960-995 Amazingly Intricate
echo ******************************************
goto exit

ExtremelyDifficult:
save NOLORE
counter set 12
echo ******************************************
echo 1000-1035 Extremely Difficult
echo ******************************************
goto exit

ExtremelyComplex:
save nolore
counter set 12
echo ******************************************
echo 1040-1075 Extremely Complex
echo ******************************************
goto exit

MasterfullyWellCrafted:
save lore
counter set 9
echo ******************************************
echo 1080-1115 Masterfully Well-Crafted
echo ******************************************
goto exit

AmazinglyComplicated:
save lore
counter set 9
echo ******************************************
echo 1120-1155 Amazingly Complicated
echo ******************************************
goto exit

AstoundinglyComplex:
save lore
counter set 9
echo *****************************************
echo 1160-1195 Astoundingly Complex
ECHO *****************************************
goto exit

IncrediblyIntricate:
save lore
counter set 10
echo ******************************************
echo 1200-1235 Incredibly Intricate
echo ******************************************
goto exit

AbsurdlyWellCrafted:
save lore
counter set 11
echo ******************************************
echo 1240-1275 Absurdly Well-Crafted
echo ******************************************
goto exit

ExceedinglyComplex:
save lore
counter set 12
echo ******************************************
echo 1280-1315 Exceedingly Complex
echo ******************************************
goto exit

Absurdlydifficult:
SAVE LORE
counter set 12
echo ******************************************
echo 1320-1355 Exceedingly Complex
echo ******************************************
goto exit

unbelievablycomplicated:
save lore
counter set 12
echo ******************************************
echo 1360-1395 Unbelievably Complicated
echo ******************************************
goto exit


Exit:
pause
put lm cali my cali
match EXIT2 calipers could not be more perfectly
match EXIT effort to fine-tune the professional calipers.
match EXIT2 practically glow with calibration!
matchwait

EXIT2:
IF_2 goto EXIT4
IF_1 goto EXIT3
pause
put stow cali
put .pickingib %s% %c%

EXIT3:
pause
put put my cali in my pou
put .pickingib %s% %c% %1%

EXIT4:
put put my cali in my pou
put .pickingib %s% %c% %1% %2%

#Measuring carefully, it looks to be an absurdly difficult lock

DISARM SCRIPT

put wear keyring
put store weapon
pause
put stop 403
put stop 404
#put stow set pouch
goto START

START:

#ECHO ******** START **********
match START ...wait
match DISK empty hands
match STRONGBOX strongbox in your
match BOX box in your
match CHEST chest in your
match COFFER coffer in your
match TRUNK trunk in your
put glance
matchwait

DISK:
#ECHO ********* DISK ************
save "%me% disk"
match DISK ...wait
match STR strongbox
match GETBOX box
match CHE chest
match COF coffer
match TRU trunk
match NODISK is nothing in
match NODISK what you were referring
match NODISK That is closed.
put l in %s%
matchwait

NODISK:
#ECHO ********* NODISK *************
save "my cloak"
match NODISK ...wait
match STR strongbox,
match STR strongbox and
match STR strongbox.
match GETBOX box.
match CHE chest.
match COF coffer.
match TRU trunk.
match GETBOX box,
match GETBOX box and
match CHE chest,
match CHE chest and
match COF coffer,
match COF coffer and
match TRU trunk,
match TRU trunk and
match PACK and a
match PACK and some
match PACK and an
match PACK nothing
match PACK what you were referring
put l in %s%
matchwait

PACK:
#echo ********** PACK ***********
save "my pack"
match PACK ...wait
match STR strongbox.
match GETBOX box.
match CHE chest.
match COF coffer.
match TRU trunk.
match STR strongbox and
match GETBOX box and
match CHE chest and
match COF coffer and
match TRU trunk and
match STR strongbox,
match GETBOX box,
match CHE chest,
match COF coffer,
match TRU trunk,
match POUCH and a
match POUCH and an
match POUCH and some
match POUCH what you were referring
match POUCH nothing
put l in %s%
matchwait

POUCH:
#echo ********** POUCH *************
save "My pouch"
match STR strongbox.
match GETBOX box.
match CHE chest.
match COF coffer.
match TRU trunk.
match STR strongbox and
match GETBOX box and
match CHE chest and
match COF coffer and
match TRU trunk and
match STR strongbox,
match GETBOX box,
match CHE chest,
match COF coffer,
match TRU trunk,
match EMPTY and a
match EMPTY and an
match EMPTY and some
match EMPTY what you were referring
match EMPTY nothing
put l in %s%
matchwait

EMPTY:
#echo ********** EMPTY ************
echo ******* NO MORE BOXES *******
exit

STRONGBOX:
#echo ******** STRONGBOX ***********
save "my STRONGBOX"
goto DETECT

BOX:
#echo ********** BOX **********
save "my box"
goto DETECT

CHEST:
#echo *********** CHEST ***********
save "my chest"
goto DETECT

COFFER:
#echo ********* COFFER ************
save "My coffer"
goto DETECT

TRUNK:
#echo *********** TRUNK ************
save "my trunk"
goto DETECT

DETECT:
#echo ********* DETECT *************
put detect %s%
match DETECT ...wait
match NOTRAP the tube has been plugged
match NOTRAP shatter it, but parts of the mechanism have been ground away
match WEDGE You see a metal plate covering the lock plate, but it appears to have been melted through, granting sufficient access to the lock to attempt picking it.
match NOTRAP pair of bloody jaws clamped tightly before the lockplate
match NOTRAP the tube used to be covered with a thin
match WAITforbox blink in surprise as though just
match SCALES covered with hundreds of tiny metal scales.
match TRAP plate over the lock, sealing it and preventing any access to the tumblers
match NOTRAP vital part of whatever trap was here
match NOTRAP hammer device which has been bent from striking range
match NOTRAP lock appears to be free of all obstructions.
match WEDGE lock and see that the tumblers have been fused
match NOTRAP You discover no traps.
match WEDGE probably not trapped anymore.
match NOTRAP rods that have been bent in opposite directions
match NOTRAP to prevent it from igniting
match NOTRAP seems to indicate cause for alarm
match NOTRAP some of the markings have been altered
match NOTRAP lockplate with some sort of dark paste
#match NOTRAP discolored oval ring around the outside
match LORE an amazingly difficult trap
match LORE astoundingly difficult trap
match LORE absurdly difficult trap
match LORE masterfully crafted trap
match TRAP incredibly hard trap
match TRAP rudimentary trap
match TRAP very basic trap
match TRAP easy trap
match TRAP simple trap
match TRAP fairly simple trap
match TRAP somewhat difficult trap
match TRAP moderately difficult trap
match TRAP difficult trap
match TRAP very difficult trap
match TRAP extremely difficult trap
match TRAP intricate trap
match TRAP very complex trap
match TRAP begin to examine trp
matchwait

DETECT2:
echo ********* DETECT2AAAAAA *************
put detect %s%
match DETECT2 ...wait
match WEDGE lock and see that the tumblers have been fused
match NOTRAP You discover no traps.
match NOTRAP seems to indicate cause for alarm
match NOTRAP some of the markings have been altered
match LORE an amazingly difficult trap
match LORE astoundingly difficult trap
match LORE absurdly difficult trap
match LORE masterfully crafted trap
match TRAP incredibly hard trap
match TRAP rudimentary trap
match TRAP very basic trap
match TRAP easy trap
match TRAP simple trap
match TRAP fairly simple trap
match TRAP somewhat difficult trap
match TRAP moderately difficult trap
match TRAP difficult trap
match TRAP very difficult trap
match TRAP extremely difficult trap
match TRAP intricate trap
match TRAP very complex trap
match TRAP begin to examine trp
matchwait

LORE:
put send 4 %me%
match NOMANA don't have that many
match LORE2 wasting
matchwait

NOMANA:
pause 30
goto LORE

LORE2:
pause
#echo ********* LORE ************
put incant 404
match TRAP You become calm and focused
match ARMOR armor prevents the spell
matchwait

ARMOR:
echo ************************************************** ******
echo ************* REMOVE YOUR ARMOR DIPSHIT *************
echo ************************************************** ******
goto wait

WAIT:
echo ********** WAITING FOR LORE **************
match TRAP You become calm and focused
matchwait


DETECT2:
echo ********** DETECT2BBBBBB ************
pause
match DETECT2 ...wait
match NOTRAP You discover no traps.
match GEM activated, the gem
match TRAP discovered a trap
match NOTRAP pins that hold the jaws together have been pushed
match TRAP (about -
match TRAP (-
match TRAP Hmmm, you can see what appears to be a tiny hole
match NOTRAP hole next to the lock plate which has been completely
match NOTRAP some sort of dark paste
match SCALES a downward-facing needlelike
match NOTRAP hammer device which has been bent
match NOTRAP it seems to indicate cause for alarm
match NOTRAP lock appears to be free
match NOTRAP You discover no traps.
match NOTRAP mechanism, but it appears empty.
match NOTRAP although it seems to be empty
match NOTRAP melted through, granting sufficient access
match NOTRAP notice a deflated bladder
match NOTRAP rods that have been bent in opposite
match NOTRAP prevent it from igniting
match NOTRAP mechanism have been ground away
match NOTRAP glyph spell, but some of the markings
match NOTRAP tube has been plugged
match NOTRAP vital part of whatever trap
match NOTRAP metal housing, which appears to be empty
match WEDGE lock and see that the tumblers have been fused
put detect %s%
matchwait

GETBOX:
#echo ********* GETBOX *************
put get box from %s%
goto BOX
STR:
#echo ********** STR ***********
put get strongbox from %s%
goto STRONGBOX
CHE:
#echo ********** CHE ************
put get chest from %s%
goto CHEST
COF:
#echo *********** COF *************
put get coffer from %s%
goto COFFER
TRU:
#echo *********** TRU *************
put get trunk from %s%
goto TRUNK

GEM:
#echo ********** GEM *************
pause
put rem keyring
goto TRAP

NOTRAP:
#echo ************* NOTRAP *************
pause
match NOTRAP ...wait
put wear keyring
put stow left
put .calibrate %1%

TRAP:
#echo ********** TRAP ************
pause
match TRAP ...wait
match GETVIAL Gonna chew through it?
match NOTRAP You discover no traps.
#########
match NOTRAP gently roll down
match NOTRAP falls down into the lock mechanism and out of sight
match NOTRAP hole next to the lock plate
match NOTRAP you manage to block the tiny hole
match NOTRAP it seems to indicate cause for alarm
match NOTRAP strange clear gel oozes forth
match NOTRAP lock appears to be free
match NOTRAP notice a deflated bladder
match NOTRAP manage to pull out the two pins
match NOTRAP covering the lock begins to melt
match NOTRAP melted through, granting sufficient access
match NOTRAP cannot be pressed together
match SCARAB nudge the scarab free
match NOTRAP rods that have been bent in opposite
match NOTRAP extra lines into the markings
match NOTRAP glyph spell, but some of the markings
match NOTRAP block whatever it's meant to deploy
match NOTRAP tube has been plugged
match NOTRAP pop them inside
match VIAL push a small ball of cotton into the lock
match NOTRAP prevent it from igniting
match NOTRAP sufficient to prevent sparks
match NOTRAP hammer device which has been bent
match NOTRAP ingenuity you manage to grind
match NOTRAP mechanism have been ground away
match GEM rigid implement
match CRYSTAL using them to remove a small dark crystal
match VIAL protecting the small vial
match NEEDLE carefully remove a slender steel needle
match NEEDLE remove a slender steel needle
match VIAL hammer harmless, you carefully
match NOTRAP pins that hold the jaws together have been pushed
match SCALES a downward-facing needlelike
match SCALES modicum of caution, they
match JAW you carefully remove a pair of small steel jaws from
match TRAP Roundtime
match WEDGE lock and see that the tumblers have been fused
put disarm %s%
matchwait

GETVIAL:
put get my vial
goto TRAP

JAW:
#echo ********** JAW ***********
pause
put put jaw in my pouch
put .calibrate %1%

VIAL2:
#echo ********** VIAL2 **************
match VIAL carefully remove the padded
match NOTRAP Roundtime:
matchwait

NEEDLE:
#echo *********** NEEDLE *************
pause
put put needle in my pouch
put .calibrate %1%

SCALES:
#ECHO ********** SCALES ************
ECHO ***************************************
ECHO ************SCALES TRAP ***************
ECHO ***************************************
put .calibrate %1% SCALES

SCARAB:
#echo ******** SCARAB ***********
put "::Scarab sit, stay.
pause
put disarm scarab
match GETSCARAB scritch scritch*
match SCARAB wait
matchwait

Crystal:
#echo ********** CRYSTAL ************
pause
put put crystal in my pouch
put .calibrate %1%

GETSCARAB:
#echo ******** GETSCARAB ***********
put get scarab
put put Scarab in my pouch
goto NOTRAP

VIAL:
#echo ******** VIAL **********
pause 1
put put vial in my pouch
goto NOTRAP

WEDGE:
#echo ********* WEDGE *********
put put left in my pou
put .wedge %1%

waitforbox:
put drop right
put .waitforbox %1%

PICKINGIB SCRIPT


if_2 goto start
if_1 goto ERROR
ERROR:
ECHO *************************************
ECHO ******* MUST SPECIFY VARIABLES ******
ECHO *************************************
ECHO ****** RERUN CALIBRATE SCRIPT *******
ECHO *************************************
exit

Start:
Boxtype:
put glance
match chest chest in your
match coffer coffer in your
match strongbox strongbox in your
match box box in your
match trunk trunk in your
match open empty hand
matchwait

Chest:
save "my chest"
goto START2

Coffer:
save "my coffer"
goto START2

Strongbox:
save "my strongbox"
goto START2

Box:
save "my box"
goto START2

Trunk:
save "my trunk"
goto START2

START2:
put l on keyr
match turn slim mithril keyring you see a blood red key
match 1 slim mithril keyring you see a blood red lockpick
match 2 slim mithril keyring you see a copper lockpick
match 3 slim mithril keyring you see a steel lockpick
match 4 slim mithril keyring you see a silver lockpick
match 5 slim mithril keyring you see a blue-swirled mithril lockpick
match 6 slim mithril keyring you see an ora lockpick
match 7 slim mithril keyring you see a laje lockpick
match 8 slim mithril keyring you see a rolaren lockpick
match 9 slim mithril keyring you see a veniom lockpick
match 10 slim mithril keyring you see an invar lockpick
match 11 slim mithril keyring you see a golvern lockpick
match 12 slim mithril keyring you see a vaalin lockpick
match 13 slim mithril keyring you see an imflass-edged lockpick
match TURN Attached to a slim mithril keyring you see a blood red key
matchwait

TURN:
put turn keyr
goto START2

1:
counter set 1
put spin %c% keyr
put turn %2% keyr
goto pick%1%

2:
counter set 2
put spin %c% keyr
put turn %2% keyr
goto pick%1%

3:
counter set 3
put spin %c% keyr
put turn %2% keyr
goto pick%1%

4:
counter set 4
put spin %c% keyr
put turn %2% keyr
goto pick%1%

5:
counter set 5
put spin %c% keyr
put turn %2% keyr
goto pick%1%

6:
counter set 6
put spin %c% keyr
put turn %2% keyr
goto pick%1%

7:
counter set 7
put spin %c% keyr
put turn %2% keyr
goto pick%1%

8:
counter set 8
put spin %c% keyr
put turn %2% keyr
goto pick%1%

9:
counter set 9
put spin %c% keyr
put turn %2% keyr
goto pick%1%

10:
counter set 10
put spin %c% keyr
put turn %2% keyr
goto pick%1%

11:
counter set 11
put spin %c% keyr
put turn %2% keyr
goto pick%1%

12:
counter set 12
put spin %c% keyr
put turn %2% keyr
goto pick%1%

13:
counter set 13
put spin %c% keyr
put turn %2% keyr
goto PICK%1%

PICKNOLORE:

PICK:
pause
put rem keyr
wait
put picklock %s%
match PICK You are not able to
match PICK Your lockpick gets stuck
match PICK You are not able to pick the lock, but you get a feeling
match OPEN ranking). Then...CLICK!
match OPEN does not appear to be locked.
match TURN2 you are using a broken lockpick.
match PICK Roundtime
matchwait

TURN2:
put turn keyr
goto PICK

OPEN:
pause
IF_4 goto SCALES

#put drop right
echo ALL DONE
put .waitforbox %3%
exit
ACCEPTBOX
put .acceptbox %3% %4%
exit

PICKLORE:
put send 3 %me%
match NOMANA don't have that many
match PICKLORE2 wasting
matchwait

NOMANA:
pause 30
goto PICKLORE

PICKLORE2:
put incant 403
match ARMOR Your armor prevents the spell
match PICK scintillating light surrounds your hands
matchwait

ARMOR:
put rem breast
put stow breast
goto PICKLORE

SCALES:
put .scales %3%

SCALES SCRIPT

put wear keyr
put stow left

Boxtype:
put glance
match chest chest in
match coffer coffer in
match strongbox strongbox in
match box box in
match trunk trunk in
match exit empty hand
matchwait

Chest:
save "my chest"
goto pick

Coffer:
save "my coffer"
goto pick

Strongbox:
save "my strongbox"
goto pick

Box:
save "my box"
goto pick

Trunk:
save "my trunk"
goto pick

PICK:
match LORE amazingly difficult
match LORE an astoundingly difficult
match LORE absurdly difficult
match LORE masterfully crafted
match LORE incredibly hard
match TRAP rudimentary
match TRAP very basic
match TRAP easy
match TRAP simple
match TRAP fairly simple
match TRAP somewhat difficult
match TRAP moderately difficult
match LORE difficult
match TRAP very difficult
match TRAP extremely difficult
match TRAP intricate
match TRAP very complex
match NOTRAP You discover no traps.
put detect %s%
matchwait

TRAP:
pause
put get my stil
TRAP2:
put disarm %s%
match DONE into the space under the lid and slice through the cord. That oughta do it.
match TRAP Roundtime:
matchwait

NOTRAP:

EXIT:
ECHO LIES, no trap!
put .waitforbox %1%
exit

LORE:
put send 4 %me%
match NOMANA don't have that many
match LORE2 wasting
matchwait

NOMANA:
pause 30
goto LORE

LORE2:
put incant 404
match TRAP You become calm and focused
match ARMOR armor prevents the spell
matchwait

ARMOR:
echo ************************************************** ******
echo *************REMOVE YOUR ARMOR DIPSHIT*************
echo ************************************************** ******
goto wait

WAIT:
match TRAP You become calm and focused
matchwait

DONE:


EXIT:
#put drop right
put .waitforbox %1%
echo **********
echo ** DONE **
echo **********
exit

WEDGE SCRIPT

Start:
Boxtype:
put glance
match chest chest in
match coffer coffer in
match strongbox strongbox in
match box box in
match trunk trunk in
match done empty hand
matchwait

Chest:
save "my chest"
goto START2

Coffer:
save "my coffer"
goto START2

Strongbox:
save "my strongbox"
goto START2

Box:
save "my box"
goto START2

Trunk:
save "my trunk"
goto START2

START2:
put get my wedge
goto WEDGE

WEDGE:
pause
put lm wedge %s%
match DONE metal
match WEDGE Roundtime:
matchwait

DONE:
put stow wedge
echo DONE
put .waitforbox %1%

WAITFORBOX SCRIPT


pause
IF_1 goto STARTME
put drop right
goto START

STARTME:
put give %1%
START:

match DISARM You pick up
match ACCEPT offers you
match DISARM You accept
match ACCEPT has accepted
matchwait

DISARM:
put .disarm %1%

ACCEPT:
pause
match DISARM You accept
match Wait Both of your hands are full
match ACCEPT2 offers you
match DISARM You pick up
put accept
matchwait

WAIT:
match ACCEPT2 has accepted
matchwait

ACCEPT2:
match DISARM You accept
put accept
matchwait


NOw, I'll say, to get my current version, you'll have to pry it from my cold lifeless hands...

Drunken Durfin
12-14-2007, 08:45 PM
Thanks Gib, that stuff will come in very handy if I ever finish lock mastery with my rogue.

Component reps le suck.:banghead:

Gibreficul
12-19-2007, 02:25 PM
Thanks Gib, that stuff will come in very handy if I ever finish lock mastery with my rogue.

Component reps le suck.:banghead:

Yea they do, and after you finish them, you'll have more than you need....

a clear glass vial (x10), a green-tinted vial (x8), a thick glass vial (x6), a slender steel needle (x6), a pair of small steel jaws (x3),


Anywho.... for those who MIGHT actually use it...

Make sure your lockpicks are in the right order on the keyring.... and if there's not a %1 variable for the script it won't recognize scales traps. Don't ask.... it's something stupid I never fixed in this version.

It shouldn't be too too hard to modify this script for your abilities. When I used it before cap, I'd run Porcell's maxlock calculator, and set my ranges accordingly. (Lore values weren't accurate, but it's great for the unlored lock ranges.)