Page 3 of 3

Re: Stealing / Pack horse macro

Posted: Thu Aug 16, 2012 6:55 pm
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!

Re: Stealing / Pack horse macro

Posted: Thu Nov 15, 2012 11:56 am
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

Re: Stealing / Pack horse macro

Posted: Wed Feb 20, 2013 8:35 am
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

Re: Stealing / Pack horse macro

Posted: Wed Feb 20, 2013 9:32 pm
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.

Re: Stealing / Pack horse macro

Posted: Sat Feb 23, 2013 6:31 pm
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

Re: Stealing / Pack horse macro

Posted: Sun Feb 24, 2013 6:01 am
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

Re: Stealing / Pack horse macro

Posted: Sun Feb 24, 2013 1:30 pm
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! ;)

Re: Stealing / Pack horse macro

Posted: Thu Feb 28, 2013 7:28 pm
by zetax
Thank you for the macros and tips.

Re: Stealing / Pack horse macro

Posted: Tue Jun 21, 2016 11:51 pm
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?

Re: Stealing / Pack horse macro

Posted: Thu Jun 23, 2016 12:14 am
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.