Stealing / Pack horse macro

Playguides written by Staff and Players.
Much more information on specific skills can be found in our T2A wiki.
User avatar
Mulahey
Posts: 99
Joined: Mon Oct 03, 2011 7:18 pm
Location: The land of sand

Re: Stealing / Pack horse macro

Post by Mulahey »

Hi all. :mrgreen: wiki says: Stealing is a skill that allows you to take items from another player's backpack and some special items from the world. I'm interested in the part about special items. How much stealing is enough to take what exacly. I assume it's about rares. Could someone explain in more detail, possibly with examples please? I'd appreciate it very much. Thanks!
Image

Werther: "Better die logged in than to never have logged in."

Piper
Posts: 3
Joined: Fri Nov 02, 2012 7:35 am

Re: Stealing / Pack horse macro

Post by Piper »

Posting this to share with a friend. It includes several aspects of the best ideas that i have seen here. Uses a pack horse, bag and bottles with retame included. Thanks for the useful ideas.


!Loop
Assistant.Macros.UseSkillAction|33
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.AbsoluteTargetAction|0|0|1085549051|45|66|0|3702
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.IfAction|4|0|you must
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.LiftAction|1085549051|1|3702
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.DropAction|0x40B465A9|(44, 65, 0)|0
Assistant.Macros.PauseAction|00:00:08
Assistant.Macros.EndIfAction
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you fail
Assistant.Macros.PauseAction|00:00:09.5000000
Assistant.Macros.EndIfAction
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you successfully
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.LiftAction|1085549051|1|3702
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.DropAction|0x40B465A9|(44, 65, 0)|0
Assistant.Macros.PauseAction|00:00:08
Assistant.Macros.IfAction|4|0|60.0
Assistant.Macros.LiftTypeAction|3854|1
Assistant.Macros.DropAction|0x40B429FB|(-1, -1, 0)|0
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|70.0
Assistant.Macros.LiftTypeAction|3854|1
Assistant.Macros.DropAction|0x40656072|(-1, -1, 0)|0
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|80.0
Assistant.Macros.LiftTypeAction|3854|1
Assistant.Macros.DropAction|0x40656072|(-1, -1, 0)|0
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|90.0
Assistant.Macros.LiftTypeAction|3854|1
Assistant.Macros.DropAction|0x40656072|(-1, -1, 0)|0
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|master
Assistant.Macros.UseSkillAction|35
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.AbsoluteTargetAction|0|0|253879|2008|1345|6|291
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.SpeechAction|0|52|3|ENU|5|48|7|22|177|153|all guard me
Assistant.Macros.EndIfAction



Piper

Patek
UOSA Subscriber!
UOSA Subscriber!
Posts: 324
Joined: Wed Feb 20, 2013 7:53 am

Re: Stealing / Pack horse macro

Post by Patek »

Thought i'd add in my macro for anyone interested or starting out. Macro is fully automated from 30 to GM including feeding your horse, increasing pouch weight by skill level and ensuring lag/saves don't mess things up.

Side note about lag: I'm in Aus running 200 - 350 ping, hence all the lag compensation in the macro.

Before you begin you'll need:
A pack animal
Around 80 apples [place each apple separately into your pack so there is 80 x 1 apple stacks)
10 empty bottles [place each bottle separately into your pack like the apples]
A secure place to macro (middle of small etc)
To set your client and razor to show all .1 skill increments.

Its fiddly having to drop so many individual items into your pack yes, but it pays off in the automation side of things (I tried lifting a single off a stack but it never quite worked). You'll probably have to restock apples a few times, but I havent tested how long you can go without feeding before the pack animal releases itself (this macro feeds it roughly every 10 minutes).

