Commit Graph

373 Commits

Author SHA1 Message Date
Jrc13245 42522cfd18 fix shared debuffs 2025-11-30 11:16:23 -05:00
Jrc13245 6d141d92ab fix pfui carnage updates 2025-11-30 10:50:26 -05:00
Jrc13245 d7e5116f07 fix carnage ferocious bite refresh and pfui 2025-11-30 10:08:04 -05:00
Jrc13245 c0d5c1fbb2 correct dodge parry block immune for personal debuff tracking 2025-11-30 09:18:22 -05:00
Jrc13245 003bf39c22 really fix checking your own debuff timers for personal debuffs 2025-11-30 09:00:58 -05:00
Jrc13245 bc40ba17ab fix only checking your debuff casts and buff timers 2025-11-30 08:27:57 -05:00
Jrc13245 5f253a066c fix shared and personal debuff tracking 2025-11-30 07:56:25 -05:00
Jrc13245 964df2133b fix toggle spells icon swaps like prowl and shadowmeld and fix debuff conditionals correctly filtering by caster for shared and individual debuffs 2025-11-29 21:54:59 -05:00
Jrc13245 bf6b839858 fix non showtooltip macros getting darkened and fix druid stance icons to show based on druids actual mana and togglable icon swap. 2025-11-29 16:23:12 -05:00
Jrc13245 9877115c85 add banish detection for immunities 2025-11-29 10:35:36 -05:00
Jrc13245 ee71e6dbda fix non pfui user actionbar updates 2025-11-28 22:54:35 -05:00
Jrc13245 dd84ca0f66 fix boss level as level 63 and fix partial block resists 2025-11-28 21:56:55 -05:00
Jrc13245 d59ccc0821 fix immunity system lag 2025-11-28 21:40:05 -05:00
Jrc13245 0d3f026277 prevent parser from splitting out the & character 2025-11-28 18:32:03 -05:00
Jrc13245 6486c87798 fix multi and negated multi conditionals using / and & 2025-11-28 15:06:42 -05:00
Jrc13245 04297598e9 nampower spell damage type tracking savedvariables to correctly assume damage type for immunities. table of non damage spells and their spell schools so that faerie fire isnt mistaken as a fire spell. 2025-11-28 12:31:50 -05:00
Jrc13245 30631bde26 remove login spam and fix immunity auto tracking 2025-11-28 07:44:42 -05:00
Jrc13245 1f4781165f fix channeltime 2025-11-27 21:01:25 -05:00
Jrc13245 5b5d8860c5 new conditional channeltime and bump version 2025-11-27 18:18:54 -05:00
Jrc13245 8764fc1dd3 all multi conditionals will now use / or & 2025-11-27 16:52:11 -05:00
Jrc13245 b188fc85f3 fix some issuues with OR on mybuff, mydebuff, buff, debuff, inrange, outrange, checkchanneled 2025-11-27 16:38:53 -05:00
Jrc13245 ba5830ba26 fix adding npcs to immunities list 2025-11-27 10:26:46 -05:00
Jrc13245 e834df91c3 change all proc windows to 4 seconds 2025-11-27 09:51:41 -05:00
Jrc13245 ff6ec25c06 bleed immunity, fix icons and their tooltips with no available actions, reformat readme 2025-11-27 09:21:41 -05:00
Jrc13245 43cbcbc462 fix enemy blocked attacks triggering revenge 2025-11-26 17:40:58 -05:00
Jrc13245 83d95219f2 usable conditional checking existence of regeant for use 2025-11-26 17:05:37 -05:00
Jrc13245 5e26b776eb fix negated conditionals using multi and fix revenge proc from reactive 2025-11-26 13:32:23 -05:00
Jrc13245 6a4f7a417c fix revenge reactive and majorly improve pfui compatibility for icons and actionbars 2025-11-26 07:48:12 -05:00
Jrc13245 21119c8bd5 fix reactive for overpower and revenge to see as active in any stance. 2025-11-25 16:58:44 -05:00
Jrc13245 139c95ba22 new conditional powertype 2025-11-25 15:10:02 -05:00
Jrc13245 a33f3f21db clarify actual multi and noable multi usage, add AND operator for multi, and fix swintimer to be more intuitive. 2025-11-25 14:23:54 -05:00
Jrc13245 43ef919d79 update readme 2025-11-25 08:20:03 -05:00
Jrc13245 6261785507 memory and cpu usage overhaul 2025-11-25 07:41:04 -05:00
Jrc13245 1ff4da7471 fix nocasting conditional 2025-11-24 22:43:56 -05:00
Jrc13245 9dcc2446b7 new conditional swingtimer and druid set bonus debuff durations and warrior talent debuff durations 2025-11-23 16:16:53 -05:00
Jrc13245 7b4fb6e9d2 prevent rare name index error in languages where there is no upper or lower case 2025-11-20 19:54:42 -05:00
Jrc13245 29dc1504d2 update readme 2025-11-19 18:04:51 -05:00
Jrc13245 f6df0b2b5a fix icon issue and fix carnage talent duration refreshers updating visually for pfui 2025-11-19 17:50:30 -05:00
Jrc13245 274475a312 add carnage talent refreshing rip and rake if using ferocious bite at 5 combo points when debuffs are up 2025-11-18 19:39:07 -05:00
Jrc13245 2353569fc0 fix readme 2025-11-18 17:40:59 -05:00
Jrc13245 1d374ffb31 fix readme 2025-11-18 17:40:41 -05:00
Jrc13245 f59b66a7b6 update rake to use the idol duration change andd addd bash talent duration change 2025-11-18 17:37:38 -05:00
Jrc13245 77be86cf17 improve tracking of combo points and spellcasts across all ways to cast spells 2025-11-18 17:01:43 -05:00
Jrc13245 7fd94e3ed2 Add talent and equipment modifier systems for debuff durations
- Talent modifiers: Taste for Blood, Improved Gouge, Improved Shadow Word: Pain
- Equipment modifiers: Black Morass Idol (Rip -10% duration)
- Layered calculation: (base + combo + talent) × equipment
- Console commands: /cleveroid talents, testtalent, testequip
- Auto-detection via GetTalentInfo() and GetInventoryItemLink()
2025-11-18 15:42:38 -05:00
Jrc13245 21dba94822 Add Judgement of the Crusader debuff durations (ranks 1-6) 2025-11-17 20:45:31 -05:00
Jrc13245 c5a57af024 Fix combo point tracking and queue glow for instant finishers
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 20:28:22 -05:00
Torio 2f90199a26 Merge pull request #63 from jrc13245/claude/fix-combo-point-tracking-01GZH7rgqnupQ3MwLRbUCjF5
Remove complex logic from CastSpell/UseAction hooks to fix action bars
2025-11-17 17:15:58 -05:00
Claude bdb78b7fda Remove complex logic from CastSpell/UseAction hooks to fix action bars
The CastSpell and UseAction hooks were doing too much work (tooltip
manipulation, spell name detection, combo point tracking) which was
interfering with WoW's action bar icon updates.

