• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Article: Automate AA Spending While Macroing

Joined
Sep 20, 2005
RedCents
1,793¢
MQ2AASpend

Updated code. Now spends on level ding and will notify if ini format isn't correct (i.e. won't crash).

Any issues let me know.
 
Last edited:
Re: MQ2AASpend

Was this version added to the 6/27 compile? Not spending AA's on dinging levels.
 
Re: MQ2AASpend

No it was not. I got the versions mixed up here is the correct one
 
Re: MQ2AASpend

Something odd I am noticing. Just to preface, I have brute mode turned off and auto turned on. ini file is setup correctly. When I have enough aa's to buy something defined in the ini file, it will tell me in mq2 window attempting to purchase natural durability for 2 points but the aa that is actually purchased will be something else like innate cold resist or first aid.

Quick edit - I am using the newest dll that Maskoi posted in the Vanilla compile thread a few days ago.
 
I'm running into the issue JPS had, but only with my cleric. Every other class I've used it with works fine.

It will say it's trying to purchase something for 2 points, then buy some innate skill. Burned about 200 aa before I checked on it lol.
The can purchase button turns on properly, and there are no filters set.

Here is my clerics ini

Rich (BB code):
[MQ2AASpend_Settings]
AutoSpend=1
BruteForce=0
BankPoints=0
[MQ2AASpend_AAList]
0=Innate Metabolism|M
1=Innate Run Speed|M
2=Mnemonic Retention|M
3=Divine Arbitration|M
4=Healing Adept|M
5=Healing Boon|M
6=Healing Gift|M
7=Spell Casting Mastery|M
8=Spell Casting Reinforcement|M
9=Blessing of Resurrection|M
10=Powerful Elixirs|M
11=Abundant Healing|M
12=Armor of Wisdom|M
13=Radiant Cure|M
14=Gate|M
15=Gift of Mana|M
16=Gift of Radiant Mana|M
17=Gift of Exquisite Radiant Mana|M
18=Gift of Amazing Exquisite Radiant Mana|M
19=Gift of Ascendant Exquisite Radiant Mana|M
20=Gift of Dreamlike Exquisite Radiant Mana|M
21=Celestial Rapidity|M
22=Celestial Regeneration|M
23=Fundament of Wisdom|M
24=Fundament: First Spire of Divinity|M
25=Fundament: Second Spire of Divinity|M
26=Fundament: Third Spire of Divinity|M
27=Eyes Wide Open|M
28=Mystical Attuning|M
29=Delay Death|M
30=Discordant Defiance|M
31=Intrinsic Efficiency|M
32=Quick Buff|M
33=Cascade of Life|M
34=Critical Affliction|M
35=Destructive Fury|M
36=Expansive Mind|M
37=Forceful Rejuvenation|M
38=Group Perfected Invisibility to Undead|M
39=Hastened Curing|M
40=Hastened Forceful Rejuvenation|M
41=Hastened Silent Casting|M
42=Mental Clarity|M
43=Persistent Casting|M
44=Touch of the Divine|M
45=Quickened Radiant Cure|M
46=Quickened Silent Casting|M
47=Secondary Forte|M
48=Shield Block|M
49=Silent Casting|M
50=Spell Casting Fury|M
51=Spell Casting Subtlety|M
52=Twinheal|M
53=Battle Frenzy|M
54=Beacon of Life|M
55=Bestow Divine Aura|M
56=Blessed Chains|M
57=Blessing of Sanctuary|M
58=Burst of Life|M
59=Cascading Divine Aura|M
60=Celestial Hammer|M
61=Divine Avatar|M
62=Divine Guardian|M
63=Divine Peace|M
64=Divine Resurrection|M
65=Divine Retribution|M
66=Exquisite Benediction|M
67=Extended Swarm|M
68=Flurry of Life|M
69=Focused Celestial Regeneration|M
70=Group Purify Soul|M
71=Hastened Atonement|M
72=Hastened Blessing of Resurrection|M
73=Hastened Celestial Hammer|M
74=Hastened Celestial Regeneration|M
75=Hastened Divine Avatar|M
76=Hastened Divine Intervention|M
77=Hastened Divine Resurrection|M
78=Hastened Divine Retribution|M
79=Hastened Focused Celestial Regeneration|M
80=Hastened Improved Twincast|M
81=Hastened Mass Group Buff|M
82=Hastened Purification of the Soul|M
83=Hastened Purified Spirits|M
84=Hastened Renewal|M
85=Hastened Sanctuary|M
86=Hastened Turn Undead|M
87=Healing Frenzy|M
88=Holy Root|M
89=Improved Atone|M
90=Improved Burst of Life|M
91=Improved Sanctuary|M
92=Improved Twincast|M
93=Innate Invis to Undead|M
94=Mass Group Buff|M
95=Overpowering Strikes|M
96=Purified Spirits|M
97=Purify Soul|M
98=Quickened Blessing of Ressurection|M
99=Quickened Turn Undead|M
100=Quiet Miracle|M
101=Recourse of Life|M
102=Repel the Wicked|M
103=Righteous Zeal|M
104=Sanctified Blessing|M
105=Sanctuary|M
106=Spirit Mastery|M
107=Tranquil Blessings|M
108=Turn Undead|M
109=Twincast|M
110=Twinproc|M
111=Unfailing Divinity|M
112=Ward of Purity|M
113=Yaulp|M
114=Fury of Magic|M
 
