Skip to content

BuffsAndDebuffs

Fluttershy-git edited this page Jun 15, 2024 · 29 revisions

This documentation is a part of the TCI reference.

Is there an error? Something missing? Funky grammar? Do not hesitate to leave a comment.

Introduction

By default, Simulationcraft adds every buff you can have in an optimal 20-man raid (Bloodlust, Battle Shout, Fortitude, etc).

Optimal raid

  • optimal_raid (scope: global; default: 1), when different from zero, will make your characters benefit from every helpful buffs you're supposed to have in a 20-man raid. It does include a bloodlust at the start of the fight. It does not include raid-specific buffs. If you simulate a whole raid, it may be a good idea to disable this setting to have buffs and debuffs being dynamically applied throughout the course of the simulation and your players' actions lists.
 # This will leave you with absolutely no buff, unless the self buffs you cast on your actions list.
 optimal_raid=0

Overrides

You can override the helpful buffs and target debuffs you benefit from the optimal_raid setting and explicitly disable or enable them, one by one. All those settings have a global scope and their default value is the last specified optimal_raid setting, or 1 if not specified.

Beware! You need to declare the overrides after you declared optimal_raid!

  • Unique buffs and debuffs

    • override.bloodlust (see the relevant section below)
    • override.arcane_intellect
    • override.battle_shout
    • override.mark_of_the_wild
    • override.power_word_fortitude
    • override.chaos_brand
    • override.mystic_touch
    • override.windfury_totem
    • override.hunters_mark
  • Specials

    • override.bleeding will flag your target as permanently bleeding

Heroism/bloodlust

The default settings will lead Simulationcraft to cast the bloodlust at the start of the fight.

  • override.bloodlust (scope: global; default: equal to optimal_raid, or 1 if never specified) will force the application to automatically cast bloodlust (or not, when zero) at the end of the fight (or the beginning, see the next option).
 #This line enables optimal_raid but then disables the automatic use of bloodlust.
 optimal_raid=1
 override.bloodlust=0

There are two possible triggers for bloodlust, one based on the elapsed or the remaining time, another one based on the target's health. The simulation checks every 1s if one of the triggers is satisfied and will use bloodlust if that's the case. Both triggers can be disabled. Note that those settings won't affect the manually casted bloodlusts (used through the actions list), only the bloodlusts casted through optimal_raid or override.bloodlust.

  • bloodlust_percent (scope: global; default: 0), when greater than zero, is the percent of the target health below which bloodlust will be triggered. When zero, this trigger is disabled.
  • bloodlust_time (scope: global; default: 0), when greater than zero, is the elapsed time threshold, in seconds, since the beginning of the fight. When lesser than zero, it is the estimated remaining time threshold, in seconds, before the target dies. Anytime this threshold is reached, bloodlust will be triggered. When zero, this trigger is disabled.
 # This example enables optimal_raid. Bloodlust will be used as soon as one of there are less than 100s before the end of the fight, or when the target falls below 20% health.
 optimal_raid=1
 bloodlust_time=-100
 bloodlust_percent=20

External buffs

Certain buffs that can be used on a player by other players can be enabled through options.

  • Permanent buffs (scope: player; default: 0), will make your character benefit from the specified permanent buff given by another player.

    • None currently
  • Timed buffs (scope: player; default: disabled), specifies the times when the specified buff will be cast on your character by another player. Individual times are separated with / characters.

    • external_buffs.power_infusion
    • external_buffs.blessing_of_summer
    • external_buffs.blessing_of_autumn
    • external_buffs.blessing_of_winter
    • external_buffs.blessing_of_spring
    • external_buffs.rallying_cry
    • external_buffs.tome_of_unstable_power (requires external_buffs.tome_of_unstable_power_ilevel set)
# Disable Power Infusion if the option was already enabled.
external_buffs.power_infusion=
  • Additional options (scope:player), some external buffs have additional options that will modify their behavior.
    • external_buffs.tome_of_unstable_power_ilevel (no default), determines the ilevel used by the external_buffs.tome_of_unstable_power external buff option.

Depreciated buffs

  • external_buffs.soleahs_secret_technique_ilevel Specify the item level of the Soleah's Secret Technique trinket being used by another player on your character.
  • external_buffs.elegy_of_the_eternals=ilevel:stat/ilevel2:stat2/... Specify the item level and the stat given by Elegy of the Eternals trinket(s) being used by your party members. Multiple entries can be used delimited by /.
  • external_buffs.seasons_of_plenty=<0/1> (default: 0), determines whether the casting Paladin is using the Seasons of Plenty legendary.
  • external_buffs.the_long_summer_rank=<0-15> (default: 0), determines the rank of The Long Summer that the casting Paladin is using.
  • external_buffs.benevolent_faerie
  • external_buffs.bwonsamdis_pact_benevolent
  • external_buffs.conquerors_banner
  • external_buffs.pact_of_the_soulstalkers
  • external_buffs.kindred_affinity
    • The stat given will be determined by the covenant of the player.
    • The player will have a constant buff at base value.
    • At each timestamp, the buff will be doubled for 10s.
  • external_buffs.focus_magic Set to 1 to apply focus magic to your character.
Clone this wiki locally