Okay so I have been going through hell and back with my timers. After countless hours making changes to my script and comparing other WORKING scripts with countdowns I realized a difference.
If you have actionBar.getXXX AND isFinished() it will not start the setTime(?) or something and will continuously spam click. An example..
Here's my summon procedure - I altered the times for testing purposes again this happens with other wait times as well not just this one procedure/setTime..
Simba Code:
procedure Summon;
begin
pouch := ogl.getTextures(133365);
mouse.click(pouch[0].toPoint().randomizePointEllipse(5), 1);
canSummon.setTime(Random(16500,18000));
end;
Simba Code:
else if {actionBar.getSummoningPoints() > 10 and} length(ogl.getTextures(133365)) and canSummon.isFinished() then
Reaction:=@Summon
As you can see I have getSummoningPoints quoted out and it runs as expected, my setTime in my Summon procedure works correctly. BUT if I do the following...
Simba Code:
else if actionBar.getSummoningPoints() > 10 and length(ogl.getTextures(133365)) and canSummon.isFinished() then
Reaction:=@Summon
or even this...
Simba Code:
else if actionBar.getSummoningPoints() > 10 and canSummon.isFinished() then
Reaction:=@Summon
It will just start spam clicking the pouch to summon until of course the Summoning Points are under the threshold set. I have been able to reproduce this with all actionBar.gets that I have tried so far. Anyone else able to confirm this/ experienced this?