Commit Graph

107 Commits

Author SHA1 Message Date
shagu 314b0bca2e libcast: reuse string variables in spell detection 2023-10-03 13:22:25 +02:00
shagu 225a84bc8d libpredict: check and abort on empty heal values 2023-07-29 15:44:49 +02:00
shagu 1d01a2b765 librange: disable target frame events during scan 2023-06-13 19:56:32 +02:00
shagu 04d1c2df39 libtooltip: add support for tooltip hyperlinks 2023-05-22 21:48:33 +02:00
shagu 337a1b9519 libpredict: check for mouseover before using it 2023-03-23 09:29:12 +01:00
shagu 44bce4e3e9 prediction: check assist to identify valid unit 2023-03-10 22:02:52 +01:00
shagu ad08c69ec5 mouseover: show prediction on correct spell target 2023-03-10 18:39:22 +01:00
shagu afc7808c88 libdebuff: remove obsolete string concatenation
Fixup of the previous commit. Seems like `tonumber` does
already take care of the leading space inside the rank.
2022-11-27 16:57:01 +01:00
@_@ 31be3ded16 libdebuff: add rank based kidney shot duration 2022-11-27 16:55:43 +01:00
shagu c4b5036c3e libtooltip: add auction item ids 2022-11-16 13:05:11 +01:00
shagu 85af950893 libtooltip: remove duplicate hook 2022-08-13 01:37:20 +02:00
shagu 96e4b9509f libtooltip: ignore invalid calls to bagslots 2022-06-16 12:26:09 +02:00
shagu da79967217 libpredict: set cache reset to proper events 2022-05-27 16:48:16 +02:00
shagu b522d03fc5 libspell: reset caches on skill change 2022-05-27 16:47:33 +02:00
shagu 1e8027e9c5 librange: pause 40y rangecheck during wand attacks 2021-10-24 15:18:02 +02:00
shagu 668644931a libunitscan: create db if not existing 2021-10-11 20:47:55 +02:00
shagu 43a824609a libunitscan: make sure to have a valid db 2021-10-11 20:45:17 +02:00
shagu b08432c9f4 libspell: case insensitive max rank detection 2021-09-07 09:57:12 +02:00
shagu 150051a79a libspell: make spell queries case insensitive 2021-09-04 21:05:52 +02:00
shagu 75d9a2fff3 libunitscan: disable target sounds during scan 2021-08-01 12:20:23 +02:00
shagu 5b815a899b librange: disable target sounds during scan 2021-08-01 12:19:49 +02:00
shagu 62b420d07b libpredict: check msg variable before using it 2021-07-23 17:43:28 +02:00
shagu 467ebd2e40 libtotem: attach to global space properly 2021-02-22 13:03:25 +01:00
shagu e23cac89d8 librange: skip on macro action slots 2020-12-30 16:28:33 +01:00
shagu 80f5b9ef0d libpredict: add library to handle heal predictions
* move "prediction" from module into a library
* reduce the resize and trigger calls on unitframes
* improve performance by caching frames and events
* introduce later API commands such as:
    - UnitGetIncomingHeals(unit)
    - UnitHasIncomingResurrection(unit)
* update unitframes to make use of new api calls
* delay spell cache loading to not overwrite previous
* remove all unitframe specific code from library
2020-11-27 15:22:01 +01:00
shagu c331a5e248 libcast: assign tooltip scanner only once on use 2020-11-19 15:33:52 +01:00
shagu 747847ea95 libcast: multi-shot is also affected by attack speed
sources:
https://www.curseforge.com/wow/addons/aimedshotcastbarclassic
https://github.com/Aviana/YaHT/blob/master/YaHT.lua
https://www.reddit.com/r/classicwow/comments/f2n9d6/hunter_rapid_fire_question/
2020-11-19 14:58:22 +01:00
shagu 5ef7aadff0 libtotem: make it possible to hook totem table 2020-11-19 14:04:50 +01:00
shagu bc41bc9306 libcast: allow to hook and inject custom durations 2020-11-16 21:22:30 +01:00
shagu 24ffe289aa libcast: add icon for aimed and multi shot 2020-09-10 17:27:44 +02:00
shagu 7a687aa9a0 librange: skip rangescan during auto-attack 2020-09-07 18:57:32 +02:00
shagu b896560761 librange: ignore empty buttons and macros 2020-06-17 21:08:38 +02:00
shagu 44612d52d0 libhealth: set default values as config fallback 2020-06-08 22:17:38 +02:00
shagu 4a56c5ee0f libdebuff: decouple library from unitframes 2020-06-05 22:59:36 +02:00
shagu 5932c6db14 libhealth: abort on suspicious health values 2020-05-20 03:07:31 +02:00
shagu 6894567b21 libhealth: mark old cached hp values as valid 2020-05-04 00:01:41 +02:00
shagu 9ca9b91fe1 libhealth: skip if current is already a number 2020-05-03 13:43:40 +02:00
shagu 8b40c1dd4f libhealth: remove legacy db query function 2020-05-03 13:42:39 +02:00
shagu 241272748a libhealth: add function to query by name 2020-05-03 13:30:33 +02:00
shagu 556876b04e libhealth: skip healing combat events 2020-05-03 13:08:42 +02:00
shagu dfa396bb38 libhealth: options to configure estimation threshold 2020-05-03 13:07:27 +02:00
shagu c5a3140015 libtotem: fix typo in comments 2020-04-27 15:30:28 +02:00
shagu 50d2e9d535 libtotem: initial version of totem api for vanilla 2020-04-26 14:56:26 +02:00
shagu 2d12e49ce3 libhealth: no longer overwrite api calls 2020-04-11 16:30:49 +02:00
shagu 64c9468ce3 libhealth: add option to enable health estimation 2020-03-26 10:32:17 +01:00
shagu aab545e3fc libhealth: initial version of npc health detection 2020-03-24 17:58:25 +01:00
shagu dcb0ac5b07 libcast: abort on invalid custom casts 2020-02-24 16:43:44 +01:00
shagu 2a98fa59da libcast: add spell rank detection 2020-01-31 22:45:20 +01:00
shagu 2492abf843 librange: abort on non-healing classes 2019-12-16 11:02:14 +01:00
shagu 13942d4c53 librange: use native rangechecker for tbc 2019-12-12 21:31:20 +01:00