Infantry's Macro Guide, useful somewhat over complicated macros

Discussion in 'Guides' started by Infantry, Jan 10, 2018.

  1. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    I would like to put a guide together of the macro's I use often and some detail about those macros.

    I remember some bad blood in the past about sharing useful data, mostly from the Rare Guide. My intent is not to upset anyone, luckily for us most of the people that where hot headed are no longer playing here. I want to help new players by giving them the macros I have worked on over the years. Some are possibly over complicated and that is either due to my own ignorance or my own intentions. There are better ways to do these macros and I hope you share your input here as well so each of us can learn.

    These macros have paid for many, many homes over my time here since Beta. They have banned players from my home while I slept. They have made kegs full of potions to use on adventures and sell. I have used these to recall mine hundreds of thousands if not millions of ingots.

    I would like to ask for your input, but if your here to just troll and spit hate please move along.

    Recall Mining has been a widely used macro. I have written several of these and changed it many times to this copy. By pushing the play button. My character will open his bank box, restock 20 of each recall reg, restock 3 shovels, open a back pack, open a rune book and start on rune 1 of 16. Once I recall to spot number 1 in my rune book I will pause for 13 seconds this is a pause that was put into recall mining many moons ago. In the beginning you did not have to wait after recalling to start shoveling. This was put in to slow down and stop recall mining. Think of this 13 second pause as your cigarette tax, and as you can probably tell I have no love for this Nerf, and strongly oppose it, I know my feelings about this do not matter but this severely has slowed recall mining down and that was its intent.

    Once I am able to mine I make sure that the spot I am standing on will allow me to mine in two spots, doubling my ingots per recall. Once I have mined both spots sometimes I adjust the "For" numbers because you can mine up to much and be over weight. The For usually between 135 to 170 times of mining is basically used as a timer for mining. I'm sure there is a better way to do this but this is how I do it.

    I have now mined up all that I need and want to recall to the bank. Once I recall I say bank and open my banks box. I use an organizer to place the 4 types of ore into a bag.

    I restock 3 shovels on each odd number recall. I have found this to be plenty of shovels for 2 recalls.

    This macro repeats for the 16 runes in one book.

    Once I have returned from the 16th mining vein I use a restock macro to equip 2 tool kits and 100 ingots. I make 8 shovels or so, sometimes this number changes. Once the shovels are made I use an organizer agent to sort these shovels into a bag. Then I drop those tool kits and ingots not used back into the same bag I restocked them from.

    My Restock and Organizer Agents are as follows
    Restock 2 -- tool kits (2), Iron Ingots (100)
    Restock 3 -- shovels (3)
    Restock 5 -- black pearl (20), blood moss (20), mandrake root (20)

    Organizer 8 -- iron ingots
    Organizer 9 -- iron ore all 4 types
    Organizer 10 -- shovels

    The following is my recall mining macro. You can copy and past this into a notepad file to utilize this macro.
    Lines that have // in the front are comments that I utilize as reference points in the macro.

    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 1 book 1
    // Rune 1
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1105561688|19|107|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|5|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 1 Comment
    // // Brit 1 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1195|1777|2|0
    Assistant.Macros.EndForAction
    // // Brit 1 book 1
    // Spot 2
    Assistant.Macros.ForAction|145
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1197|1774|1|0
    Assistant.Macros.EndForAction
    // Rune 1 Comment
    // // Brit 1 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 2 book 1
    // Rune 2
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|11|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 2 Comment
    // // Brit 2 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1197|1764|2|0
    Assistant.Macros.EndForAction
    // // Brit 2 book 1
    // Spot 2
    Assistant.Macros.ForAction|135
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1196|1759|2|0
    Assistant.Macros.EndForAction
    // Rune 2 Comment
    // // Brit 2 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 3 book 1
    // Rune 3
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|17|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 3 Comment
    // // Brit 3 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1190|1746|2|0
    Assistant.Macros.EndForAction
    // // Brit 3 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1189|1743|17|0
    Assistant.Macros.EndForAction
    // Rune 3 Comment
    // // Brit 3 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 4 book 1
    // Rune 4
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 4 Comment
    // // Brit 4 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|155
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1180|1737|18|0
    Assistant.Macros.EndForAction
    // // Brit 4 book 1
    // Spot 2
    Assistant.Macros.ForAction|140
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1178|1734|12|0
    Assistant.Macros.EndForAction
    // Rune 4 Comment
    // // Brit 4 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 5 book 1
    // Rune 5
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|0|False|300
    Assistant.Macros.GumpResponseAction|29|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 5 Comment
    // // Brit 5 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1172|1730|14|0
    Assistant.Macros.EndForAction
    // // Brit 5 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1167|1729|7|0
    Assistant.Macros.EndForAction
    // Rune 5 Comment
    // // Brit 5 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 6 book 1
    // Rune 6
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|35|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 6 Comment
    // // Brit 6 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1153|1723|10|0
    Assistant.Macros.EndForAction
    // // Brit 6 book 1
    // Spot 2
    Assistant.Macros.ForAction|130
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1149|1721|31|0
    Assistant.Macros.EndForAction
    // Rune 6 Comment
    // // Brit 6 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 7 book 1
    // Rune 7
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|41|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 7 Comment
    // // Brit 7 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1151|1717|7|0
    Assistant.Macros.EndForAction
    // // Brit 7 book 1
    // Spot 2
    Assistant.Macros.ForAction|145
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1148|1711|2|0
    Assistant.Macros.EndForAction
    // Rune 7 Comment
    // // Brit 7 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 8 book 1
    // Rune 8
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|47|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 8 Comment
    // // Brit 8 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1140|1697|3|0
    Assistant.Macros.EndForAction
    // // Brit 8 book 1
    // Spot 2
    Assistant.Macros.ForAction|140
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1139|1694|2|0
    Assistant.Macros.EndForAction
    // Rune 8 Comment
    // // Brit 8 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 9 book 1
    // Rune 9
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-5
    Assistant.Macros.AbsoluteTargetAction|0|0|1105561688|19|107|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|53|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 9 Comment
    // // Brit 9 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1137|1682|23|0
    Assistant.Macros.EndForAction
    // // Brit 9 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1138|1677|7|0
    Assistant.Macros.EndForAction
    // Rune 9 Comment
    // // Brit 9 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 10 book 1
    // Rune 10
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|59|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 10 Comment
    // // Brit 10 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1136|1670|2|0
    Assistant.Macros.EndForAction
    // // Brit 10 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1134|1666|12|0
    Assistant.Macros.EndForAction
    // Rune 10 Comment
    // // Brit 10 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 11 book 1
    // Rune 11
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|0|False|300
    Assistant.Macros.GumpResponseAction|65|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 11 Comment
    // // Brit 11 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1124|1660|5|0
    Assistant.Macros.EndForAction
    // // Brit 11 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1119|1659|10|0
    Assistant.Macros.EndForAction
    // Rune 11 Comment
    // // Brit 11 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 12 book 1
    // Rune 12
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|71|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 12 Comment
    // // Brit 12 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1107|1654|11|0
    Assistant.Macros.EndForAction
    // // Brit 12 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1103|1651|15|0
    Assistant.Macros.EndForAction
    // Rune 12 Comment
    // // Brit 12 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 13 book 1
    // Rune 13
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|77|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 13 Comment
    // // Brit 13 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1090|1641|5|0
    Assistant.Macros.EndForAction
    // // Brit 13 book 1
    // Spot 2
    Assistant.Macros.ForAction|140
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1090|1637|5|0
    Assistant.Macros.EndForAction
    // Rune 13 Comment
    // // Brit 13 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 14 book 1
    // Rune 14
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|83|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 14 Comment
    // // Brit 14 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1087|1629|7|0
    Assistant.Macros.EndForAction
    // // Brit 14 book 1
    // Spot 2
    Assistant.Macros.ForAction|130
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1085|1623|21|0
    Assistant.Macros.EndForAction
    // Rune 14 Comment
    // // Brit 14 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 15 book 1
    // Rune 15
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|47|145|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|89|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 15 Comment
    // // Brit 15 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|160
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1088|1619|2|0
    Assistant.Macros.EndForAction
    // // Brit 15 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1089|1615|4|0
    Assistant.Macros.EndForAction
    // Rune 15 Comment
    // // Brit 15 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    // Brit 16 book 1
    // Rune 16
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank
    Assistant.Macros.DoubleClickAction|1105562138|3701
    Assistant.Macros.DoubleClickAction|1091994496|3834
    Assistant.Macros.WaitForGumpAction|1431013363|False|300
    Assistant.Macros.GumpResponseAction|95|0|0
    Assistant.Macros.PauseAction|00:00:13
    // Rune 16 Comment
    // // Brit 16 book 1
    // Spot 1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.ForAction|170
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1095|1606|10|0
    Assistant.Macros.EndForAction
    // // Brit 16 book 1
    // Spot 2
    Assistant.Macros.ForAction|150
    Assistant.Macros.DoubleClickTypeAction|3897|True
    Assistant.Macros.AbsoluteTargetAction|1|0|0|1096|1600|1|0
    Assistant.Macros.EndForAction
    // Rune 16 Comment
    // // Brit 16 book 1
    Assistant.Macros.MacroCastSpellAction|32
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.AbsoluteTargetAction|0|0|1091979522|45|129|0|7956
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|2|Bank.
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:03
    // Make Shovels
    Assistant.Macros.HotKeyAction|0|Restock Agent-2
    Assistant.Macros.AbsoluteTargetAction|0|0|1092307670|45|106|0|3701
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.ForAction|8
    Assistant.Macros.DoubleClickTypeAction|7864|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|21|0|0
    Assistant.Macros.PauseAction|00:00:08
    Assistant.Macros.EndForAction
    Assistant.Macros.HotKeyAction|0|Organizer Agent-10
    Assistant.Macros.PauseAction|00:00:13
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.LiftTypeAction|7154|100
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.DropAction|0x411B4AD6|(-1, -1, 0)|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.LiftTypeAction|7864|1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.DropAction|0x411B4AD6|(164, 65, 0)|0
    Assistant.Macros.LiftTypeAction|7864|1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.DropAction|0x411B4AD6|(164, 65, 0)|0
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.HotKeyAction|0|Restock Agent-3
    Assistant.Macros.AbsoluteTargetAction|0|0|1132951871|45|145|0|3701
    Assistant.Macros.PauseAction|00:00:03

    I'm going to post more Macros to follow but I wanted to get this one out tonight as a start. Please ask questions and give your insight
    Seba, JohnM, Kiryana and 2 others like this.
  2. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    In this section I will be adding some simple macros that I have used, and that have assisted in my learning of writing macros.

    1. Cutting wool from sheep
    2. Releasing an animal by name
    3. Alchemy make last
    4. Anatomy
    5. Animal Lore
    6. Animal Taming
    7. Archery
    8. Arms Lore
    9. Ban Red
    10. Ban Grey
    11. Casting Energy Bolt
    12. Make last for Blacksmith
    13. Cooking 1 item at a time
    14. Cut kindling
    15. Dropping stuff into a container
    16. Evaluating Inelegance
    17. Fire
    18. Fishing from a stationary place
    19. Fishing from a boat while controlling the movement of the boat
    20. Gate Gump
    21. Call for the Guards
    22. Using bandages to heal yourself
    23. Inscribing spells
    24. Using thread on a loom
    25. Using yarn on a loom





    1. Cutting wool from sheep

    This is a great way to get wool from sheep, either from sheep that are stacked into one tile or if your running around the Yew sheep pins and just do not want to target each sheep.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3922|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.TargetTypeAction|True|207
    Assistant.Macros.PauseAction|00:00:01
    2. Releasing an animal by name

    I use to tame a lot of sheep and hide them all over the world to take their wool and use it to fund my Empire.
    This macro can be altered to release any animal by name.

    !Loop
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|17|109|a sheep release
    Assistant.Macros.PauseAction|00:00:00.5000000
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01.5000000

    3. Alchemy make last

    This macro is very simple in that is basically double clicks the mortar and pestle, and hits the make last button. Quick and simple way to make some potions if you already have supplies in your bag.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3739|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|21|0|0
    Assistant.Macros.PauseAction|00:00:05

    4. Anatomy

    Raising anatomy is not a very difficult skill to gain in. This macro allows you to target innocent targets at a bank or in your home to raise this skill.

    !Loop
    Assistant.Macros.UseSkillAction|1
    Assistant.Macros.PauseAction|00:00:00.5000000
    Assistant.Macros.HotKeyAction|1512|
    Assistant.Macros.PauseAction|00:00:11

    5. Animal Lore

    Much the same as gaining in anatomy this macro differs in the fact that I use with absolute target. This ensures that I target the same animal over and over again.

    !Loop
    Assistant.Macros.UseSkillAction|2
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|176389|555|2119|0|207
    Assistant.Macros.PauseAction|00:00:12

    6. Animal Taming

    This macro is not for dragons as I will post the dragon one soon. This is great for taming animals and raising skill as it will allow you to target the same animal over and over until it is finally under your control.

    !Loop
    Assistant.Macros.UseSkillAction|35
    Assistant.Macros.PauseAction|00:00:00.5000000
    Assistant.Macros.AbsoluteTargetAction|0|0|77287|1324|1806|0|233
    Assistant.Macros.PauseAction|00:00:11

    7. Archery

    This is a great little macro that I use often. There are two locations I use this macro in, first is fishing. I do a lot of Mibs and when I fish up a serpent, or a water elemental, or kraken is on my screen this macro will automatically attack them for me. Second is in mining up ore elemental with a trap house. This is my miner walking the elemental in to my home over a set of fool stools, one being raised above the other with a house deco tool. Then once the elemental is inside the trap, by not being able to go back over the foot stools and having no where else to go, my miner recalls outside. My second account who has been hidden inside the house so as not to attract the attention of the elemental then starts attacking the elemental with this macro by me pushing play. Once the elemental is dead his body has disappeared into the ore on my floor. I have a forge here and can simply double click the ore to smelt when my miner wishes too.

    !Loop
    Assistant.Macros.HotKeyAction|1515|
    Assistant.Macros.PauseAction|00:00:03.5000000
    Assistant.Macros.HotKeyAction|1395|

    8. Arms Lore

    Easy little macro to raise arms lore and strength.

    !Loop
    Assistant.Macros.UseSkillAction|4
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1079828465|77|114|0|5181
    Assistant.Macros.PauseAction|00:00:08

    9. Ban Red

    This macro will allow you to ban reds from your home while you sleep. Simply by letting it run all night on one account you can ban any reds that step on your door step.
    !Loop
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|52|i ban thee
    Assistant.Macros.HotKeyAction|1510|
    Assistant.Macros.PauseAction|00:00:01

    10. Ban Grey

    This is the same concept as Ban red in that anyone who steps on your door step, any wandering healer, animal or beast will be banned because once on your door step they are all grey. If you run two accounts one with ban red and the other with ban grey any one who steps on your step will be permanently banned.

    !Loop
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|52|i ban thee
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.PauseAction|00:00:01


    11. Casting Energy Bolt

    I like this macro when using my Tamer. My Nightmare will be attacking the enemy and I can push play on this macro to cast energy bolt 5 times in a row. This works well and helps to chip away at my quarry's hit points.

    Assistant.Macros.ForAction|5
    Assistant.Macros.MacroCastSpellAction|42
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.HotKeyAction|1511|
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndForAction

    12. Make last for Blacksmith

    This is a very simple macro for making the last thing over and over with Blacksmith. Great way to raise skill, or to be used as a novice macro for bods.

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|4027|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|21|0|0
    Assistant.Macros.PauseAction|00:00:03.5000000
    Assistant.Macros.EndForAction

    13. Cooking 1 item at a time

    Excellent macro for those who wish to raise their cooking skill. I have a restock agent to add 1 fish steak to my pack and 2 frying pans. Then after I have cooked my fish steak I lift up the fish steak and drop it in to a bag in my home.

    !Loop
    Assistant.Macros.HotKeyAction|0|Restock Agent-2
    Assistant.Macros.AbsoluteTargetAction|0|0|1078993321|19|106|0|3701
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.DoubleClickTypeAction|2426|True
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.AbsoluteTargetAction|0|0|1079108493|658|838|46|2348
    Assistant.Macros.PauseAction|00:00:08
    Assistant.Macros.LiftTypeAction|2427|1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.DropAction|0x405021A9|(-1, -1, 0)|0
    Assistant.Macros.PauseAction|00:00:01

    14. Cut kindling

    This macro is not 100 percent accurate but it works when I want to cut kindling to raise my stats with. Using the relative location feature I stand with the tree above me and run the macro, moving from tree to tree I cut up kindling.

    !Loop
    Assistant.Macros.DoubleClickAction|1075207572|3922
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.TargetRelLocAction|-1|-1

    15. Dropping stuff into a container

    This macro is an organizational macro to drop a specific item type into a container one on top of the other. I use it to stack runes, or sewing kits, or similar things. This will help keep a bag organized and you know OCD stuff.

    !Loop
    Assistant.Macros.LiftTypeAction|5359|1
    Assistant.Macros.DropAction|0x40D800DB|(29, 90, 0)|0
    Assistant.Macros.PauseAction|00:00:01

    16. Evaluating Inelegance

    This macro like almost all skill macros are just a variance of each other. Easy way go gain this skill by targeting the closest friendly target at a bank.

    !Loop
    Assistant.Macros.UseSkillAction|16
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1514|
    Assistant.Macros.PauseAction|00:00:11

    17. Fire

    Creating a fire is the simplest macro I know. Have kindling in your bag and just double click it and pause.
    Creating fire is the best way to gain stats on this game in my opinion.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3553|True
    Assistant.Macros.PauseAction|00:00:03

    18. Fishing from a stationary place

    I do a lot of fishing and this is one macro to fish from a stationary place like a dock or a boat. This macro uses a relative location so it doesn't matter where you are as long as your near the water. One draw back to this macro is you will fish out the spot quite quickly.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3520|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.TargetRelLocAction|-1|1
    Assistant.Macros.PauseAction|00:00:08

    19. Fishing from a boat while controlling the movement of the boat

    Great fishing macro, usually when the fish are all caught your moving forward again. Will need to change the For amount if using multiple fishers.

    !Loop
    Assistant.Macros.ForAction|5
    Assistant.Macros.DoubleClickTypeAction|3520|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.TargetRelLocAction|0|0
    Assistant.Macros.PauseAction|00:00:08
    Assistant.Macros.EndForAction
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|90|forward one
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.SpeechAction|0|52|3|ENU|5|48|54|4|241|97|stop

    20. Gate Gump

    Possibly one of the best macros in the game. Lets say you have too much weight to pack, cast gate, grab the item that you can not carry due to weight, a bag, or cut up leather, or what ever the item is, and press play on gate gump. It will select the gate, and push the button allow you to go to the desired location holding the item in you hand even though you could not push the gate gump button since you where holding something in you hand and your mouse would not allow you to push a button while holding an item. I use this macro every day.

    Assistant.Macros.DoubleClickTypeAction|3948|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0

    21. Call for the Guards

    This is a neat little macro that allows you to call for the guards if your hit points are below a certain point. I have mine set at 90 HP. Not as useful as it once was since staff has cleaned up a lot of the town grief killing.

    !Loop
    Assistant.Macros.IfAction|0|0|90
    Assistant.Macros.SpeechAction|0|52|3|ENU|2|16|7|guards
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.EndIfAction

    22. Using bandages to heal yourself

    Double clicking your bandages and targeting yourself over and over again.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3617|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:12

    23. Inscribing spells

    Fairly easy macro for making spells and books. I have not added restocking to this as I normally only making small amounts of items now.

    !Loop
    Assistant.Macros.ForAction|6
    Assistant.Macros.DoubleClickTypeAction|4031|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|21|0|0
    Assistant.Macros.PauseAction|00:00:06
    Assistant.Macros.EndForAction
    Assistant.Macros.UseSkillAction|46
    Assistant.Macros.PauseAction|00:00:10
    Assistant.Macros.LiftTypeAction|8012|1000
    Assistant.Macros.DropAction|0x4002F515|(-1, -1, 0)|0
    Assistant.Macros.PauseAction|00:00:01

    24. Using thread on a loom

    One way to make bolts of cloth very easy macro.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|4000|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1144669795|2558|68|26|4192
    Assistant.Macros.PauseAction|00:00:0125

    25. Using yarn on a loom

    One way to make bolts of cloth very easy macro.

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3613|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1078345918|1190|1473|6|4193
    Assistant.Macros.PauseAction|00:00:01
    Last edited: Jan 13, 2018
    Kargoth likes this.
  3. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    In this section I'm going to post macros regarding to Tailor Bods. I'm retired and for the most part bored so i set around and mess with UO and create macros. This part will most likely follow under the over complicated macro section that I discussed above.

    These macros will create the desired number of items you wish to make and put them into your Bod. You can fill any small bod by having the items in your pack and double clicking the bod and targeting your back pack on your paper doll. This ultimately means you don't have to click your little brains away looking for the exceptional items, as it automatically fills the deed with as many items as it possibly can. I have added all of this into the macro, and written a macro for each type of cloth and leather item that I make on a regular basis.

    Lets examine the following macro for making the bandana Bod.


    Assistant.Macros.ForAction|20 --------------- This allows you to adjust the amount of items you wish to make for your Bod, 10, 15, or 20. This will most likely need to be adjusted per Bod.


    Assistant.Macros.DoubleClickTypeAction|3997|True ----------- Double click any sewing kit in your pack as it is double click by type.

    Assistant.Macros.PauseAction|00:00:01 --------- Pause 1 second to all the sewing menu to open.

    Assistant.Macros.GumpResponseAction|1|0|0 ----------- Each menu in the sewing screen has a different number. Hats are button 1 in this selection, and footwear is button 29. This allows the sewing menu to open up the hat selection which after a 1 second pause allows us to select the correct hat.

    Assistant.Macros.PauseAction|00:00:01 ----------- Pause 1 second to allow the hat menu to open.

    Assistant.Macros.GumpResponseAction|9|0|0 ---------- Button number 9 in the hat menu is the bandana, each hat will have a different number in this menu. These number values can be used in other menus such as shirts, footwear, pants, etc. Opening up menu 1 two lines ago allows us to select the correct number 9 in this menu.

    Assistant.Macros.PauseAction|00:00:04.5000000 ------ Pause 4.5 seconds to make the bandana.

    Assistant.Macros.EndForAction ---------- This calls an end to the amount of For cycles you have selected in the first line of the macro.

    Assistant.Macros.PauseAction|00:00:01 -------- Pause 1 second.

    Assistant.Macros.GumpResponseAction|0|0|0 ------------ Close the tailor menu.

    Assistant.Macros.ForAction|2 ------------- A new for cycle, no need to ever change this as it will further in the macro allow the current bod to be double clicked twice and target the back pack on your paper doll twice. The reason I selected 2 cycles is sometimes the Bod menu would not open or lag would stop the action here. Going through it twice pretty much works every time.

    Assistant.Macros.DoubleClickAction|1118052248|5359 ------------ You will need to adjust the for each Bod you do, This double click function is the actual Bod you are feeling and you will need to re target each Bod you do every time. This ensures the correct Bod is getting filled in the parts of the macro below.

    Assistant.Macros.PauseAction|00:00:02 ----------- Pause 2 seconds to allow the Bod menu to open.

    Assistant.Macros.GumpResponseAction|2|0|0 ---------- This is the combine this deed with the item requested button on your open Bod menu.

    Assistant.Macros.PauseAction|00:00:01 ---------- Pause 1 second to allow the Bod to accept the above gump.

    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701 ------------ You will need to change this on every macro to be your back pack on your paper doll. Simply open your paper doll, right click this on the razor menu, select re target, and target the back pack on your paperdoll.


    Assistant.Macros.EndForAction ---------- End of the 2 For cycles that double click the current Bod your working on, and end of the macro.

    I label the macros for each type of clothing and leather item with T and then the name so they are all together in my Razor macro screen and not scattered from basically A to Z. looks something like

    T bandana
    T body sash
    T bonnet

    and so on

    Here are the macros for each item, this is going to be a long post so please be patient.

    Bandana

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118052248|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Body Sash

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|22|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118532467|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Bonnet

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|58|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1163172232|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Boots

    Assistant.Macros.ForAction|15
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|29|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1121000928|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Cap

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117809109|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Cloak

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|51|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1098251410|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Doublet

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1124190279|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Fancy Dress

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0

    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|44|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1078137360|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Fancy Shirt

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1128240504|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Feathered Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|65|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1128233477|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction




    Floppy Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117789719|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Full Apron


    Assistant.Macros.ForAction|15
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|22|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117904103|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Half Apron

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|22|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117807827|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Jester Hat

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|79|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1098251623|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Jester Suit

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|65|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1119210034|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Kilt

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|15|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118534130|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Bustier

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120723014|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Cap

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120723014|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Female Armor

    Assistant.Macros.ForAction|5
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|30|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120723265|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Gloves

    Assistant.Macros.ForAction|35
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|36|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|16|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120907062|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Gloves

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|36|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120813446|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Leggings

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|36|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|30|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120813252|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Shorts

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120722946|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Skirt

    Assistant.Macros.ForAction|1
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120722957|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Sleeves

    Assistant.Macros.ForAction|11
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|36|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120959860|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Studded Armor

    Assistant.Macros.ForAction|30
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|37|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120721542|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Studded Bustier

    Assistant.Macros.ForAction|30
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|50|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120856211|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Leather Tunic

    Assistant.Macros.ForAction|30
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|36|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|37|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1120813611|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Long Pants

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|15|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117839350|5359
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Plain Dress

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|37|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117789821|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Robe

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|58|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118532878|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Sandals

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|29|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118933851|5359
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Shirt

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118051886|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Shoes

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|29|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|9|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1121592062|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Short Pants

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|15|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1124261149|5359
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Skirt

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|15|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117787861|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Skull Cap

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118534048|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Straw Hat

    Assistant.Macros.ForAction|10
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|37|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117839388|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.DoubleClickAction|1075966805|3701
    Assistant.Macros.EndForAction

    Surcoat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|30|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1128259781|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction




    Tall Straw Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|44|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1119345502|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Thigh Boots

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|29|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118053199|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Tricorne Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|72|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1119345357|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Tunic

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|8|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|23|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118931585|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.DoubleClickAction|1075966805|3701
    Assistant.Macros.EndForAction

    Wide Brim Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|30|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1117809352|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.EndForAction

    Wizards Hat

    Assistant.Macros.ForAction|20
    Assistant.Macros.DoubleClickTypeAction|3997|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|1|0|0
    Assistant.Macros.WaitForGumpAction|949095101|False|300
    Assistant.Macros.GumpResponseAction|51|0|0
    Assistant.Macros.PauseAction|00:00:04.5000000
    Assistant.Macros.EndForAction
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.GumpResponseAction|0|0|0
    Assistant.Macros.ForAction|2
    Assistant.Macros.DoubleClickAction|1118143447|5359
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.GumpResponseAction|2|0|0
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.AbsoluteTargetAction|0|0|1075966805|65535|65535|0|3701
    Assistant.Macros.DoubleClickAction|1075966805|3701
    Assistant.Macros.EndForAction

    I do not currently have any Bone or Studded Male armor Bod Macros made as I do not make those because the reward vs. resoruce rate is horrible. They are just not worth doing unless they are high end.


    The following macro will cut up any type of item, that can be cut with scissors in your back pack that you select. When you have made a lot of non exceptional items and you would like to get your leather or cloth back simply re target to the desired item to be cut and it will destroy those items giving you back leather or cloth.

    Scissor Macro

    !Loop
    Assistant.Macros.DoubleClickTypeAction|3999|True
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.TargetTypeAction|False|7180 -------------- Change this by re targeting to the item you would llke cut up with scissors.
    Last edited: Jan 16, 2018
    Steady Mobbin and Seba like this.
  4. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
  5. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    reserved yet again for future macros
  6. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    one more because hell I just can't help myself
    Steady Mobbin likes this.
  7. Patek

    Patek Active Member
    UO:R Donor

    Joined:
    Mar 29, 2017
    Messages:
    273
    Likes Received:
    244
    Cheers for posting. Below are some points i'd recommending incorporating:

    - Its better to separate such a large macro into multiple smaller macros and link them together (first time bind a hotkey to the macro and record yourself pushing it, this will give you the raw text structure and you can modify it after that). By separating different parts of your macro (bank, mining spot, returning etc.) into separate macros you can remove all the crazy-high For loop counts.

    - Separating a macro also make it far simpler as you can create a template one, copy it as many times as you want and replace only the relevant lines (usually the unique absolute targets and runebook numbers).

    - Try start using pauses rather than large count For loops. You should place a .8 to 1.0 second pause inside each For loop then reduce the number of For iterations to the specific number of times you want to run a particular loop rather than it going around in circles as fast as it possible can.

    - When opening a rune book and recalling its better to open->pause->select rune-> rather than a For loop.

    - Try not to use LiftByType if you can avoid it (use restocks and organisers) as it has a habit of playing up in more complex macros.

    - Remove 'wait for gump' actions and instead use a pause. This can reduce bugging out due to server saves and makes the macro more predictable.

    - When making shovels, use the construction time to run the organiser per shovel rather than all at once at the end. So if its like 5 seconds to make a shovel, as soon as you push the gump option for shovel make it wait a second, then run the organiser, then wait 4 seconds. This will save you having to do the large organiser pause later (that and organising large amounts of items can bug out). It'll save you 13 seconds at the end of each mining run, but hey, multiply it out :)

    - Work on neatening your rune book calls. They should be say "bank"->double click runebook->wait->gump response->wait->etc. Remember that runebook gump responses go up by 6 and start at 5 (meaning that rune 1 through 16 would be gump response 5-11-17-23-29-35-41-47-53-59-65-71-77-83-89-95).

    - Try remove all absolute targets and spell macros from your runebook sections. Should only be doubleclick actions (opening runebooks), pauses and gump responses.

    Any questions let me know, but I like the overall structure of actions and they're well thought out, now comes refinement :)

    An example of some of my macros, so i'm not just some random giving advice with no credibility, below is a section of my automated reagent buying macro:

    Bank Macro, actions are:
    - Say bank
    - If blank scrolls are greater than 1 then organise them
    - If empty bottles are greater than 1 then organise them
    - If Black Pearl is greater than 31 (as it stocks 30 for recalling, 31 would mean it bought some) then organise them
    - Etc for other regs
    - If Black Pearl is less than 30 restock BM, MR, BP
    - If Mandrake is less than 30 restock BM, MR, BP
    - If Bloodmoss is less than 30 restock BM, MR, BP
    - If gold is less than 4000 then restock gp
    - Call the 'recall to shop' macro'

    Code:
    !Loop
    // PRB-Bank-00
    Assistant.Macros.SpeechAction|9|52|3|ENA|2|16|2|bank
    Assistant.Macros.HotKeyAction|1044081|
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.DoubleClickAction|1151565149|3702
    Assistant.Macros.PauseAction|00:00:01.5000000
    Assistant.Macros.IfAction|50|1|1|BLANKSCROLLS
    Assistant.Macros.HotKeyAction|0|Organizer Agent-2
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|EMPTYBOTTLES
    Assistant.Macros.HotKeyAction|0|Organizer Agent-2
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|31|Black Pearl
    Assistant.Macros.HotKeyAction|0|Organizer Agent-3
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|31|Blood Moss
    Assistant.Macros.HotKeyAction|0|Organizer Agent-4
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|31|Mandrake Root
    Assistant.Macros.HotKeyAction|0|Organizer Agent-5
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|Sulfurous Ash
    Assistant.Macros.HotKeyAction|0|Organizer Agent-6
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|Spider's Silk
    Assistant.Macros.HotKeyAction|0|Organizer Agent-7
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|Nightshade
    Assistant.Macros.HotKeyAction|0|Organizer Agent-8
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|Garlic
    Assistant.Macros.HotKeyAction|0|Organizer Agent-9
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|1|1|Ginseng
    Assistant.Macros.HotKeyAction|0|Organizer Agent-10
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|0|10|Black Pearl
    Assistant.Macros.HotKeyAction|0|Restock Agent-2
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|0|10|Blood Moss
    Assistant.Macros.HotKeyAction|0|Restock Agent-2
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|0|10|Mandrake Root
    Assistant.Macros.HotKeyAction|0|Restock Agent-2
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:03
    Assistant.Macros.EndIfAction
    Assistant.Macros.IfAction|50|0|3999|Gold
    Assistant.Macros.HotKeyAction|0|Restock Agent-1
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:01.0100000
    Assistant.Macros.EndIfAction
    Assistant.Macros.HotKeyAction|0|Play: PRB\PRB-RecallToShop-01
    I copy and paste this macro again and again, one for each shop, and just change the last line of the code in each. Looks wasteful, but extremely simple and streamlined.

    Cheers


    Patek
    Last edited: Jan 10, 2018
    Infantry likes this.
  8. Sheepdog

    Sheepdog Well-Known Member

    Joined:
    Jun 29, 2017
    Messages:
    839
    Likes Received:
    1,065
    Wow, that is definitely the longest macro I have ever seen!

    I don't have a miner - however I am watching this thread as I am super interested in what else you have stashed away in your macro bank.

    Thank you for sharing!
    Infantry likes this.
  9. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    Patek thank you for your input this is exactly what I was hoping for in this thread.
    Steady Mobbin likes this.
  10. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    I do have a flare for the long and over complicated macro just to see if I can make them work, lol. I also have this macro plus one more rune book macro which makes it twice as long. My guy can mine nonstop all day by using two rune books because the first spot is refreshed on book 1 by the time I finish rune 16 on book 2.
  11. Patek

    Patek Active Member
    UO:R Donor

    Joined:
    Mar 29, 2017
    Messages:
    273
    Likes Received:
    244
    No worries dude. You've inspired me to create an updated version of my reagent buyer for release on here (you can google 'Patek Reagent Buyer' for the old one). I've modified it for use on this server (current release works, its just got unnecessary stuff for UOR) and made it a whole lot faster/simpler, so i'll finish writing it up over the weekend and look to have it posted early next week :)

    Another interesting workaround you can do that isn't a feature in Razor and many people have trouble with is stored variables. In programming you can create variables and use them later on, however with Razor you can't. This trick uses something I call a 'waterfall' check against a counter. Why bother doing this? It means you can stop a macro at any time and it'll remember where you were up to! So with your mining macro, it'd remember the last spot you mined and all you'd have to do is push play and it'd start again from the next spot.


    Waterfall Checks for Variable Storage

    This uses Restock and Organiser agents in conjunction with 'if weight =' checks to determine position in large macros. Essentially it uses empty bottles as the stored variable.

    Restock 1 - 1 empty bottle
    Restock 2 - 50 empty bottles (as long as the number is above your total number of variables you want to save)

    Organiser 1 - Empty bottles into bag 1 (this bag holds lots of bottles, as long as its greater than your variable count)
    Organiser 2 - Empty bottles into bag 2 (this bag is the 'variable' bag)

    It's also important to know your characters weight prior to starting (so if you were recalling around you'd organise all the collected items, restock all recall regs etc. to get to a 'baseline' weight).

    Your macro will need to be a collection of macros that inter-link. Lets say you have 3 different action macros (mining spots, keg types, scroll type for scribing etc.), you would have something like the below macros:

    Macro - Core
    Macro - Action 1
    Macro - Action 2
    Macro - Action 3

    You always just start the 'Core' macro rather than having to remember which macro it was up to.

    When you start 'Core' it goes through the actions required to 'baseline' your weight (organising, restocking etc.) so your character will always be the same weight before the waterfall check. It then lifts the 'variable' bag out of the bank that has nothing in it yet, and checks the character weight in a waterfall like below:

    If weight >= baseline+3 stone call Macro - Action 3
    If weight >= baseline+2 stone call Macro - Action 2
    If weight >= baseline+1 stone call Macro - Action 1

    (the bag weighs 1 stone and each additional bottle weighs 1 extra stone, so baseline+1 would mean there are no bottles). It then drops the bag back to the bank and calls the relevant macro.

    At the end of each 'Macro - Action' it restocks a single bottle from Bag 1 and organises it into the variable bag and then calls the 'Core' macro. The 'Core' macro baselines the characters weight, lifts the variable bag, does another check, drops it to bank and calls the next macro. This time, because weight is baseline+2 (bag + 1 bottle) it'll call 'Macro - Action 2'.

    When it gets to the end of the last action macro, in this case 'Macro - Action 3' it instead restocks all of the bottles out of the variable bag (restock 2) and organises them all back into bag 1. It then calls the 'Core' macro again and the whole part starts over again as the variable has reset to 0.

    It looks like a lot for 3 macros, but I've run a waterfall check on a crafting macro that had over 40 macros. Because each crafting macro was filling bags with stuff and a full circuit took hours, if I ever needed to stop the macro I didnt need to check where it was up to, i just ran the Core macro and it figured it out. So with a mining macro for example it'd remember the last spot you mined so you could just push 'play' rather than trying to figure it out. I personally don't use waterfalls with things like mining, lumberjacking etc because resources respawn, but for complex crafting macros it can help a tonne.

    The reason I use empty bottles rather than something like fish steaks is restock actions restock to a preset level, not additional (i.e restock 50 fish steaks doesnt ADD 50 fish steaks to you, it takes you TO 50 fish steaks). This means its very hard to add a single fish steak as lifting single things from piles etc. never works properly and is buggy as hell.

    I'll do a fancier write-up of the above at some stage, but thought it'd be something interesting for people to read as lots of people have complained about Razor and variables over the years.
    Ahirman and Infantry like this.
  12. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    Very interesting Patek, I had no idea about this. Thank you again for posting, please continue to add anything you wish to share with the rest of us. I hope this reaches many new players and inspires them as well.
  13. El Horno

    El Horno Well-Known Member
    UO:R Subscriber

    Joined:
    Aug 4, 2014
    Messages:
    3,612
    Likes Received:
    4,899
    Hey as far as I know, the only reason you have that 13 second pause is because you are recalling into a guarded zone. If you stick to only out of guard zone veins you can mine with no pause.
    Steady Mobbin and Infantry like this.
  14. Infantry

    Infantry Well-Known Member

    Joined:
    Sep 2, 2012
    Messages:
    1,047
    Likes Received:
    534
    Very possible El Horno

    I do like mining in the protection of the guard zone because my guy is on macro and though I am watching the screen for the macro checks I am often playing on a second account and don't want to be troubled with mongbats and other spawn that might be there.
  15. Steady Mobbin

    Steady Mobbin Well-Known Member

    Joined:
    Jan 30, 2016
    Messages:
    1,018
    Likes Received:
    719
    Bravo. Great thread and thanks a lot.

Share This Page