Hmm, so I was going to use some of these functions in a script I am updating, but with the skill revamp there seems to be other accordion thief buffs which satisfies the conditions in the function "active_songs()".
Code:
[COLOR=olive]> ash import <simple farming>;AT_buff_limit();[/COLOR]
Returned: 4
[COLOR=olive]> ash import <AT_song_support>;active_songs();[/COLOR]
Returned: aggregate int [effect]
Aloysius' Antiphon of Aptitude => 1442
Fat Leon's Phat Loot Lyric => 1448
Knowing Smile => 1164
Polka of Plenty => 391
Ur-Kel's Aria of Annoyance => 1579
[COLOR=olive]> ash import <AT_song_support>;active_song_count();[/COLOR]
Returned: 5
For knowing smile I can add a check for skills being facial expressions, and dismiss those that are, but then I started wondering about e.g. Moxie of the Mariachi, which I could dismiss by checking for it being a buff, etc.
So I'll probably have a look at what I can do to sort out just the AT songs, but before I put in the work doing that, I just wanted to make sure that I am not overlooking some obvious way to check if a given effect comes from an AT song? Couldn't see anything obvious from examining the proxy fields for $effect or $skill, or by doing a few ashref and prefref searches, but I could of course be missing something.