Place the pouch onto the pack animal and add your stealing level rounded down / 10 x empty bottles to the pouch (35 skill would be 3, 67 skill would be 6 etc). This formula works up until the 90.0's where you'll get the "this item is too heavy to steal" error with 9 empty bottles. 8 empty bottles in a pouch seems to be the limit for weight, so just go from 80.0 to GM with 8. The macro below accounts for this though (just doesn't add a bottle at 90.0).

Macro:

For (1 to 50) - [this is for the horse feeding]
Say: all guard me - [makes your horse grey but stops the catching yourself thing]
UseSkill Stealing
Wait for Target
Pause .50sec - [lag interrupt prevention or to coin a corny acronym, "LIP"]
Absolute Target - [this target is the pouch]
Pause 1.00sec - [LIP]
If (SysMessage "40.0") - [start of bottle drop "if" statement. See below notes.]
Lift empty bottle
Pause 1.00sec - [LIP]
Drop to pouch on pack animal - [this will be an "absolute" target]
End If
If (SysMessage "50.0")
Lift empty bottle
Pause 1.00sec
Drop to pouch on pack animal
End If
If (SysMessage "60.0")
Lift empty bottle
Pause 1.00sec
Drop to pouch on pack animal
End If
If (SysMessage "70.0")
Lift empty bottle
Pause 1.00sec
Drop to pouch on pack animal
End If
If (SysMessage "80.0")
Lift empty bottle
Pause 1.00sec
Drop to pouch on pack animal
End If
Pause 7.50sec - [for the skill timer to expire]
Lift pouch - [absolute target. This preverts lag messing the macro up by replacing the pouch onto the animal in every run through the macro regardless of whether or not its neccessary. You'll have to "record from here" and do this manually to get the right lines]
Pause 1.00sec - [LIP]
Drop onto pack animal - [absolute target]
Pause 1.00sec - [LIP]
End for - [start next count of the "for loop"]
Pause 1.00sec - [LIP]
Lift apple - [another bit youll have to "record from here" and do manually. Change the apple to "by type" after recording is done though]
Pause 1.00sec - [LIP]
Drop onto pack animal - [absolute target]
Pause .50sec - [LIP]

Set to loop.

Bottle drop "If' statement:
After you insert the "If (SysMessage "xx.x")" statement [where "xx.x" is the skill level you want to activate at, usually just 40.0, 50.0 etc] press "begin recording from here" and do the following:
1. Lift a single empty bottle from your pack.
2. Drop it onto the pouch in the animal's pack.
3. Stop recording.
4. Set the "lift" macro line to "by type".

The "SysMessage (xx.x)" section which picks up on skill gain can be a bit touchy and doesn't always work. It worked without issue for me at 60.0 and 70.0 - but for whatever reason 80.0 didn't pick up. Make sure you check after each 10.0 of gain just to be sure its picked it up.


Macro will run itself after its set up and the replacing of the pouch prevents the macro from busting on a major lag spike or whatever. The macro takes about 10 - 14 seconds per run through so after 50 goes it feeds the animal (a bit under 10 minutes). You can change the 50 to whatever if you think you can go longer without feeding the animal.

Any questions let me know.

- Patek
Last edited by Patek on Fri Nov 27, 2015 9:10 am, edited 4 times in total.

iamreallysquall
Posts: 1806
Joined: Sat Mar 14, 2009 3:26 pm

Re: Stealing / Pack horse macro

Post by iamreallysquall »

+1 for a nice detailed explanation of your macro. Nice to see some lag compensation for people that require that. I am East coast usa so don't really have ping problems was getting ~20ms or so on the regular. Then again recently i have heard people saying they have some strange lag haven't been playing super actively to notice really.
<mistercherry> i bet ide beat yer asss in scrabble
<Atraxi> as soon as i find the noobs i stole from
<Jamison> lelouche your taunts will be your downfall

User avatar
Jakob
Posts: 400
Joined: Wed Feb 13, 2013 3:12 am
Location: Sweden

Re: Stealing / Pack horse macro

Post by Jakob »

Hey guys!

I've been macroing on my pack llama for a night+ a few hours now, the gains were slower than I thought from what I read of people. But now i'ts been real slow as soon as I hit 64 stealing. I'm aware that I should steal 6 stones at 60 (however someone said it was better with 2 less stones for every level, tried it but noticed no difference).

I'm doing it with a pack llama, using a pouche with stacked empty bottles in them.

Assuming the pouche weighs 1 stone I had 4 bottles at 50, and now 5 bottles at 60.

Am I doing something wrong? I'm using the macro from grimsk:
UseSkill Stealing
Wait for Target
Absolute Target (The Bag)
if system Message *You fail*
Wait 10.00 seconds
End If
Else
if sys message *Successfully*
Pause .50 seconds (Sometime you have lag and you want it to get the message)
Lift Bag (bag in your bag)
Pause .70 seconds (You might get lag and you don't want to idle for 1 minutes)
Drop bag (Into the Pack mount)
Pause .50 second (see above)
Useskill stealing
Wait for Target
Absolute Target (The bag)
POause 10.00 Sec
End if
Lankgord: Hello. I'm New To The Server. Any Drama Going On Lately?

[20:38] <newYorK>i love how franz is in game robbing me while im reading his comic
[20:38] <newYorK> priceless

Patek
UOSA Subscriber!
UOSA Subscriber!
Posts: 324
Joined: Wed Feb 20, 2013 7:53 am

Re: Stealing / Pack horse macro

Post by Patek »

Jakob wrote:Hey guys!
Assuming the pouche weighs 1 stone I had 4 bottles at 50, and now 5 bottles at 60.

Am I doing something wrong? I'm using the macro from grimsk:
UseSkill Stealing
Wait for Target
Absolute Target (The Bag)
if system Message *You fail*
Wait 10.00 seconds
End If
Else
if sys message *Successfully*
Pause .50 seconds (Sometime you have lag and you want it to get the message)
Lift Bag (bag in your bag)
Pause .70 seconds (You might get lag and you don't want to idle for 1 minutes)
Drop bag (Into the Pack mount)
Pause .50 second (see above)
Useskill stealing
Wait for Target
Absolute Target (The bag)
POause 10.00 Sec
End if
I didnt add the pouch's weight to the equation when I GM'ed stealing, so at skill 60 it was 6 bottles AND the pouch. I guess this means I was running a stone over the norm, but I GM'ed pretty quickly so I guess you could say it is ok :)

That macro code seems a bit off too. Your using stealing again within 4 seconds on the same pouch which'll throw an error. To rewrite that code for maximum squishedness...

Say "All Guard Me"
UseSkill Stealing
Wait for Target
Wait 1sec (lag)
Absolute Target (pouch)
Wait 9sec (skill timer)
Lift pouch
Wait 1sec (lag)
Drop onto pack animal
Wait 1sec (lag)
Loop

That way you'll pick up and drop the pouch every turn regardless of success (which helps remove half the code) and the lag timers are joined with the skill timer to reach 11 seconds (enough for skill to reset). The "lift bag" line will work whether its in your bag or the pack animals so long as it stays tamed.

Let us know how you go.

- Patek
Last edited by Patek on Fri Nov 27, 2015 9:08 am, edited 1 time in total.

User avatar
Jakob
Posts: 400
Joined: Wed Feb 13, 2013 3:12 am
Location: Sweden

Re: Stealing / Pack horse macro

Post by Jakob »

Thanks alot for your help man!

I've set up the macro now, I'll give a report later on but as of now I've gained 0.3 stealing just in 3-4 minutes. Looks promising!! :D

UPDATE: Thanks man, I've gained about 7 whole stealing points since I posted this. It really did the trick! ;)
Lankgord: Hello. I'm New To The Server. Any Drama Going On Lately?

[20:38] <newYorK>i love how franz is in game robbing me while im reading his comic
[20:38] <newYorK> priceless

zetax
UOSA Donor!!
UOSA Donor!!
Posts: 51
Joined: Mon Feb 25, 2013 7:49 am

Re: Stealing / Pack horse macro

Post by zetax »

Thank you for the macros and tips.

dustinjae
Posts: 5
Joined: Mon Jun 06, 2016 8:36 am

Re: Stealing / Pack horse macro

Post by dustinjae »

is there any reason you cant use a stack of gold in pack horse and move the gold back to pack horse every time?

User avatar
Drunk'n Disorder
UOSA Donor!!
UOSA Donor!!
Posts: 1010
Joined: Sat Nov 29, 2014 8:01 pm

Re: Stealing / Pack horse macro

Post by Drunk'n Disorder »

dustinjae wrote:is there any reason you cant use a stack of gold in pack horse and move the gold back to pack horse every time?

You will want to steal specific weight each time. If you try to steal a stack of gold, it will not always steal the whole stack. That's why people suggest using a bag with items in it. Even your newbie gold will work for this, so long as it's not stacked.
PM on Discord - Nordic-IceMonkey

Post Reply