I was just a little bit bored so I made this macro. What it does is target the last target and arms lore it. It then reads the skill response messsage and let you say the corresponding values. Please set the item that you want to lore as your last target before starting the macro. Assistant.Macros.UseSkillAction|4 Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.HotKeyAction|1058| Assistant.Macros.PauseAction|00:00:00.3000000 Assistant.Macros.IfAction|4|0|you must wait a few moments Assistant.Macros.HotKeyAction|1083| Assistant.Macros.EndIfAction // Condition Assistant.Macros.IfAction|4|0|fall apart Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 0-9% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|rather flimsy and not at all trustworthy Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 10-19% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|somewhat badly damaged Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 20-29% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|rather battered Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 30-39% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|well used Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 40-49% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|suffered some wear and tear Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 50-59% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|fairly good condition Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 60-69% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|fairly new Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 70-79% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|almost new Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 80-89% Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|unused Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Condition is at 90-100% Assistant.Macros.EndIfAction Assistant.Macros.PauseAction|00:00:00.3000000 // Armor Rating Assistant.Macros.IfAction|4|0|no defense against attackers Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 0 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|almost no protection Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 1-5 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|very little protection Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 6-10 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|some protection against blows Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 11-15 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|as sturdy protection Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 16-20 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|superior defense against attack Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 21-25 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|excellent protection Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 26-30 (31+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|maximum protection Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Armor Rating is 31+ Assistant.Macros.EndIfAction Assistant.Macros.PauseAction|00:00:00.3000000 // Damage Assistant.Macros.IfAction|4|0|scratch their opponent slightly Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 0-2 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|minimal damage Assistant.Macros.SpeechAction|0|52|3|ENU|0|The average Damage is 3-5 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|some damage Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 6-10 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|hurt your opponent a fair amount Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 11-15 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|inflict serious damage and pain Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 16-20 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|superior weapon Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 21-25 (26+) Assistant.Macros.EndIfAction Assistant.Macros.IfAction|4|0|extraordinarily deadly Assistant.Macros.SpeechAction|0|52|3|ENU|0|The Damage is 26+ Assistant.Macros.EndIfAction Assistant.Macros.HotKeyAction|1332|
Pretty nifty macro! I tweaked it a bit since I fail some. I just set up "last target" as an absolute and added a 10sec pause at end. That way I re-target absolute and run it 'til success. Thanks Duffery!
I notice my macro stops when there's a world save. Just been keeping my eye on it and clicking "Play" again when that happens. EDIT: I watched it as it happened and it's because the world save (9 seconds or so), does not take into account of time until you can use another skill. So, it is still on the timer from before the save when the save is finished. I may adjust the wait time at the end of the macro to like 15 seconds to see if that fixes it. I'm currently set to wait 8 seconds at the end.
I'm stuck at 73 while trying to train up arms lore. It's been several hours and I'm not sure why any macro has stopped improving skill. Even just a basic "use skill: arms lore, last target, wait 10 seconds" macro isn't gaining skill anymore.
OH OF COURSE. Wow, can't believe I fell for that yet again. Happens every time I stall on a skill. So, lol, that should hopefully fix it. We'll see. Thanks!