Xivgear Types Documentation
    Preparing search index...
    interface ComputedSetStats {
        aaDelay: number;
        aaMulti: number;
        aaStatMulti: number;
        autoCritBuffMulti: number;
        autoDhBonus: number;
        autoDhitBuffMulti: number;
        baseMainStatPlusRace: number;
        crit: number;
        critChance: number;
        critMulti: number;
        defenseDamageTaken: number;
        defenseMag: number;
        defensePhys: number;
        determination: number;
        detMulti: number;
        dexterity: number;
        dhit: number;
        dhitChance: number;
        dhitMulti: number;
        effectiveFoodBonuses: RawStats;
        extraMainStat: number;
        extraSecondaryStat: number;
        gearHaste: number;
        gearStats: RawStats;
        hp: number;
        intelligence: number;
        job:
            | "PLD"
            | "WAR"
            | "DRK"
            | "GNB"
            | "WHM"
            | "SCH"
            | "AST"
            | "SGE"
            | "MNK"
            | "DRG"
            | "NIN"
            | "SAM"
            | "RPR"
            | "VPR"
            | "BRD"
            | "MCH"
            | "DNC"
            | "BLM"
            | "SMN"
            | "RDM"
            | "PCT"
            | "BLU";
        jobStats: JobData;
        level: 70
        | 80
        | 90
        | 100;
        levelStats: LevelStats;
        magicDefenseDamageTaken: number;
        mainStatMulti: number;
        mind: number;
        mpPerTick: number;
        piety: number;
        skillspeed: number;
        sksDotMulti: number;
        spellspeed: number;
        spsDotMulti: number;
        strength: number;
        tenacity: number;
        tncIncomingMulti: number;
        tncMulti: number;
        vitality: number;
        wdMag: number;
        wdMulti: number;
        wdMultiPetAction: number;
        wdPhys: number;
        weaponDelay: number;
        effectiveAaDelay(buffHaste: number, gaugeHaste: number): number;
        gcdMag(baseGcd: number, haste?: number): number;
        gcdPhys(baseGcd: number, haste?: number): number;
        haste(
            attackType:
                | "Unknown"
                | "Auto-attack"
                | "Spell"
                | "Weaponskill"
                | "Ability"
                | "Item",
            buffHaste: number,
            gaugeHaste: number,
        ): number;
        traitMulti(
            attackType:
                | "Unknown"
                | "Auto-attack"
                | "Spell"
                | "Weaponskill"
                | "Ability"
                | "Item",
        ): number;
        withModifications(
            modifications: StatModification,
            pre?: StatPreModifications,
        ): ComputedSetStats;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    aaDelay: number

    Auto-attack delay

    aaMulti: number

    Like wdMulti, but for auto-attacks

    aaStatMulti: number

    Like mainStatMulti, but for auto-attacks (since healers and casters use STR for autos but MND/INT for everything else).

    autoCritBuffMulti: number

    Bonus added to crit multi by crit chance buffs when auto-critting.

    autoDhBonus: number

    Bonus added to det multiplier for automatic direct hits

    autoDhitBuffMulti: number

    Bonus added to DH multi by DH chance buffs when auto-DHing.

    baseMainStatPlusRace: number

    Base main stat, multiplied by the job stat multiplier, plus racial bonus. For example, the main stat (e.g. 440 at level 100) multiplied by the jobStatMultiplier (e.g. 1.05 at level 100) plus the racial stat (e.g. +3 for The Lost's strength). This is useful for being able to unwind it later for abilities with different scaling, e.g. Living Shadow.

    crit: number
    critChance: number

    Crit chance. Ranges from 0 to 1.

    critMulti: number

    Crit multiplier. 1.0 would be the base, e.g. +50% would be 1.5.

    defenseDamageTaken: number

    The damage taken ratio based on the defense stat. e.g. 0.95 would mean 5% damage reduction.

    defenseMag: number
    defensePhys: number
    determination: number
    detMulti: number

    Multiplier from determination stat.

    dexterity: number
    dhit: number
    dhitChance: number

    Direct hit chance. Ranges from 0 to 1.

    dhitMulti: number

    Direct hit multiplier. Fixed at 1.25.

    effectiveFoodBonuses: RawStats
    extraMainStat: number

    Represents direct main stat bonuses. Only applicable to item stats - not used in computed stats, as it should be converted to the actual concrete stat at that point.

    extraSecondaryStat: number

    Represents direct secondary stat bonuses. Only applicable to item stats - not used in computed stats, as it should be converted to the actual concrete stat at that point.

    gearHaste: number
    gearStats: RawStats

    Stats coming from the gear pre-party bonus. Important for some abilities' alternate scalings (e.g. Living Shadow).

    hp: number

    Raw HP provided by the item - does NOT include HP provided via vitality.

    intelligence: number
    job:
        | "PLD"
        | "WAR"
        | "DRK"
        | "GNB"
        | "WHM"
        | "SCH"
        | "AST"
        | "SGE"
        | "MNK"
        | "DRG"
        | "NIN"
        | "SAM"
        | "RPR"
        | "VPR"
        | "BRD"
        | "MCH"
        | "DNC"
        | "BLM"
        | "SMN"
        | "RDM"
        | "PCT"
        | "BLU"

    Current class/job

    jobStats: JobData

    Job modifier data

    level: 70 | 80 | 90 | 100

    Current level

    levelStats: LevelStats

    Current level stats modifier

    magicDefenseDamageTaken: number

    The damage taken ratio based on the magic defense stat. e.g. 0.95 would mean 5% damage reduction.

    mainStatMulti: number

    Multiplier from main stat.

    mind: number
    mpPerTick: number

    MP Per Tick

    piety: number
    skillspeed: number
    sksDotMulti: number

    Skill Speed DoT multiplier.

    spellspeed: number
    spsDotMulti: number

    Spell Speed DoT multiplier.

    strength: number
    tenacity: number
    tncIncomingMulti: number

    Tenacity incoming multiplier. e.g. 0.95 => 5% damage reduction.

    tncMulti: number

    Tenacity Multiplier

    vitality: number
    wdMag: number
    wdMulti: number

    Multiplier from weapon damage.

    wdMultiPetAction: number

    Pet action WD multiplier. Uses a slightly lower job modifier.

    wdPhys: number
    weaponDelay: number

    weaponDelay expressed as seconds (i.e. 3.54 = 3.54 seconds)

    Methods

    • Compute the effective auto-attack delay. Assumes the attack has the type 'Auto-attack'.

      Parameters

      • buffHaste: number

        The amount of haste from buffs.

      • gaugeHaste: number

      Returns number

    • Magical GCD time

      Parameters

      • baseGcd: number
      • Optionalhaste: number

      Returns number

    • Physical GCD time

      Parameters

      • baseGcd: number
      • Optionalhaste: number

      Returns number

    • Combined haste value for a given attack type

      Parameters

      • attackType: "Unknown" | "Auto-attack" | "Spell" | "Weaponskill" | "Ability" | "Item"
      • buffHaste: number
      • gaugeHaste: number

      Returns number

    • Trait multiplier

      Parameters

      • attackType: "Unknown" | "Auto-attack" | "Spell" | "Weaponskill" | "Ability" | "Item"

      Returns number