Commit Graph

3505 Commits

Author SHA1 Message Date
Meow 3fbce5be8f libpredict.lua changes!
* Removed SuperWoW dependency (UNIT_CASTEVENT removed)
* Replaced SPELLCAST_START/STOP/FAILED/INTERRUPTED/DELAYED with Nampower equivalents (SPELL_START_SELF, SPELL_GO_SELF, SPELL_FAILED_SELF, SPELL_DELAYED_SELF)
* Replaced CHAT_MSG_SPELL_SELF_BUFF text parsing with SPELL_HEAL_BY_SELF for accurate heal amounts including crit detection
* Routed SPELL_START_SELF/OTHER, SPELL_GO_SELF/OTHER, SPELL_FAILED_OTHER through existing libdebuff hook system to avoid duplicate event registration
* Added 60-second resurrection timer: symbol persists after successful cast even if caster attempts and cancels a second cast
* Added GUID->Name cache for reliable target resolution when casting resurrection on dead players (UnitExists returns nil for corpses)
* Auto-enables NP_EnableSpellHealEvents CVar required for SPELL_HEAL_BY_SELF
2026-03-02 08:51:23 +01:00
Meow 487ea2aca1 Merge pull request #79 from pepopo978/sp-haste-display
Sp haste display
2026-03-01 02:33:48 +01:00
Meow 42dfd6a413 Merge branch 'master' into sp-haste-display 2026-03-01 02:33:13 +01:00
Meow 544eea9d74 Merge pull request #80 from K0lonel/master
Add skin for StatCompare and fix BetterCharacterStats

