Updated for the latest beta patch.
https://github.com/badplayerr/beta-a...75d?diff=split
To respond to the concerns about flasks being delayed sometimes let me show you a video.
http://a.1339.cf/jqfgye.webm or
https://imgrush.com/4jP8_o8U3Pmx
whichever site decides to load the webm faster
Top number = WindowQueuedFlaskEffects[k].hpQueueEndtime
bottom number = A_TickCount
First bit is how it works normally, it uses all of my bubbling flask charges.
Second bit is how it behaves if you mix flasks with different healing effects and are taking sustained damage.
It uses my bubbling once then uses the normal pot once. Now my WindowQueuedFlaskEffects[k].hpQueueEndtime is set to 6 seconds from when it was used. This means unless 6 seconds expire or my hp goes above 90% it won't use any other hp flasks. Since neither of these 2 things happen the remaining 2 uses of my bubbling are not used before it logs me out.
This has always been the case and I have no desire to fix this.
Roll seethings like everyone else and you'll never notice.