OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 54 LINES
 
[ HISTORY ]  [ UP ]
 

{
  lib,
  consumables,
  ...
}: let
  inherit (lib.sim.player) mkPlayer;
  inherit (consumables.preset) strength;

  mkBlood = {
    race,
    apl ? "blood",
    gearset ? "p1",
    talents,
    consumables ? strength,
    profession1 ? "engineering",
    profession2 ? "blacksmithing",
    distanceFromTarget ? 5,
  }:
    mkPlayer {
      class = "deathknight";
      spec = "blood";
      options = {
        startingRunicPower = 0;
        petUptime = 1;
        precastGhoulFrenzy = true;
        precastHornOfWinter = true;
        drwPestiApply = true;
      };
      inherit race gearset talents apl consumables profession1 profession2 distanc
eFromTarget;
      glyphs = {
      };
    };

  blood = {
    # Talent configurations
    talents = {
      necroticStrike = "312112";
      soulReaper = "312122";
    };

    p1 = {
      singleTarget = mkBlood {
        race = "orc";
        talents = blood.talents.necroticStrike;
      };
      aoe = mkBlood {
        race = "orc";
        talents = blood.talents.soulReaper;
      };
    };
  };
in
  blood

{
  lib,
  consumables,
  ...
}: let
  inherit (lib.sim.player) mkPlayer;
  inherit (consumables.preset) strength;

  mkBlood = {
    race,
    apl ? "blood",
    gearset ? "p1",
    talents,
    consumables ? strength,
    profession1 ? "engineering",
    profession2 ? "blacksmithing",
    distanceFromTarget ? 5,
  }:
    mkPlayer {
      class = "deathknight";
      spec = "blood";
      options = {
        startingRunicPower = 0;
        petUptime = 1;
        precastGhoulFrenzy = true;
        precastHornOfWinter = true;
        drwPestiApply = true;
      };
      inherit race gearset talents apl consu
mables profession1 profession2 distanceFromT
arget;
      glyphs = {
      };
    };

  blood = {
    # Talent configurations
    talents = {
      necroticStrike = "312112";
      soulReaper = "312122";
    };

    p1 = {
      singleTarget = mkBlood {
        race = "orc";
        talents = blood.talents.necroticStri
ke;
      };
      aoe = mkBlood {
        race = "orc";
        talents = blood.talents.soulReaper;
      };
    };
  };
in
  blood
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET