buffTargets: {
    "~attackCore": {
        category: "attack";
        label: "";
        sort: 112000;
        types: { exclude: readonly ["haste"] };
    };
    aac: {
        category: "defense";
        label: "Armor AC";
        sort: 101000;
        types: { exclude: readonly ["haste"] };
    };
    ac: { category: "defense"; label: "Generic AC"; sort: 100000 };
    acpA: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "ACP (Armor)";
        sort: 10000;
        untyped: true;
    };
    acpS: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "ACP (Shield)";
        sort: 11000;
        untyped: true;
    };
    ageCategory: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Age Category";
        sort: 62000;
        untyped: true;
    };
    ageCategoryMental: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Mental Age Category";
        sort: 62500;
        untyped: true;
    };
    ageCategoryPhysical: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Physical Age Category";
        sort: 62250;
        untyped: true;
    };
    allChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "All Ability Checks";
        sort: 81000;
        types: { exclude: string[] };
    };
    allSavingThrows: {
        category: "savingThrows";
        deferred: true;
        label: "All Saving Throws";
        sort: 140000;
        types: { exclude: readonly ["dodge", "deflection", "haste"] };
    };
    allSpeeds: {
        category: "speed";
        label: "All Speeds";
        sort: 95000;
        types: { exclude: string[] };
    };
    attack: {
        category: "attack";
        deferred: true;
        label: "All Attack Rolls";
        sort: 110000;
        types: { exclude: readonly ["deflect", "dodge", "resist"] };
    };
    bab: {
        category: "attack";
        label: "Base Attack Bonus";
        sort: 111000;
        untyped: true;
    };
    bonusFeats: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Bonus Feats";
        sort: 200000;
        untyped: true;
    };
    bonusSkillRanks: {
        category: "skills";
        filters: { actor: { exclude: string[] } };
        label: "Bonus Skill Ranks";
        sort: 210000;
        untyped: true;
    };
    burrowSpeed: {
        category: "speed";
        label: "Burrow";
        sort: 93000;
        types: { exclude: string[] };
    };
    carryMult: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Carry Multiplier";
        sort: 61000;
        untyped: true;
    };
    carryStr: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Carry Strength";
        sort: 60000;
    };
    cha: {
        category: "ability";
        label: "Charisma";
        sort: 35000;
        types: { exclude: string[] };
    };
    chaChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Charisma Checks";
        sort: 81600;
        types: { exclude: string[] };
    };
    chaMod: {
        category: "ability";
        label: "Charisma Modifier";
        sort: 45000;
        types: { exclude: string[] };
    };
    chaPen: {
        category: "ability";
        label: "Charisma Penalty";
        sort: 55000;
        untyped: true;
    };
    chaSkills: {
        category: "skills";
        deferred: true;
        label: "Charisma Skills";
        sort: 80600;
        types: { exclude: string[] };
    };
    cl: {
        category: "spell";
        label: "Caster Level";
        sort: 230000;
        untyped: true;
    };
    climbSpeed: {
        category: "speed";
        label: "Climb";
        sort: 91000;
        types: { exclude: string[] };
    };
    cmb: {
        category: "attack";
        label: "Combat Maneuver Bonus";
        sort: 150000;
        types: { exclude: string[] };
    };
    cmd: {
        category: "defense";
        label: "Combat Maneuver Defense";
        sort: 151000;
        types: { exclude: readonly ["haste"] };
    };
    con: {
        category: "ability";
        label: "Constitution";
        sort: 32000;
        types: { exclude: string[] };
    };
    concentration: {
        category: "spell";
        deferred: true;
        filters: { actor: { exclude: string[] } };
        label: "Concentration";
        sort: 220000;
        types: { exclude: string[] };
    };
    conChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Constitution Checks";
        sort: 81300;
        types: { exclude: string[] };
    };
    conMod: {
        category: "ability";
        label: "Constitution Modifier";
        sort: 42000;
        types: { exclude: string[] };
    };
    conPen: {
        category: "ability";
        label: "Constitution Penalty";
        sort: 52000;
        untyped: true;
    };
    conSkills: {
        category: "skills";
        deferred: true;
        label: "Constitution Skills";
        sort: 80300;
        types: { exclude: string[] };
    };
    critConfirm: {
        category: "attack";
        deferred: true;
        label: "Critical Confirmation";
        sort: 130000;
        types: { exclude: string[] };
    };
    damage: {
        category: "damage";
        deferred: true;
        label: "All Damage Rolls";
        sort: 120000;
        types: { exclude: string[] };
    };
    dc: { category: "spell"; label: "Spell DC"; sort: 240000; untyped: true };
    dex: {
        category: "ability";
        label: "Dexterity";
        sort: 31000;
        types: { exclude: string[] };
    };
    dexChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Dexterity Checks";
        sort: 81200;
        types: { exclude: string[] };
    };
    dexMod: {
        category: "ability";
        label: "Dexterity Modifier";
        sort: 41000;
        types: { exclude: string[] };
    };
    dexPen: {
        category: "ability";
        label: "Dexterity Penalty";
        sort: 51000;
        untyped: true;
    };
    dexSkills: {
        category: "skills";
        deferred: true;
        label: "Dexterity Skills";
        sort: 80200;
        types: { exclude: string[] };
    };
    ffac: {
        category: "defense";
        label: "Flat-footed AC";
        sort: 105000;
        types: { exclude: readonly ["haste"] };
    };
    ffcmd: {
        category: "defense";
        label: "Flat-footed CMD";
        sort: 152000;
        types: { exclude: readonly ["haste"] };
    };
    flySpeed: {
        category: "speed";
        label: "Fly";
        sort: 94000;
        types: { exclude: string[] };
    };
    fort: {
        category: "savingThrows";
        deferred: true;
        label: "Fortitude";
        sort: 141000;
        types: { exclude: readonly ["dodge", "deflection", "haste"] };
    };
    init: {
        category: "misc";
        label: "Initiative";
        sort: 160000;
        types: { exclude: string[] };
    };
    int: {
        category: "ability";
        label: "Intelligence";
        sort: 33000;
        types: { exclude: string[] };
    };
    intChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Intelligence Checks";
        sort: 81400;
        types: { exclude: string[] };
    };
    intMod: {
        category: "ability";
        label: "Intelligence Modifier";
        sort: 43000;
        types: { exclude: string[] };
    };
    intPen: {
        category: "ability";
        label: "Intelligence Penalty";
        sort: 53000;
        untyped: true;
    };
    intSkills: {
        category: "skills";
        deferred: true;
        label: "Intelligence Skills";
        sort: 80400;
        types: { exclude: string[] };
    };
    landSpeed: {
        category: "speed";
        label: "Land";
        sort: 90000;
        types: { exclude: string[] };
    };
    mattack: {
        category: "attack";
        deferred: true;
        label: "Melee Attack Rolls";
        sort: 113000;
        types: { exclude: string[] };
    };
    mdamage: {
        category: "damage";
        deferred: true;
        label: "All Melee Damage";
        sort: 122200;
        types: { exclude: string[] };
    };
    mDexA: {
        category: "misc";
        label: "Max Dexterity Bonus (Armor)";
        sort: 20000;
        untyped: true;
    };
    mDexS: {
        category: "misc";
        label: "Max Dexterity Bonus (Shield)";
        sort: 21000;
        untyped: true;
    };
    mhp: {
        category: "health";
        label: "Hit Points";
        sort: 170000;
        untyped: true;
    };
    mwdamage: {
        category: "damage";
        deferred: true;
        label: "Melee Weapon Damage";
        sort: 121100;
        types: { exclude: string[] };
    };
    nac: {
        category: "defense";
        label: "Natural Armor AC";
        sort: 103000;
        types: { exclude: readonly ["haste"] };
    };
    nattack: {
        category: "attack";
        deferred: true;
        label: "Natural Attack Rolls";
        sort: 114000;
        types: { exclude: string[] };
    };
    ndamage: {
        category: "damage";
        deferred: true;
        label: "Natural Attack Damage";
        sort: 123000;
        types: { exclude: string[] };
    };
    rattack: {
        category: "attack";
        deferred: true;
        label: "Ranged Attack Rolls";
        sort: 115000;
        types: { exclude: string[] };
    };
    rdamage: {
        category: "damage";
        deferred: true;
        label: "All Ranged Damage";
        sort: 122100;
        types: { exclude: string[] };
    };
    reach: {
        category: "misc";
        label: "Natural Reach";
        sort: 65000;
        untyped: true;
    };
    ref: {
        category: "savingThrows";
        deferred: true;
        label: "Reflex";
        sort: 142000;
        types: { exclude: readonly ["dodge", "deflection"] };
    };
    rwdamage: {
        category: "damage";
        deferred: true;
        label: "Ranged Weapon Damage";
        sort: 121200;
        types: { exclude: string[] };
    };
    sac: {
        category: "defense";
        label: "Shield AC";
        sort: 102000;
        types: { exclude: readonly ["haste"] };
    };
    sattack: {
        category: "attack";
        deferred: true;
        label: "Spell Attack Rolls";
        sort: 112000;
        types: { exclude: string[] };
    };
    sdamage: {
        category: "damage";
        deferred: true;
        label: "Spell Damage";
        sort: 124000;
        types: { exclude: string[] };
    };
    sensebs: {
        category: "senses";
        label: "Blindsight";
        sort: 250300;
        types: { exclude: string[] };
    };
    sensebse: {
        category: "senses";
        label: "Blindsense";
        sort: 250200;
        types: { exclude: string[] };
    };
    sensedv: {
        category: "senses";
        label: "Darkvision";
        sort: 250000;
        types: { exclude: string[] };
    };
    sensels: {
        category: "senses";
        label: "Lifesense";
        sort: 250400;
        types: { exclude: string[] };
    };
    sensesc: {
        category: "senses";
        label: "Scent";
        sort: 250500;
        types: { exclude: string[] };
    };
    sensetr: {
        category: "senses";
        label: "True seeing";
        sort: 250600;
        types: { exclude: string[] };
    };
    sensets: {
        category: "senses";
        label: "Tremorsense";
        sort: 250100;
        types: { exclude: string[] };
    };
    size: {
        category: "misc";
        filters: { actor: { exclude: string[] } };
        label: "Size";
        simple: true;
        sort: 63000;
        types: { exclude: string[] };
    };
    skills: {
        category: "skills";
        deferred: true;
        filters: { actor: { exclude: string[] } };
        label: "All Skills";
        sort: 75000;
        types: { exclude: string[] };
    };
    spellResist: {
        category: "defense";
        label: "Spell Resistance";
        sort: 190000;
        types: { exclude: string[] };
    };
    str: {
        category: "ability";
        label: "Strength";
        sort: 30000;
        types: { exclude: string[] };
    };
    strChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Strength Checks";
        sort: 81100;
        types: { exclude: string[] };
    };
    strMod: {
        category: "ability";
        label: "Strength Modifier";
        sort: 40000;
        types: { exclude: string[] };
    };
    strPen: {
        category: "ability";
        label: "Strength Penalty";
        sort: 50000;
        untyped: true;
    };
    strSkills: {
        category: "skills";
        deferred: true;
        label: "Strength Skills";
        sort: 80100;
        types: { exclude: string[] };
    };
    swimSpeed: {
        category: "speed";
        label: "Swim";
        sort: 92000;
        types: { exclude: string[] };
    };
    tac: {
        category: "defense";
        label: "Touch AC";
        sort: 104000;
        types: { exclude: readonly ["haste"] };
    };
    tattack: {
        category: "attack";
        deferred: true;
        label: "Thrown Attack Rolls";
        sort: 116000;
        types: { exclude: string[] };
    };
    twdamage: {
        category: "damage";
        deferred: true;
        label: "Thrown Weapon Damage";
        sort: 121300;
        types: { exclude: string[] };
    };
    unskills: {
        category: "skills";
        deferred: true;
        filters: { actor: { exclude: string[] } };
        label: "Untrained Skills";
        sort: 75010;
        types: { exclude: string[] };
    };
    vigor: {
        category: "health";
        filters: { actor: { exclude: string[] } };
        label: "Vigor";
        sort: 181000;
        untyped: true;
    };
    wattack: {
        category: "attack";
        deferred: true;
        label: "Weapon Attack Rolls";
        sort: 111000;
        types: { exclude: string[] };
    };
    wdamage: {
        category: "damage";
        deferred: true;
        label: "Weapon Damage";
        sort: 121000;
        types: { exclude: string[] };
    };
    will: {
        category: "savingThrows";
        deferred: true;
        label: "Will";
        sort: 143000;
        types: { exclude: readonly ["dodge", "deflection", "haste"] };
    };
    wis: {
        category: "ability";
        label: "Wisdom";
        sort: 34000;
        types: { exclude: string[] };
    };
    wisChecks: {
        category: "abilityChecks";
        deferred: true;
        label: "Wisdom Checks";
        sort: 81500;
        types: { exclude: string[] };
    };
    wisMod: {
        category: "ability";
        label: "Wisdom Modifier";
        sort: 44000;
        types: { exclude: string[] };
    };
    wisPen: {
        category: "ability";
        label: "Wisdom Penalty";
        sort: 54000;
        untyped: true;
    };
    wisSkills: {
        category: "skills";
        deferred: true;
        label: "Wisdom Skills";
        sort: 80500;
        types: { exclude: string[] };
    };
    wounds: {
        category: "health";
        filters: { actor: { exclude: string[] } };
        label: "Wounds";
        sort: 180000;
        untyped: true;
    };
} = ...

Change targets

Dictionaries of change/buff targets, each with a label and a category it belongs to, as well as a sort value that determines this buffTarget's priority when Changes are applied.