Changelog V1.2.14 - Combat Assistant Code (<-- click Here to get the code) Effect Tracker: Added automatic tracking for supported spell conditions and effects, including repeat saving throws such as Hold Person directly from the affected creature's Turn Card. 2024 PC/NPC Support : Expanded Combat, Special Actions, Spells, saving throws, active conditions, and native monster-action support for 2024 sheets. Conditions: Active 2024 sheet conditions can now appear directly in the Turn Card alongside token markers. Effects List: Added an optional Combat Effects list for quickly enabling or disabling sheet effects such as Sneak Attack and other global/effect modifiers. In Combat Settings: Compact Sheet Controls: Added quick controls for Whisper, Roll Damage, and Dex Tie Breaker, with native 2014 and 2024 sheet synchronization. Roll Display: Improved adaptive Initiative and d20 rollbox sizing for longer values while preserving Natural 1/20 presentation. Native Turn Order Support: when using Initiative from the Character Sheet, CA now reorder the turn order list if setting is enable. Spell Macros: Added configurable Apply and End macros for spells, with support for API commands, Roll20 Abilities, attributes, queries, text commands, and interactive target selection. Spell Name - Exact Spell name that CA will read to execute a Macro when it appear on the chat. Apply Command - Macro that will be executed after the spell resolve, can be Plain Text "Something Was Casted", or another API command "!tether ..." or Roll20 Macro using HTML keys &#64;{target|character_name} etc. Apply even if not affected - Execute Macro even if the attacks or Saving Throw fails. End Command - Macro that will be executed if concentration on that spell ends Some keys are supported for better integration: {source} (source Token ID) {target} (target Token ID) {spellname} {range} {rangetext} {duration} {area} {marker} {level} {school} {castingtime} {concentration} {saveability} {savedc} {character} {reason} Example 1: Using tether 1.0.1 or above, Spell Name: Witch Bolt Apply Command: !tether target| {source} target| {target} Apply even if fails: Yes. End Command: !untether target| {source} target| {target} Utility Spell Macro Support: without attacks, damage, saves, or AoE, such as Darkvision, can now trigger configured macros. Example 2: Using TokenMod, Spell Name: Darkvision Apply Command: !token-mod --set night_vision_distance|60 --ids &#64;{target|token_id} Note 1: For macros that use @{...}, you need to replace "@" with "&#64;" when adding them. Note 2: When using a macro that contains @ or ?, a button will appear, as shown in the Darkvision example, allowing you to execute the macro manually. This is because I haven't found a way to execute these macros directly through the API. Multi-Target Macro Support: Spell Macros can now run independently for each affected target. The Same Macro using Tether, execute for each affected Target. With this Now you can call any other API or Macro to execute after casting any spell. Note3: API commands will follow their own privacy and execution settings. If an API script does not allow players to execute a command, the macro won't work for them. In that case, the GM should use the button instead of the player. Visual Updates: Refined Settings, Turn Card, Macro, Effect Tracker, and compact control layouts for better consistency. Bug Fixes: Fixed multiple minor issues involving 2014/2024 rolls, NPC actions, conditions, concentration, Effect Tracker lifecycle, spell macros, and Turn Tracker behavior.