@
Can you shed some light on why these things happen?
I'm still trying to figure out why your self buff code only works for some buff skills and not others.
For example, this is the code you gave me to use for statelist type buffs.
The example below works perfect for 'Blessing of Stone' which is the chanters 25% HP
stigma skill buff
BUT, when I use the SAME code for the non-stigma HP buff call 'Protectorate's Prayer', the bot will continue to spam the skill literally every 0.5sec (CD)
Code:
// Blessing of Stone (chanter 25% HP STIGMA buff)
if (Game.Player.StateList.GetState("Blessing of Stone") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Blessing of Stone"))
{
AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Blessing of Stone");
return false;
}
In this example, if I change the skill to 'Protectorate's Prayer', the skill will execute over and over.
I also noticed if I changed the skill name the cleric skill called 'Blessing of Guardianship', the skill will also still execute!
*even though my chanters skill list (in game) does not list such a skill. (I assume this is bcos cleric and chant stem from priest class)
I did edit the code to search for(GetState) 'Blessing of Guardianship' + 'Protectorate's Prayer' and the codex '1684'
But these also don't work.
Please correct me if I'm wrong, but it seems to me that the game fundamentally accepts either skill name when
executing the skill. But the game appears to only allocate one skill name to the 'Statelist', and without being able to know exactly the name of the skill to search for (in the GetState code), would explain why some buffs will continue to be used every CD, because the bot simply doesn't find the name of the 'GetState' skill it's searching for.
Please are you able to share how we can obtain the true name to search for when using GetState buffs?
Thanks, god i hope this all makes sense!