Updated 64 bit for 3.7.3c release.
Number pad hotkeys:
np0 toggle light script
np2 - reset to default values
np1, np3 - light height
np4, np6 - light expanse
np7, np9 - light brightness
np5 - toggle zoom
np8 - toggle maphack
number pad decimal - toggle experimental light. experimental light can destroy shadows when they are blocking view.
added autoflask
after enabling flask routine you can enable or disable it with minus sign "-"
this will allow you to temporarily disable autoflask without destroying any temporary settings
routine will watch HP ES and Mana at 10 iterations per second. can be set higher to as much as 1000 iterations per second.
flasks can be grouped into any number of 5 groups so each flask could be given it's own individual group.
groups allow flasks to fire interchangeably by setting the group timeout lower than the individual flask timeouts which means when the group timeout expires the first flask will still be in timeout so the next flask will fire.
flasks are set by any number from 0-100. 0% will never fire because the stat values will not drop under 0. 100 or higher will always fire when the flask timeout expires because stats generally don't go higher than 100%.
groups are set by bit flags with a 1 bit preceding the 5 group bit flags as a placeholder. so 100101 would mean the flask is a member of both group 3 and 1. 111111 would mean a flask is a member of all groups. only 1 group will enter a timeout when a flask fires, the other groups it is in will still be immediately available even though the flask itself is in a timeout.
the default configuration shows an example of how 3 flasks in the same group interact. flasks 2,3 and 4 are in group 2 and each have a timeout of 10 sec. group 2 only has a timeout of 4.3 sec so when flask 2 fires 4.3 sec later it will still be in 5.7 sec timeout but flask 3 will fire and go into 10 sec timeout while group timeout starts at 4.3 sec again. this makes it so flasks will cycle from 1 to the next in the same group which is useful for keeping charges in similar utility flasks.
added auto keypress on debuff triggers
enter a 2 byte debuff code and the 1 byte keycode to press when the debuff triggers
added hotkeys for auto flask
cntrl/insert - launch autoflask script
cntrl/delete - set flask 2,3,4 to group 2 and make them work interrchangeably
cntrl/end - set all flasks to individual groups