Commit Graph

97 Commits

Author SHA1 Message Date
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
shagu a5df9db348 libtooltip: add tooltop library for extended infos
Add tooltip library, based on the sellvalue item hooks,
in order to obtain extended gametooltip data, that can be used
to query the current GameTooltip for ItemLink and ItemID.
2019-12-05 21:49:12 +01:00
shagu 89fec7abdc castbar: prefer unitstrings over names 2019-08-30 19:57:45 +02:00
shagu d83780d9f8 libdebuff: fix invalid capture index on ruRU client 2019-05-20 18:12:40 +02:00
shagu 67837b4767 libcast: rename texture to a unique variable name 2019-05-19 10:55:27 +02:00
shagu 11dbc217ed libdebuff: rely on persistance on cast stop 2019-05-12 22:22:18 +02:00
shagu 8211f8cb49 libdebuff: check lastspell before accessing it 2019-05-12 22:22:18 +02:00
shagu 96ad072478 libdebuff: add hit handler for paladin judgements 2019-05-12 22:22:18 +02:00
shagu 4aba54b58b libdebuff: delay debuff update and allow removal
* save last action in case of a delayed removal which might
  be the case for missing or resisting arrows of a hunter

* avoid flushing pending actions before the fail actions had a
  chance to trigger by delaying the persistance by a frame update

* remove failed spell actions from removal process since they shouldn't
  be able to persist any longer

* remove some local allocations by directly using an already given variable
2019-05-12 22:22:18 +02:00
shagu 970fbb2abd libcast: check for spell icons before using it 2019-05-05 14:15:51 +02:00
shagu e146d14784 libunitscan: fix docs and prevent bad level data 2019-05-01 15:27:30 +02:00