Brues
c05fc754e6
Add ClassicAPI dispel-type conditionals via C_UnitAuras
...
Introduce ClassicAPI.lua, a feature-detection layer for the ClassicAPI
client mod that mirrors NampowerAPI's HasMinimumVersion pattern
(IsAvailable / HasMinimumVersion / HasUnitAuras). UnitHasDispelType
scans a unit's auras via C_UnitAuras and reports the dispel type,
scanning debuffs or buffs based on a helpful flag.
Add conditionals backed by it:
- Debuff side (defensive cleanse): [magic] [curse] [disease] [poison]
[dispellable] + negations
- Buff side (offensive dispel/strip): [magicbuff] [dispellablebuff]
+ negations
All are no-arg booleans, default to @target (honor @unit), and degrade
gracefully without ClassicAPI: positive checks return false, negated
return true, since vanilla cannot read aura dispel types. The existing
ValidateAura path is untouched. MacroErrorChecker auto-accepts them via
the Keywords table; they're registered in BOOLEAN_CONDITIONALS so they
parse as flags. Loaded after NampowerAPI in the TOC.
2026-06-20 23:03:23 -05:00
Josh Sachs
d863387bce
add [bg]/[nobg] conditional for battleground detection
...
Uses GetBattlefieldStatus to check whether any battlefield queue
slot is in the "active" state, which indicates the player is
currently inside a battleground instance.
2026-04-06 21:05:03 -04:00
Jrc13245
e51c4f7136
fix pfui libdebuff and extra overflowframe tracking
2026-04-02 15:02:50 -04:00
Jrc13245
fbbbb1fcce
updates for unified tracking
2026-04-01 16:11:47 -04:00
Jrc13245
95bf408ed7
fix pet, focus, and add new conditional playercontrolled
2026-04-01 14:41:24 -04:00
Jrc13245
809b04b9de
fix debuff tracking alongside pfui
2026-04-01 14:18:08 -04:00
Jrc13245
765256642a
update immunity of cc spells not mistaken for immunity to dmg type
2026-03-31 20:04:13 -04:00
Jrc13245
25b689f5cb
fix non standard token usage like focustarget
2026-03-30 16:25:01 -04:00
Jrc13245
ae6f4105c2
add new shorter aliases
2026-03-28 17:54:28 -04:00
Jrc13245
719021ff65
Add set conditional, rmarkorder, Reliquary DBC integration, and fix immunity tracking false positives
2026-03-27 16:01:34 -04:00
Jrc13245
aea93b14bf
filter player when using multiscan help
2026-03-24 08:20:15 -04:00
Jrc13245
58974de765
no more forced addon disable, just warnings about required dlls, and also multiscan + help conditional works on friendlies
2026-03-24 07:50:13 -04:00
Jrc13245
223edb6cfb
add conditional rangetimer and rtimer and their noable versions
2026-03-23 16:08:16 -04:00
Jrc13245
5bb8ebe9b7
add item count support for inbag/noinbag conditional, fix macro frame whitelist and error log on macro frame
2026-03-21 12:03:46 -04:00
Jrc13245
cc87fac66f
fix table error
2026-03-19 13:49:09 -04:00
Jrc13245
137e08a209
fix target overflowframe and possible immunity system fix
2026-03-17 18:25:20 -04:00
Jrc13245
11e33fc0d3
fix match error
2026-03-15 14:18:21 -04:00
Jrc13245
9b2c0d2191
fix nodebuff returning false on broken cc, fix multiscan nearest + class filter
2026-03-15 13:01:23 -04:00
Jrc13245
4ddac30726
fix inrange distance measuring, add distance range count threshold for enemy count, add filters for count mode, fix stopattack
2026-03-15 11:11:40 -04:00
Jrc13245
de8760f872
fix item counts on actionbars and new conditional addition facing and nofacing
2026-03-14 09:02:11 -04:00
Jrc13245
6ab3f7a157
fix debuff bug, reformat pfui hooks, add rangedclip and norangedclip conditionals
2026-03-13 08:25:23 -04:00
Jrc13245
efdcde3eca
performance updates, meleerange conditional checks if unit is alive
2026-03-11 19:57:33 -04:00
Jrc13245
8bc3dc76e1
fix charge buffs
2026-03-09 16:27:56 -04:00
Jrc13245
ff73210d2d
some debug
2026-03-09 15:37:51 -04:00
Jrc13245
69b9c08a2b
fix meleerange and count mode
2026-03-08 16:38:57 -04:00
Jrc13245
8dbedfa90b
meleerange fix and player buff timer fix
2026-03-08 11:53:46 -04:00
Jrc13245
2976729c9b
make distance checks more accurate
2026-03-07 19:15:57 -05:00
Jrc13245
8a70a896f5
fix meleerange conditional checks
2026-03-07 18:27:39 -05:00
Jrc13245
13cde9d2ef
fix buff tracking for the player
2026-03-07 10:36:24 -05:00
Jrc13245
34190ccbd8
fix debuff and buff tracking
2026-03-06 18:55:39 -05:00
Jrc13245
2f698403e5
fix showtooltip icon for multiple evaluation keywords
2026-03-06 17:35:44 -05:00
Jrc13245
4ccd0f81aa
fix player buff stacks count and all unit stack count off by one
2026-03-06 16:44:36 -05:00
Jrc13245
7f6c1dbdbc
fix stale debuffs
2026-03-06 13:57:43 -05:00
Jrc13245
6d3fb05c1e
get correct debuff aura durations
2026-03-05 17:11:03 -05:00
Jrc13245
9b140ad56c
fix target and player overflowframe checking visible buffs before verifying overflow buff exists
2026-03-04 18:23:26 -05:00
Jrc13245
9c05a6fc6a
fix pfui loading objects without superwow
2026-03-03 11:10:55 -05:00
Jrc13245
b56beef4b2
remove more superwow only functions
2026-03-02 09:01:34 -05:00
Jrc13245
2f0f000733
no superwow required, update for nampower 3
2026-03-01 09:33:41 -05:00
Jrc13245
a50a5c7e7c
use pfui swingtimer if SP not available, fix vanish regeant count
2026-02-27 07:59:05 -05:00
Jrc13245
f9d405ce1b
fix inbag item icon updates and ? ignore tooltip
2026-02-26 17:21:02 -05:00
Jrc13245
e85c03e51c
new conditional inbag noinbag
2026-02-26 17:03:06 -05:00
Jrc13245
9811d9c894
update for nampower 2_41_0 and update readme
2026-02-22 20:00:21 -05:00
Jrc13245
d41271bbed
remove gmatch and match polyfill and fix reactive surprise attack
2026-02-20 14:57:39 -05:00
Torio
58a9689311
Reorder raid marks from mark1 to mark8
2026-02-19 22:15:19 -05:00
Jrc13245
5e067afd26
update pfcast and pfui markertracker compatibility
2026-02-19 22:10:32 -05:00
Torio
f6585bb84b
revert alphabetize conditionals table
2026-02-18 18:03:45 -05:00
Jrc13245
59b48bf660
readme update
2026-02-18 18:04:09 -05:00
Jrc13245
15091a867b
fix fallback movement conditional and update nampower support to 2_38
2026-02-18 17:18:48 -05:00
Jrc13245
ec43a636d6
update for pfui buff tracking and nampower buff tracking fallback
2026-02-17 19:19:07 -05:00
Jrc13245
f5e3b862be
fix ! prefix with explicit conditionals and Judgement of Light debuff detection
2026-02-16 15:57:41 -05:00