After a little playing around it only seems to happen when I have bank set to 0. When I put it at 2+ everything runs fine.

edit- May have spoke to soon. It really doesn't like hasten divinity rank 5, that's the one that keeps on trying to buy innates.
 
Dimensional Instability -enchanter is another AA at rank 1 that the plugin will attempt to purchase but isn't able to.

I think these issues are happening because the AA is named the same as another classes, but has a different AA id. I tested on a mage, and it was able to purchase it without any issue.
 
I am assuming that the bank AA setting has some purpose?
What number should it be set at? and Why? Sorry for asking such noob questions. It's just makes no sense to me why you should keep any in reserve. Unless there is a reason that setting it to 0 or 1 won't work?

Thanks in advance.
Patrick
 
It runs much smother when AA's are banked also it will always buys lowest cost AAs without banking. Bank 15 AA's and you should have no issues.
 
Every time you ding an aa the plugin goes through your list and buys the first one available it can afford if you have more than bank aa's available. If you set to 1 it's only ever going to buy aa that cost 1. If you set it to 5 you will only ever buy aa that cost 5 or less. I keep mine set to 2 less than the max you can have depending on your level. Either 28, 48, or 68.
 
Every time you ding an aa the plugin goes through your list and buys the first one available it can afford if you have more than bank aa's available. If you set to 1 it's only ever going to buy aa that cost 1. If you set it to 5 you will only ever buy aa that cost 5 or less. I keep mine set to 2 less than the max you can have depending on your level. Either 28, 48, or 68.

So If I set my bank to 28, will it then purchase AA's in the order listed in the config file?
 
I'm using Sym's enchanter list from the 1st page. My setup looks like this:

[MQ2AASpend_Settings]
AutoSpend=1
BruteForce=0
BankPoints=28

The plugin was working on 6/9 of Shield Block|M then started purchasing Energetic Attunement. I unloaded the plugin, cleared the ini file and then added just Shield Block|M to it. It purchased another Energetic Attunement. I then found an ini file called this AA_Toonname.ini that had Energetic Attunement listed and looked like this:

AA148=Brewing Mastery|
AA149=Combat Agility|
AA150=Combat Medic|
AA151=Combat Stability|
AA152=Delay Death|
AA153=Discordant Defiance|
AA154=Energetic Attunement|
AA155=Eyes Wide Open|
AA156=First Aid|
AA157=Fletching Mastery|
AA158=Foraging|
AA159=General Sturdiness|
AA160=Innate Agility|

Any idea what's going on? What's this file for? Should I delete it and try shield block again? Thanks or the help.

- - - Updated - - -

I then found an ini file called this AA_Toonname.ini that had Energetic Attunement listed ...

It looks like this file and the AAPurchase.ini file are part of ModBot. I was messing around with it when I needed to run the OMM missions to get the tash clicky for my necro. I've deleted all these files and will probably try aaspend again after I get some feedback here. Not sure what's going on.

