Hey there ! Finally finished my Tailoring from none to Grand Master macro, hope it can help some people ! Time to Setup : 5mn Difficulty : Easy This macro was made to add to my Recall Miner setup which you can find here : http://uorforum.com/threads/recall-mining-crafter-build.49046/ but you don't need to do any recall mining to use it ! - - WHAT DOES IT DO - - Pretty simple, it'll autocheck your Tailoring level and make the needed items to make you raise Tailoring. It'll check tool kit & sewing kit too and make them if needed. When it's ready, just push start and without having anything to do it'll go from 1 to 100. - - WHAT DO YOU NEED - - For this to works you need a container (preferably in a house) about 20k cloth, about 600-800 iron ingots depending on your Tinkering level, around 400 leather, scissors, a tool kit and... that's all... - - AGENTS & COUNTERS - - To run this make you need to add 3 counters, 1 is for "tool kit", 1 is for "sewing kit" and 1 is for "iron" (take care of case sensitivity) I am using 3 restock and 2 organizers which are set like this : -Organizer 1 : iron ingots / clean bandages -Organizer 2 : sewing kits / tool kit / cuth cloth / scissors / cut up leather / clean bandages -Restock 1 : iron ingots (50) / tool kit (6) / sewing kit (6) -Restock 2 : cut cloth (2000) / scissors (1) -Restock 3 : cut up leather (50) / scissors (1) - - MANUAL SETUP - - For things to work, files should be setup like this (again case sensitive) : [Tailoring] -- 1-100 -- [Tailoring 1-100] ---- Fancy Dress ---- Fancy Shirts ---- Oil Cloths ---- Robes ---- Short Pants ---- Studded Leather Gorgets - - MACROS - - *1-100* Code: Assistant.Macros.IfAction|100|2|40|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Short Pants Assistant.Macros.EndIfAction Assistant.Macros.IfAction|100|2|48|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Fancy Shirts Assistant.Macros.EndIfAction Assistant.Macros.IfAction|100|2|54.2|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Fancy Dress Assistant.Macros.EndIfAction Assistant.Macros.IfAction|100|2|74.6|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Robes Assistant.Macros.EndIfAction Assistant.Macros.IfAction|100|2|99.6|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Oil Cloths Assistant.Macros.EndIfAction Assistant.Macros.IfAction|100|2|100|34 Assistant.Macros.HotKeyAction|0|Play: Tailoring\Tailoring 1-100\Studded Leather Gorgets Assistant.Macros.EndIfAction This is the main macro and should be located in the Tailoring folder, nothing to touche in this. *Short Pants* Code: // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 // Re-Target for container Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 // Re-Target for container Assistant.Macros.PauseAction|00:00:03 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // ShortPants Assistant.Macros.IfAction|50|2|100|Folded Cloth Assistant.Macros.HotKeyAction|0|Restock Agent-02 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 // Re-Target for container Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|15|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|2|0|0 Assistant.Macros.PauseAction|00:00:05 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|5422 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|40|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|0|Play: Tailoring\1-100 Assistant.Macros.EndIfAction This is the first macro, and like all others items macro it should be located into the Tailoring/Tailoring 1-100 folder. There is 3 targets to re-target in all of these macros, at the exact same place every time, so remember to re-target all of them (same target every times which is the container where all your ressources are). *Fancy Shirts* Code: !Loop // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:04 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // Fancy Shirts Assistant.Macros.IfAction|50|2|100|Folded Cloth Assistant.Macros.HotKeyAction|0|Restock Agent-02 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|8|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|16|0|0 Assistant.Macros.PauseAction|00:00:05 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|7933 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|48|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|0|Play: Tailoring\1-100 Assistant.Macros.EndIfAction *Fancy Dress* Code: !Loop // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:04 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // Fancy Dress Assistant.Macros.IfAction|50|2|100|Folded Cloth Assistant.Macros.HotKeyAction|0|Restock Agent-02 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|8|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:05 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|7936 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|54.2|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|0|Play: Tailoring\1-100 Assistant.Macros.EndIfAction *Robes* Code: !Loop // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:04 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // Robes Assistant.Macros.IfAction|50|2|100|Folded Cloth Assistant.Macros.HotKeyAction|0|Restock Agent-02 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|8|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|58|0|0 Assistant.Macros.PauseAction|00:00:05 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|7939 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|74.6|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|0|Play: Tailoring\1-100 Assistant.Macros.EndIfAction *Oil Cloths* Code: !Loop // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:04 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // Oil Cloths Assistant.Macros.IfAction|50|2|100|Folded Cloth Assistant.Macros.HotKeyAction|0|Restock Agent-02 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|22|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:05 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|5981 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|99.6|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|0|Play: Tailoring\1-100 Assistant.Macros.EndIfAction *Studded Leather Gorgets* Code: !Loop // Toolkit Assistant.Macros.WhileAction|50|2|2|tool kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|23|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.EndWhileAction // Sewingkit Assistant.Macros.WhileAction|50|2|3|Sewing Kit Assistant.Macros.HotKeyAction|0|Restock Agent-01 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:04 Assistant.Macros.DoubleClickTypeAction|7864|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|44|0|0 Assistant.Macros.PauseAction|00:00:03.4000000 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.EndWhileAction Assistant.Macros.IfAction|50|3|0|iron Assistant.Macros.HotKeyAction|0|Organizer Agent-01 Assistant.Macros.PauseAction|00:00:00.8000000 Assistant.Macros.EndIfAction // Studded Leather Gorgets Assistant.Macros.IfAction|50|2|20|Leather Assistant.Macros.HotKeyAction|0|Restock Agent-03 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.AbsoluteTargetAction|0|0|1145454733|3344|219|-230|3644 Assistant.Macros.PauseAction|00:00:01 Assistant.Macros.EndIfAction Assistant.Macros.DoubleClickTypeAction|3997|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|7|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|6|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|43|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.GumpResponseAction|2|0|0 Assistant.Macros.PauseAction|00:00:03 Assistant.Macros.GumpResponseAction|0|0|0 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.DoubleClickTypeAction|3999|True Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.TargetTypeAction|False|5078 Assistant.Macros.PauseAction|00:00:00.3000000 // Next Assistant.Macros.IfAction|100|1|100|34 Assistant.Macros.HotKeyAction|0|Organizer Agent-02 Assistant.Macros.PauseAction|00:00:07 Assistant.Macros.HotKeyAction|1083| Assistant.Macros.EndIfAction **ADVICE & INFOS** -CREATE A NEW PROFILE IN RAZOR, call it "Tailoring" .... And use a container in a house to do this. Yeah it can be made from bank chest too but bank chest are personnal. If you create a special profil and do it in a house, as your desired container is set, you'll just need to select the profil on ANY character and push start for this macro to work. -The macro will use the scissors after each craft TRY so even if it doesn't succeed it'll try to cut... That's normal and don't change anything it's just that you will get a target cursor until the next craft. Just don't click your cut cloth with it ! == FILES == For manual install, just use these files, only need to unrar (use any program like WinRar) DropBox : HERE If you have any trouble setting up the macro, just reply here or send me a message on Discord (Daping). Hope you Enjoy !
Great macro, thanks for the support via PM on discord to help me figure out what was preventing it from working properly! Almost GM tailor in less than 24h