Rank calculator

Pick a rank to see what the director is working with. The numbers come straight from the game's Havoc settings and pacing templates, and are recomputed whenever the game updates.

30
Challenge / resistance
Specials alive at once
Special timer per slot
Coordinated strike chance
Horde timer
Monsters per mission
Tension
Quiet phases

Modifier tiers active at this rank

    The modifier list is cumulative: each rank keeps the previous rank's modifiers and adds or upgrades one. Two circumstances also kick in on top: mutator_increased_difficulty at ranks 16-29 and mutator_highest_difficulty from rank 30. Read Difficulty is two dials for what those do.

    Havoc: extra alive specialssettings/havoc_settings.lua:123
        more_alive_specials = {
          {
            add_max_alive_specials = 2,
          },
          {
            add_max_alive_specials = 3,
          },
          {
            add_max_alive_specials = 4,
          },
          {
            add_max_alive_specials = 5,
          },
          {
            add_max_alive_specials = 6,
          },
    Open settings/havoc_settings.lua at line 123 on GitHub
    Havoc horde spawn ratesettings/havoc_settings.lua:304
        horde_spawn_rate_increase = {
          {
            horde_spawn_rate_modifier = 0.2,
          },
          {
            horde_spawn_rate_modifier = 0.4,
          },
          {
            horde_spawn_rate_modifier = 0.6,
          },
          {
            horde_spawn_rate_modifier = 0.8,
          },
          {
            horde_spawn_rate_modifier = 1,
          },
          {
            horde_spawn_rate_modifier = 1.2,
          },
          {
            horde_spawn_rate_modifier = 1.4,
          },
    Open settings/havoc_settings.lua at line 304 on GitHub
    The horde countdown advances by distance or time, times the rate modifiermanagers/pacing/horde_pacing/horde_pacing.lua:118
        self._horde_timer = self._horde_timer + traveled_this_frame * ramp_up_timer_modifier * self._rate_modifier
      else
        self._horde_timer = self._horde_timer + dt * ramp_up_timer_modifier * self._rate_modifier
      end
    Open managers/pacing/horde_pacing/horde_pacing.lua at line 118 on GitHub
    Havoc: extra monsterssettings/havoc_settings.lua:157
        buff_monsters = {
          {
            add_num_monsters = 1,
            modify_monster_health = 0.1,
          },
          {
            add_num_monsters = 1,
            modify_monster_health = 0.2,
          },
          {
            add_num_monsters = 2,
            modify_monster_health = 0.3,
          },
          {
            add_num_monsters = 3,
            modify_monster_health = 0.4,
          },
          {
            add_num_monsters = 3,
            modify_monster_health = 0.7,
          },
    Open settings/havoc_settings.lua at line 157 on GitHub