- - - Updated - - -


I loaded up the default UI and it seems to be working. I normally run Vert but the other day I loaded Sparxx UI v14.5. It was with that UI loaded that the above happened. So I'm thinking the UI was messing up this plugin?
 
I'm not sure what the issue would be. I use Sparxx and haven't had anything similar happen.
 
Here is an updated list for a Mage:
Rich (BB code):
0=Pet Affinity|M
1=Pet Discipline|M
2=Advanced Pet Discipline|M
3=Innate Metabolism|M
4=Innate Run Speed|M
5=Spell Casting Mastery|M
6=Spell Casting Fury|M
7=Fury of Magic|M
8=Quick Damage|M
9=Destructive Fury|M
10=Force of Elements|M
11=Twincast|M
12=Spell Casting Reinforcement|M
13=Innate Enlightenment|M
14=Planar Power|M
15=Planar Intelligence|M
16=Mental Stamina|M
17=Mnemonic Retention|M
18=Mental Fortitude|M
19=Gift of Mana|M
20=Diminutive Companion|M
21=Frenzied Burnout|M
22=Mend Companion|M
23=Replenish Companion|M
24=Spell Casting Subtlety|M
25=Elemental Fury|M
26=Elemental Pact|M
27=Elemental Agility|M
28=Elemental Alacrity|M
29=Elemental Durability|M
30=Host of the Elements|M
31=Servant of Ro|M
32=Call of the Hero|M
33=Companion's Alacrity|M
34=Companion's Durability|M
35=Companion's Fury|M
36=Sturdy Companion|M
37=Summoner's Beckon|M
38=Small Modulation Shard|M
39=Medium Modulation Shard|M
40=Large Modulation Shard|M
41=Malosinete|M
42=General Sturdiness|M
43=Natural Durability|M
44=Quick Summoning|M
45=Gate|M
46=Perfected Levitation|M
47=Perfected Invisibility|M
48=Perfected Invisibility to Undead|M
49=Group Perfected Levitation|M
50=Group Perfected Invisibility|M
51=Group Perfected Invisibility to Undead|M
52=Energetic Attunement|M
53=Eyes Wide Open|M
54=Mystical Attuning|M
55=Mystical Shield|M
56=Arcane Tongues|M
57=Armor of Wisdom|M
58=Companion's Blessing|M
59=Divine Companion Aura|M
60=Expansive Mind|M
61=Forceful Rejuvenation|M
62=Fortify Companion|M
63=Combat Agility|M
64=Combat Medic|M
65=Combat Stability|M
66=Discordant Defiance|M
67=Fundament of Intellect|M
68=Fundament: First Spire of the Elements|M
69=Fundament: Second Spire of the Elements|M
70=Fundament: Third Spire of the Elements|M
71=Hastened Companion's Blessing|M
72=Hastened Forceful Rejuvenation|M
73=Hastened Fortify Companion|M
74=Hastened Silent Casting|M
75=Intrinsic Efficiency|M
76=Mental Clarity|M
77=Persistent Casting|M
78=Persistent Minion|M
79=Secondary Forte|M
80=Shield Block|M
81=Silent Casting|M
82=Staff Block|M
83=Summon Companion|M
84=Suspended Minion|M
85=Aegis of Kildrukaun|M
86=Arcane Whisper|M
87=Aspect of Zomm|M
88=Call Hither|M
89=Companion of Necessity|M
90=Companion's Agility|M
91=Companion's Gift|M
92=Companion's Relocation|M
93=Dimensional Instability|M
94=Dimensional Shield|M
95=Elemental Form: Water|M
96=Elemental Union|M
97=Focus of Arcanum|M
98=Hastened Burnout|M
99=Hastened Host of the Elements|M
100=Hastened Improved Twincast|M
101=Hastened Malosinete|M
102=Hastened Mending|M
103=Hastened Rumbling Servant|M
104=Improved Twincast|M
105=Quickened Frenzied Burnout|M
106=Quickened Host of the Elements|M
107=Shared Health|M
108=Extended Burnout|M
109=Extended Malosinete|M
110=Extended Rumbling Servant|M
111=Extended Shared Health|M
112=Extended Silent Casting|M
113=Extended Swarm|M
114=Spell Casting Deftness|M
115=Spell Casting Expertise|M
 
