Lockpicking Made Easy

Discussion in 'Guides' started by Rick O'Connell, Mar 6, 2016.

  1. Rick O'Connell

    Rick O'Connell Member

    Joined:
    Apr 8, 2014
    Messages:
    94
    Likes Received:
    66
    So you're starting a new treasure hunter to dig up treasure from across the land. Or maybe you desire the more stealth activities of dungeon crawling for treasure. No matter which route you choose there is one skill that you will need that can sometimes be a pain to find the resources to train. Look no further!

    I have scoured the lands for the gear that you will need and consolidated it into one convenient location for your use! Located right next to the Yew guard line for your safety is the Secret Society of Lock Pick Trainers or the SSLPT! Yes, I know, it's no longer a secret now is it? But thats good news for you!

    Inside our training house you will find lock boxes for every skill level of lock picking, from NPC trainer bought all the way to 95 real skill. Unfortunately, you will need to head out for adventure in a dungeon to gain past this as the resources needed to take your skill any further can only be found there.

    So how do you get started? It's simple, create a character with no more than 10 dexterity (this is important) and whatever skills you wish to have. I chose magery as one of mine since it is expensive to raise compared to other skills. Before taking a step in the world once you are born lock your dexterity and leave it at 10 for the duration of your training. You dont have to take lockpicking on creation unless you just want to. The cost of lockpicks is minimal and you wont need a ton of them to do this.

    Gather up a hundred or two lockpicks and then find me on IRC or in game and I can let you in the training house. Once inside stand next to the lock boxes on the west wall, throw your lockpicks in the lockdown chest on the north wall and start the macros here beginning with GM. You dont have to start with the GM macro, but the macros are designed to auto correct DOWN to your current level. You will need to restart the macros after each milestone is reached in your training since they dont auto level up (these were at 50, 76, and then 80 for me) Run these until you hit your max lockpicking and no longer gaining. Thats it!

    Inside the training facility you will also have access to a two book set of dungeon lockpicking locations.

    !!USE THESE RUNEBOOKS AT YOUR OWN RISK! SOME OF THESE PLACES ARE VERY DANGEROUS!!

    We thought of having a treasure map location library also but these are plentiful and easy to find. If there is enough demand I wouldn't mind putting one in for you.

    copy each of these macros into a folder called lockpicking in your razor macro directory. Hit windowkey-R and type in %appdata%\Razor\macros if you dont know where that is. Name them according to the file names given here...case IS sensitive. Make your directory all lowercase and the filenames just like you see here or adjust accordingly...or you can download each file separately below. Set your restock agent #5 to restock lockpicks in the amount you want on you and you should be all set. Enjoy!

    We are located here, just look for Grady on the front steps to welcome you:


    lockpicking.jpg


    Lockpick-Gm


    !Loop
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.IfAction|4|0|no item of type lockpick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-70
    Assistant.Macros.EndIfAction

    Lockpick-70

    !Loop
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.IfAction|4|0|no item of type lockpick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-50
    Assistant.Macros.EndIfAction

    Lockpick-50

    !Loop
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.IfAction|4|0|no item of type lockpick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-30
    Assistant.Macros.EndIfAction

    Lockpick-30

    !Loop
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.IfAction|4|0|no item of type lockpick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.WaitForTargetAction|3
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Oh my!! I need to get training from the NPC Trainer first!
    Assistant.Macros.EndIfAction

    Attached Files:

    Last edited: Mar 6, 2016
  2. von Stuben

    von Stuben Well-Known Member
    UO:R Donor

    Joined:
    Jan 3, 2016
    Messages:
    463
    Likes Received:
    348
    I'm gaining like a champ here. This is great.
  3. Rick O'Connell

    Rick O'Connell Member

    Joined:
    Apr 8, 2014
    Messages:
    94
    Likes Received:
    66
    Now, Lockpicking made even easier!

    As if it wasnt easy enough already I've rewritten the macros to now automatically move UP with your skill. Each macro will make 100 attempts at the current skill level then try the next level up to see if it's pickable now. If youre not able to pick it yet it will just move back down to where it was...otherwise it will do this all the way to the max you can get off of player made chests! Set your restock agent #5 to lockpicks, the amount you want on you at any time, and let her rip...you can start with any macro and it will find your current skill level and work from there. Again, name them just like these in a folder called lockpicking in your razor folder like before. These are untested since I only have a GM locpicker so please let me know how they work if you try them: Update below.

    edited - if you tried these there was an error in 50 and 70 that I fixed so please try them again

    edit - ran this last night on a new character. started at 8:00pm at 32.8 real and got back this morning at 8:00am at 84.6 real and running the gm macro (but i was out of lockpicks so it might have been even higher had there been sufficient stock of them. I used about 400 in that 12 hours). I added a sample profile that you can use that has the counters and restock already made for that house. If you want to use it, download the Lockpick.xml.txt file and save it in your razors profile folder and name it Lockpick.xml (the forums dont allow an xml extension). I seem to have used more lockpicks than normal but I assume thats because Im switching over as soon as I am able to pick the next level box . The convenience of having it auto switch outweighs that though :)

    Finished up at 95 shown and 94.9 real at 6:00pm this afternoon. From store bought to as high as I can get on player chests in 22 hours. Thats with me troubleshooting the macros since they didnt work quite right and then running out of lockpicks for who knows how long...

    Lockpick-GM

    !Loop
    Assistant.Macros.IfAction|50|0|4|Lock Pick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndIfAction
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1083807993|700|995|7|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-70
    Assistant.Macros.EndIfAction

    Lockpick-70

    Assistant.Macros.ForAction|100
    Assistant.Macros.IfAction|50|0|4|Lock Pick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndIfAction
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082161985|700|995|10|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-50
    Assistant.Macros.EndIfAction
    Assistant.Macros.EndForAction
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-GM

    Lockpick-50

    Assistant.Macros.ForAction|100
    Assistant.Macros.IfAction|50|0|4|Lock Pick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndIfAction
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082164300|700|995|13|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-30
    Assistant.Macros.EndIfAction
    Assistant.Macros.EndForAction
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-70

    Lockpick-30

    Assistant.Macros.ForAction|100
    Assistant.Macros.IfAction|50|0|4|Lock Pick
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1085217660|702|993|8|3651
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndIfAction
    Assistant.Macros.DoubleClickTypeAction|5372|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.PauseAction|00:00:05
    Assistant.Macros.IfAction|4|0|yields
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|appear to be locked
    Assistant.Macros.DoubleClickAction|1096765030|5994
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1082177515|700|995|16|3709
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|4|0|don't see how
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Oh my!! I need to get training from the NPC Trainer first!
    Assistant.Macros.HotKeyAction|1083|
    Assistant.Macros.EndIfAction
    Assistant.Macros.EndForAction
    Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-50

    Attached Files:

    Last edited: Mar 26, 2016
    Gideon Jura, Dalavar and puppz like this.
  4. Rick O'Connell

    Rick O'Connell Member

    Joined:
    Apr 8, 2014
    Messages:
    94
    Likes Received:
    66
    I also wanted to add: I moved my lockpicking books outside on the steps so that anyone can use them. Again, dont just recall off of one...gate and stealth are your friends...
  5. puppz

    puppz Member
    UO:R Donor

    Joined:
    Nov 7, 2014
    Messages:
    77
    Likes Received:
    60
    Thanks Rick, much appreciated
  6. Azerothian

    Azerothian Well-Known Member
    UO:R Subscriber

    Joined:
    Oct 12, 2015
    Messages:
    1,147
    Likes Received:
    480
    I can't work out how you are doing the "If Lockpicking is 70+". Can you clarify this for me?
  7. Rick O'Connell

    Rick O'Connell Member

    Joined:
    Apr 8, 2014
    Messages:
    94
    Likes Received:
    66

    Sorry Ive been away from the online world lately so I didnt see your question.



    It does a run of 100 pick attempts on the current level box (Assistant.Macros.ForAction|100) ...your skill will rise some during this time

    Once that for loop runs out it launches the GM macro unconditionally (Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-GM).

    If the GM box is still too high of a level you get a message that says "You dont see how to manipulate that lock" or something like that

    so I check for it (Assistant.Macros.IfAction|4|0|don't see how) and launch the 70 macro again if you cant pick the GM box,(Assistant.Macros.HotKeyAction|0|Play: lockpicking\Lockpick-70)


    otherwise it just keeps running the GM macro indefinitely
    Last edited: Jun 6, 2016
  8. Sheepdog

    Sheepdog Well-Known Member

    Joined:
    Jun 29, 2017
    Messages:
    839
    Likes Received:
    1,065
    This is amazing, is it still up and running?
  9. Auzlander

    Auzlander New Member

    Joined:
    Jun 4, 2016
    Messages:
    7
    Likes Received:
    2
    This Post is dead the place doesn't exist anymore :(
  10. Andrakus

    Andrakus Well-Known Member

    Joined:
    Jun 28, 2018
    Messages:
    413
    Likes Received:
    407
    dang-- i was going to try to get this macro'd soon. I went on a treasure hunt with like 30 magery thinking i can magic unlock a lvl 1 treasure chest. apparently i couldn't. ;-(

Share This Page