Pullrequest by: K0lonel
2026-03-01 02:29:11 +01:00
Meow 049a637ce4 please update youre nampower guys....
please update youre nampower guys....
2026-03-01 02:21:35 +01:00
Meow b0f6984f22 Revert "Merge pull request #78 from me0wg4ming/revert-77-sp-haste-display"
This reverts commit 791feed6d0, reversing
changes made to 054149f0e2.
2026-03-01 02:13:25 +01:00
Kolonel 4fa94ef0b1 Add StatCompare configuration option 2026-03-01 02:27:36 +02:00
Kolonel e20dd00213 Enable statcompare in third-party configurations 2026-03-01 02:25:28 +02:00
Kolonel 5c483d3405 Enhance BetterCharacterStats and StatCompare skins 2026-03-01 02:23:57 +02:00
pepopo978 58271ec443 merge updates 2026-02-28 14:22:38 -08:00
pepopo978 3fed9333a0 disable for older nampower 2026-02-28 14:18:27 -08:00
Meow 791feed6d0 Merge pull request #78 from me0wg4ming/revert-77-sp-haste-display
Revert "add optional sp/haste display to player frame"
2026-02-28 22:45:26 +01:00
Meow 30d36a5af1 Revert "add optional sp/haste display to player frame" 2026-02-28 22:44:49 +01:00
Meow 054149f0e2 Merge pull request #77 from pepopo978/sp-haste-display
add optional sp/haste display to player frame
2026-02-28 22:18:27 +01:00
Meow 6649656d82 got rid of more superwow checks, we have nampower now! 2026-02-28 22:12:51 +01:00
pepopo978 70112e8a04 fix initial PlayerModCastingTime detection 2026-02-28 12:50:56 -08:00
Meow cfbc1644fe removed superwow checkups, not required anymore
removed superwow checkups, not required anymore
2026-02-28 21:47:19 +01:00
pepopo978 3373751884 add optional sp/haste display to player frame 2026-02-28 12:41:34 -08:00
Meow bd36d91189 added option to show debuffs only for enemys OR friendly nameplates
added option to show debuffs only for enemys OR friendly nameplates
2026-02-28 21:32:17 +01:00
Meow 988dfc7079 fix for nameplates and castbars
Removed SuperWoW dependency from castbar and nameplate cast detection. Cast interrupts (sidestep, spell failed) now correctly stop the castbar by setting event = "FAIL" / event = "CAST" on the libdebuff cache entry instead of nil-ing it — preventing stale local references from keeping the castbar alive. UnitCastingInfo fallback is retained for non-Nampower environments but no longer overrides Nampower cast state.
2026-02-28 10:18:30 +01:00
Meow b32d8568dd readme update
readme update
2026-02-28 08:43:40 +01:00
Meow 5bdb7f97f3 version push - read the readme for more details
version push - read the readme for more details
2026-02-28 08:29:04 +01:00
Meow b11deceb26 Fixed ResetSwingTimers scope error causing nil call in OnUpdate
Fixed ResetSwingTimers scope error causing nil call in OnUpdate
2026-02-26 20:14:25 +01:00
Meow 73caedb9ff possible fix for swing timer vanishing sometimes
possible fix for swing timer vanishing sometimes
2026-02-26 16:18:46 +01:00
Meow 9950b91d75 added missing nil check for data 2026-02-26 15:08:11 +01:00
Meow e3638cf0da Revert "preparing pfui for patch 1.18.1"
This reverts commit 77dfb4bb67.
2026-02-25 21:11:29 +01:00
Meow 4a6379fce5 Update README.md 2026-02-25 20:00:25 +01:00
Meow b043b1bf44 readme update
readme update
2026-02-25 19:59:37 +01:00
Meow 7c0e95a4d3 removed false code
removed false code
2026-02-25 18:30:44 +01:00
Meow fb36c67935 more mapreveal fixes
more mapreveal fixes
2026-02-25 18:17:04 +01:00
Meow 7f60933e15 2 bugfixes
- Fixed channeling spells not showing up the rank after a spell is queued.
- Memory leak fix in mapreveal.lua
2026-02-25 18:15:18 +01:00
Meow 073c18f864 performance improvement
- Changed SpellInfo to GetSpellRecField (it's twice as fast and has less impact on performance)
- different caching method for buffs/debuffs
2026-02-24 19:06:38 +01:00
Meow 4cb67fa053 fix to show hots with same icon as Regrowth to not show up as tracked healing spell
fix to show hots with same icon as Regrowth to not show up as tracked healing spell
2026-02-24 18:54:28 +01:00
Meow f17bd34d72 possible fix to show stacks properly
possible fix to show stacks properly
2026-02-24 18:37:22 +01:00
Meow 04a2413d72 renamed raidmers to marktracking for clarity
renamed raidmers to marktracking for clarity
2026-02-24 18:20:11 +01:00
Meow 77dfb4bb67 preparing pfui for patch 1.18.1
preparing pfui for patch 1.18.1
2026-02-24 16:17:54 +01:00
Meow 52f212d329 swingtimer fix for warriors
Heoric strike now is shown within the swing timer.
2026-02-23 18:40:16 +01:00
Meow 82339338a6 Version push for latest nampower release
Version push for latest nampower release
2026-02-22 23:19:24 +01:00
Meow 65f20e39c6 forced version push
forced version push
- fixed healpredicts for target and player frame
2026-02-22 20:58:52 +01:00
Meow c0f4683e12 Merge branch 'master' of https://github.com/me0wg4ming/pfUI 2026-02-22 19:32:27 +01:00
Meow 1417ec6d04 health update
Fixed raid markers to update health on more events (health and maxhealth)
2026-02-22 19:32:25 +01:00
Meow 9f21b8ee7e Merge pull request #64 from Mats391/master
Adding colors to indicate day/night in clock
2026-02-22 19:29:30 +01:00
Meow 4deb9282e3 Merge pull request #65 from freohr/combat-rogue-energy-fix
Combat rogue energy fix
2026-02-22 19:25:00 +01:00
Meow 236a2fce6c perf/fix: port experimental optimizations + focus rework + raidmarkers
Performance optimizations ported from experimental:
- libdebuff: replace 5s startup timer with next-frame defer
- libdebuff: use arg6 auraSlot directly (Nampower 2.29+) instead of GetDebuffSlotMap lookup
- libdebuff: invalidate slotMapCache on PLAYER_TARGET_CHANGED
- nameplates: detect Nampower 2.27.2+ for GUID-based nameplate lookup

Raidmarkers module ported from experimental:
- added raidmarkers.lua
- added config defaults and GUI section
- registered in modules.xml

focus.lua rework:
- removed CastSpellByNameNoQueue (Nampower's CastSpellByName now supports unit tokens/GUIDs natively)
- /focus Name: TargetByName with correct previous target restore + ClearTarget() fallback
- /focus Name: prefix match via SlashCmdList.TARGET when exact match fails
- suppress UI_ERROR_MESSAGE during targeting attempts

swingtimer fixes:
- non-Hunter ranged bar now fills left->right like MH/OH
- fix 1px artifact on Hunter bar center by using Hide() instead of SetWidth(0.1)
2026-02-22 19:08:37 +01:00
Stephen Faure 785a8bd3c3 Clean up the file before PR 2026-02-22 16:43:16 +01:00
Stephen Faure b36bf04e62 Apply energy timer reduction on energy event and on update 2026-02-22 16:35:03 +01:00
Stephen Faure de980b129e Add energy tick reduction calculation for Blade Rush Rogue 2026-02-22 15:51:48 +01:00
Mats391 d9249b366f Merge remote-tracking branch 'TWoWPfui/master' 2026-02-22 13:21:02 +01:00
Meow a5db589b61 allowed /focus name to even accept just a part of the name to attempt to target the right name 2026-02-22 01:23:04 +01:00
Meow 4b34620b25 changed focus.lua to use CastSpellByName instead of CastSpellByNameNoQueue 2026-02-22 00:44:48 +01:00