Really like this plugin.
Up tilll now it's worked flawlessly.
Thanks Sym!

I want to cast my vote now for a logging toggle. Something where I can go see the history of what has been purchased on each toon.
Is it possible?

I would like to catch AASpend when I see it start to purchase those trivial AA so I can change it back to normal Exp.

Knowledge is power !
 
It's a good idea, though if you've set it up right, then it's only buying those "trivial" AA lines when you've exhausted everything else. I set my robots up in various places and just let them burn up to 8k AA or so and realistically, when it starts in on the trivials then it's almost done.

Or are you meaning you're level 70 and maxing things out and want to stop with the innates and instead keep working up regular xp? If so, just remove the ones like the innates and it will automatically spend everything in your list, max the AA count out, and then the "overflow" just goes right back into normal XP.

I can't speak for Sym, but this is how I would do it....though I typically take my guys to 100 then turn on AA's....faster/easier for me, .... I afk because I'm lazy....
 
Or are you meaning you're level 70 and maxing things out and want to stop with the innates and instead keep working up regular xp? If so, just remove the ones like the innates and it will automatically spend everything in your list, max the AA count out, and then the "overflow" just goes right back into normal XP.

THIS ^^^

My team just dinged 71.

Interesting idea. I'll try that.
Thanks!

A log would still be nice to have.

I just started AFK and using this team to basically learn the ropes. Getting to 100 before working on AA is probably not a great idea for them.
 
Logging option is here, it is ON by default. Logs to MQ2AASpend_server_charname.log in normal mq2 log folder

Rich (BB code):
/aaspend log on|off

Log looks like so

Rich (BB code):
[2013/10/05 02:12:47] Attempting to purchase level 29 of Planar Stamina for 5 points.

Merc aa will have to wait until I get expansion and can dig into it.

- - - Updated - - -

And Maskoi, you have updated source.
 

Attachments

I can't get this to work no matter what I try, I get an error that I haven't seen anyone post about. When it loads with KA it says 0= is not a valid format, deleting. How do I fix that?
 
I took the 0=Whateveritwas out because I thought that was the problem but it didn't work