Solution:
Made both hooks minimal pass-throughs that just call and return the
original function. Combo point tracking is now handled entirely by:

1. UpdateComboPoints() - runs continuously via OnUpdate, captures
   combo points as they're generated and stores in lastComboPoints

2. SPELLCAST_START event - fires for ALL spell casts regardless of
   source (spellbook, action bar, macro, keybind) and calls
   TrackComboPointCast()

3. TrackComboPointCast() - uses GetComboPoints() first, falls back
   to lastComboPoints if points are already consumed

This approach works for all casting methods:
- Spellbook clicks
- Action bar clicks
- Keybinds
- Macros with /cast
- Macros with conditionals

And doesn't interfere with action bar icon updates (GCD, range
coloring, queue glowing, etc).
2025-11-17 22:14:41 +00:00
Torio 1784128d93 Merge pull request #61 from jrc13245/claude/incomplete-description-01GLZb6eAwLZE2wLkf92bZQj
Claude/incomplete description 01 gl zb6e aw lze2w lkf92b z qj
2025-11-17 16:59:17 -05:00
Claude e7f75ea38d Fix action button glow and state checks to use tooltip fallback
Previously, action button state functions (IsCurrentAction, IsActionInRange,
IsUsableAction, ActionHasRange, GetActionCount, IsConsumableAction) only
checked the active action, not the tooltip action. This caused issues when
using #showtooltip without conditionals, or when no conditionals matched:

- No glow on buttons even when the ability was queued/active
- Incorrect range/usability indicators
- Missing item counts for consumables

Now all these functions use the same priority as GetActionTexture and
GetActionCooldown: check the active action first, then fall back to the
tooltip action. This ensures button states match the displayed icon.

Fixes issues with abilities like Cleave and Heroic Strike not showing glow
when queued, and ensures all action button visuals are consistent.
2025-11-17 21:57:54 +00:00