[MQ2AASpend_Settings]
AutoSpend=1
BruteForce=0
BankPoints=20
[MQ2AASpend_AAList]
1=Innate Run Speed|M
2=Spell Casting Reinforcement|M
3=Mnemonic Retention|M
4=Mental Clarity|3
5=Cannibalization|M
6=Pet Affinity|M
7=Pet Discipline|M
8=Group Shrink|M
9=Shrink|M
10=Healing Adept|M
11=Healing Boon|M
12=Healing Gift|M
13=Spell Casting Mastery|M
14=Group Silent Presence|M
15=Group Spirit Walk|M
16=Inconspicuous Totem|M
17=Abundant Healing|M
18=Combat Agility|M
19=Combat Stability|M
20=Planar Power|M
21=Planar Wisdom|M
22=Innate Enlightenment|M
23=Radiant Cure|M
24=Secondary Forte|M
25=Group Perfected Levitation|M
26=Gift of Mana|M
27=Perfected Levitation|M
28=Fundament of Wisdom|M
29=Fundament: First Spire of Ancestors|M
30=Fundament: Second Spire of Ancestors|M
31=Fundament: Third Spire of Ancestors|M
32=Mass Group Buff|M
33=Natural Durability|M
34=Spell Casting Subtlety|M
35=General Sturdiness|M
36=Discordant Defiance|M
37=Energetic Attunement|M
38=Eyes Wide Open|M
39=Mental Fortitude|M
40=Mystical Attuning|M
41=Mystical Shield|M
42=Armor of Wisdom|M
43=Cascade of Life|M
44=Companion's Alacrity|M
45=Companion's Blessing|M
46=Companion's Durability|M
47=Companion's Fury|M
48=Critical Affliction|M
49=Destructive Fury|M
50=Divine Companion Aura|M
51=Expansive Mind|M
52=Forceful Rejuvenation|M
53=Fortify Companion|M
54=Fury of Magic|M
55=Gate|M
56=Delay Death|M
57=Call of the Wild|M
58=Ancestral Aid|M
59=Ancestral Guard|M
60=Mastery of the Past|M
61=Mental Clarity|M
62=Mental Stamina|M
63=Persistent Casting|M
64=Persistent Minion|M
65=Quick Buff|M
66=Shield Block|M
67=Silent Casting|M
68=Spell Casting Fury|M
69=Summon Companion|M
70=Suspended Minion|M
71=Twinheal|M
72=Acute Focus of Arcanum|M
73=Advanced Pet Discipline|M
74=Affliction Mastery|M
75=Armor of Ancestral Spirits|M
76=Blood Tithe|M
77=Call of the Ancients|M
78=Communion of the Cheetah|M
79=Companion's Agility|M
80=Companion's Relocation|M
81=Crippling Apparition|M
82=Dampen Resistance|M
83=Destructive Cascade|M
84=Double Attack|M
85=Enlightened Focus of Arcanum|M
86=Focus of Arcanum|M
87=Fortified Intervention|M
88=Group Pact of the Wolf|M
89=Languid Bite|M
90=Malosinete|M
91=Mirrored Pestilence|M
92=Pact of the Wolf|M
93=Paralytic Spores|M
94=Pathosis|M
95=Preincarnation|M
96=Purified Spirits|M
97=Rabid Bear|M
98=Silent Presence|M
99=Spirit Call|M
100=Spirit Guardian|M
101=Spirit Walk|M
102=Spiritual Blessing|M
103=Spiritual Channeling|M
104=Spiritual Rebuke|M
105=Sturdy Companion|M
106=Tigir's Insect Swarm|M
107=Tranquil Blessings|M
108=Turgur's Swarm|M
109=Twincast|M
110=Twinproc|M
111=Union of Spirits|M
112=Vengeful Spirits|M
113=Virulent Paralysis|M
[MQ2Rez]
Soundfile=C:\Users\User\Desktop\RGMQ\mq2rez.wav
Accept=1
 
Its starts at 0 because of the way mq2 reads aas change
1=Innate Run Speed|M
to
0=Innate Run Speed|M
and it will renumber them all correctly
 
That fixed the zero error but it still won't actually spend any AA. I have no filters on and it will go up to max AA and then start dumping into reg xp. I have just the basic compile with no extra macs, I have tried /plugin mq2aaspend then /aaspend auto on as well as /aaspend auto now and it says it is spending aa as per ini but won't do it.
 
Yea same here. Not sure what the issue is. Try turning on debug and mlog to capture the output.
 
anyone find a solution to this? Have everything setup correctly (I think), but he does not spend anything unless I go brute.

- - - Updated - - -

Never mind, did an /aaspend load and it works now. May be a good idea to ad that command to the plugin description.
 
Mine is working as intended. I've not had any issues out of it.
 
I downloaded the new MQ2AASpend.dll, dropped it in the MQ2 folder and started MQ2.
When I logged in with the first toon it popped an error.

MQ2AASpend :: 0= isn't in valid format, deleting...

renamed the downloaded one and used the one included with compile.
No errors. No logging feature.

Downloaded one responds to /aaspend log on
Included one does not respond to /aaspend log on

Downloaded one from this thread, 198kb
Included with latest vanilla compile, 175kb

Trouble in paradise :(
 
This is kind of the development thread where sym, the author of our MQ2AAspend posts his newest versions for people to try. the compile always has the most recent stable version.
 
AASpend is working just fine. If you're having issues with it, then it's the way you have it configured. I'm not having any problems with the one in the current compile.
 
Any chance the newer version can be fixed and included in the vanilla compile?

I think he's referring to the new version that Sym made that includes logging.
It never made it to the Vanilla release for some reason.
I tried it after he first released it and it worked great. Then it started acting crazy after one of the updates and I had to revert back to the "official" version, which works great.
 
I will talk to sym to see if its working for him and include it in the next compile.
 
Article: Automate AA Spending While Macroing

Users who are viewing this thread

Back
Top
Cart