import "armor.txt";
import "weapons.txt";
import "cards.txt";
+import "skillgems.txt";
+import "maps.txt";
+import "flasks.txt";
-// TODO jewels
-// TODO rings, amulets, belts
-// TODO quivers
-// TODO flasks
-// TODO maps
+category "quest"
+{
+ or
+ {
+ class "Quest Item";
+ class "Pantheon Soul";
+ };
+};
+
+category "currency.delve"
+{
+ class "Currency";
+ or
+ {
+ base_type "Fossil";
+ base_type "Resonator";
+ };
+};
category "currency.essence.high_tier"
{
base_type "Silver Coin";
base_type "Perandus Coin";
base_type "Splinter";
- base_type "Breachstone";
+ base_type "Blessing";
};
};
base_type "Divine Orb";
base_type "Exalted Orb";
base_type "Mirror of Kalandra";
+ base_type "Mirror Shard";
base_type "Eternal Orb";
+ base_type "Orb of Annulment";
+ base_type "Harbinger's Orb";
+ base_type "Ancient Orb";
};
};
base_type "Vaal Orb";
base_type "Orb of Regret";
base_type "Gemcutter's Prism";
- base_type "Orb of Annulment";
+ base_type "Orb of Horizons";
+ base_type "Exalted Shard";
+ base_type "Annulment Shard";
+ base_type "Harbinger's Shard";
+ base_type "Ancient Shard";
};
};
base_type "Orb of Chance";
base_type "Glassblower's Bauble";
base_type "Orb of Alchemy";
+ base_type "Orb of Binding";
+ base_type "Engineer's Orb";
+ base_type "Chaos Shard";
+ base_type "Regal Shard";
+ base_type "Horizon Shard";
};
};
base_type "Orb of Transmutation";
base_type "Blacksmith's Whetstone";
base_type "Armourer's Scrap";
+ base_type "Alteration Shard";
+ base_type "Alchemy Shard";
+ base_type "Binding Shard";
+ base_type "Engineer's Shard";
};
};
or
{
base_type "Scroll of Wisdom";
+ base_type "Scroll Fragment";
base_type "Portal Scroll";
+ base_type "Transmutation Shard";
};
};
category "labyrinth"
{
class "Labyrinth";
- or
- {
- base_type "Golden Key";
- base_type "Silver Key";
- base_type "Treasure Key";
- base_type "Cube Of Absorption";
- base_type "Cogs of Disruption";
- base_type "Orb of Elemental Dispersion";
- base_type "Heart of the Gargoyle";
- base_type "Sand of Eternity";
- base_type "Bane of the Loyal";
- base_type "Portal Shredder";
- base_type "Rod of Detonation";
- };
+};
+
+category "map.delve"
+{
+ class "Misc Map Item";
+ base_type "Timeworn Reliquary Key";
+};
+
+category "map.fragment"
+{
+ class "Map Fragment";
};
category "card.fallback"
class "Card";
};
+category "skillgem.quality"
+{
+ class "Skill Gem";
+ min_quality 1;
+};
+
+category "skillgem.fallback"
+{
+ class "Skill Gem";
+};
+
+category "jewel.abyss"
+{
+ class "Abyss Jewel";
+};
+
+category "jewel.magic"
+{
+ class "Jewel";
+ rarity Magic;
+};
+
+category "jewel.rare"
+{
+ class "Jewel";
+ rarity Rare;
+};
+
category "unique"
{
rarity Unique;
};
-category "armor.endgame.relevant"
+category "accessory"
{
- category "armor.best_at_level";
- min_item_level 68;
- min_rarity Rare;
+ or
+ {
+ class "Ring";
+ class "Amulet";
+ class "Belt";
+ };
};
-category "armor.endgame.base"
+category "accessory.important"
{
- category "armor.best_at_level";
- min_item_level 68;
- rarity Normal;
+ or
+ {
+ and
+ {
+ class "Ring";
+ or
+ {
+ base_type "Topaz Ring";
+ base_type "Ruby Ring";
+ base_type "Sapphire Ring";
+ base_type "Two-Stone Ring";
+ base_type "Amethyst Ring";
+ base_type "Diamond Ring";
+ };
+ };
+ and
+ {
+ class "Amulet";
+ or
+ {
+ base_type "Agate Amulet";
+ base_type "Turquoise Amulet";
+ base_type "Citrine Amulet";
+ };
+ };
+ and
+ {
+ class "Belt";
+ or
+ {
+ base_type "Rustic Sash";
+ base_type "Chain Belt";
+ base_type "Leather Belt";
+ };
+ };
+ };
};
-category "armor.leveling.relevant"
+category "accessory.endgame.uncommon"
{
- category "armor.second_at_level";
or
{
and
{
- max_item_level 30;
- min_rarity Magic;
+ category "accessory";
+ min_drop_level 50;
+ };
+ and
+ {
+ class "Belt";
+ base_type "Stygian Vise";
};
- min_rarity Rare;
};
- max_item_level 67;
};
-category "armor.leveling.sockets"
+category "equipment.endgame.6link"
+{
+ min_linked_sockets 6;
+};
+
+category "equipment.endgame.5link"
+{
+ or
+ {
+ category "weapon.best_at_level";
+ category "armor.best_at_level";
+ };
+ min_linked_sockets 5;
+ min_item_level 68;
+};
+
+category "equipment.leveling.links"
{
- category "armor";
or
{
and
max_item_level 67;
};
-category "armor.leveling.base"
-{
- category "armor.best_at_level";
- max_item_level 67;
- rarity Normal;
-};
-
-category "weapon.endgame.relevant"
+category "equipment.endgame.relevant"
{
- category "weapon.best_at_level";
+ or
+ {
+ category "armor.best_at_level";
+ category "weapon.best_at_level";
+ };
min_item_level 68;
min_rarity Rare;
};
-category "weapon.endgame.base"
+category "equipment.endgame.base"
{
- category "weapon.best_at_level";
+ or
+ {
+ category "armor.best_at_level";
+ category "weapon.best_at_level";
+ };
min_item_level 68;
rarity Normal;
};
-category "weapon.leveling.relevant"
+category "equipment.leveling.relevant"
{
- category "weapon.second_at_level";
+ or
+ {
+ category "armor.second_at_level";
+ category "weapon.second_at_level";
+ };
or
{
and
max_item_level 67;
};
-category "weapon.leveling.base"
+category "equipment.leveling.base"
{
- category "weapon.best_at_level";
+ or
+ {
+ category "armor.best_at_level";
+ category "weapon.best_at_level";
+ };
max_item_level 67;
rarity Normal;
};
+category "quiver"
+{
+ class "Quiver";
+};
+
+category "flask.important"
+{
+ class "Flask";
+ or
+ {
+ base_type "Quicksilver Flask";
+ base_type "Quartz Flask";
+ };
+};
+
category "recipe.6s"
{
min_sockets 6;
class "Ring";
};
min_item_level 60;
+ min_quality 15;
min_rarity Rare;
};
base_type "Rock Breaker";
base_type "Gavel";
};
- min_quality 15;
+ or
+ {
+ and
+ {
+ min_quality 10;
+ rarity Normal;
+ };
+ and
+ {
+ min_quality 16;
+ rarity Magic;
+ };
+ and
+ {
+ min_quality 18;
+ rarity Rare;
+ };
+ };
+};
+
+category "recipe.quality.bauble"
+{
+ class "Flask";
+ min_quality 10;
};
category "recipe.quality"
max_height 2;
};
};
+ max_item_level 67;
};
category "catchall";
theme
{
+ color "transparent" 0 0 0 0;
color "black" 0 0 0;
color "black.90%" 0 0 0 230;
color "black.75%" 0 0 0 191;
color "black.50%" 0 0 0 127;
color "normal" 200 200 200;
+ color "normal.50%" 200 200 200 127;
color "normal.dark.90%" 67 67 67 230;
color "magic" 136 136 255;
+ color "magic.50%" 136 136 255 127;
color "magic.dark.90%" 45 45 85 230;
color "rare" 255 255 119;
+ color "rare.50%" 255 255 119 127;
color "rare.dark.90%" 85 85 40 230;
color "unique" 175 96 37;
+ color "unique.dark.90%" 58 32 12 230;
color "currency" 170 158 130;
color "currency.dark.90%" 57 53 43 230;
color "fire" 150 0 0;
color "fire.50%" 150 0 0 127;
+ color "fire.dark.90%" 50 0 0 230;
color "lightning" 255 215 0;
color "chaos" 208 32 144;
+ color "chaos.dark.90%" 69 11 48 230;
color "quest" 74 230 58;
+ color "quest.dark.90%" 25 77 19 230;
color "card" 14 186 255;
color "skillgem" 27 162 155;
+ color "skillgem.dark.90%" 9 54 52 230;
- base_font_size 32;
+ base_font_size 25;
+
+ appearance "quest"
+ {
+ font_size 1.25;
+ minimap_icon Green Star;
+ light_beam Green;
+ };
appearance "currency.trash"
{
- font_size 0.65;
+ font_size 0.8;
background_color "black.75%";
};
appearance "currency.minor"
{
- font_size 0.8;
+ font_size 1.0;
background_color "black.75%";
};
appearance "currency.medium"
{
- font_size 0.8;
+ font_size 1.0;
border_color "fire.50%";
background_color "black.90%";
};
appearance "currency.major"
{
- font_size 1.0;
+ font_size 1.25;
border_color "fire";
background_color "black.90%";
alert_sound 3 150;
+ minimap_icon Yellow Circle;
};
appearance "currency.mega"
{
- font_size 1.0;
+ font_size 1.25;
border_color "fire";
- background_color "currency.dark.90%";
+ background_color "fire.dark.90%";
alert_sound 1 250;
+ minimap_icon Red Circle;
+ light_beam Red;
+ };
+
+ appearance "currency.delve"
+ {
+ font_size 1.25;
+ border_color "quest";
+ background_color "quest.dark.90%";
+ alert_sound 7 150;
+ minimap_icon Green Circle;
+ light_beam Green;
};
appearance "currency.essence.low_tier"
appearance "currency.fallback"
{
- font_size 1.0;
+ font_size 1.25;
text_color "black";
background_color "currency";
};
- appearance "labyrinth"
+ appearance "map.fragment"
+ {
+ font_size 1.25;
+ border_color "normal.50%";
+ };
+
+ appearance "map.unique.any"
+ {
+ font_size 1.25;
+ background_color "unique.dark.90%";
+ border_color "unique";
+ alert_sound 12 250;
+ minimap_icon Brown Square;
+ light_beam White;
+ };
+
+ appearance "map.normal.same_tier"
+ {
+ font_size 1.25;
+ background_color "normal.dark.90%";
+ border_color "fire";
+ alert_sound 12 250;
+ minimap_icon White Square;
+ light_beam White;
+ };
+
+ appearance "map.normal.tier-2"
+ {
+ font_size 1.25;
+ background_color "normal.dark.90%";
+ border_color "normal.50%";
+ alert_sound 16 250;
+ minimap_icon White Square;
+ light_beam White;
+ };
+
+ appearance "map.normal.tier-5"
{
font_size 1.0;
+ background_color "normal.dark.90%";
+ border_color "normal.50%";
+ alert_sound 16 250;
+ minimap_icon White Square;
+ };
+
+ appearance "map.normal.any"
+ {
+ font_size 0.8;
+ background_color "normal.dark.90%";
+ border_color "transparent";
+ alert_sound 16 150;
+ };
+
+ appearance "map.magic.same_tier"
+ {
+ font_size 1.25;
+ background_color "magic.dark.90%";
+ border_color "fire";
+ alert_sound 12 250;
+ minimap_icon Blue Square;
+ light_beam White;
+ };
+
+ appearance "map.magic.tier-2"
+ {
+ font_size 1.25;
+ background_color "magic.dark.90%";
+ border_color "magic.50%";
+ alert_sound 16 250;
+ minimap_icon Blue Square;
+ light_beam White;
+ };
+
+ appearance "map.magic.any"
+ {
+ font_size 1.0;
+ background_color "magic.dark.90%";
+ border_color "magic.50%";
+ alert_sound 16 250;
+ minimap_icon Blue Square;
+ };
+
+ appearance "map.rare.same_tier"
+ {
+ font_size 1.25;
+ background_color "rare.dark.90%";
+ border_color "fire";
+ alert_sound 12 250;
+ minimap_icon Yellow Square;
+ light_beam White;
+ };
+
+ appearance "map.rare.tier-2"
+ {
+ font_size 1.25;
+ background_color "rare.dark.90%";
+ border_color "rare.50%";
+ alert_sound 16 250;
+ minimap_icon Yellow Square;
+ light_beam White;
+ };
+
+ appearance "map.rare.any"
+ {
+ font_size 1.0;
+ background_color "rare.dark.90%";
+ border_color "rare.50%";
+ alert_sound 16 250;
+ minimap_icon Yellow Square;
+ };
+
+ appearance "labyrinth"
+ {
+ font_size 1.25;
text_color "quest";
};
appearance "card.currency"
{
- font_size 1.0;
+ font_size 1.25;
border_color "currency";
- alert_sound 3 150;
+ alert_sound 2 150;
+ minimap_icon Blue Triangle;
};
appearance "card.unique"
{
- font_size 1.0;
+ font_size 1.25;
border_color "unique";
- alert_sound 3 150;
+ alert_sound 2 150;
+ minimap_icon Blue Triangle;
};
appearance "card.rare"
{
- font_size 0.8;
+ font_size 1.0;
border_color "rare";
+ minimap_icon White Triangle;
};
appearance "card.magic"
{
- font_size 0.65;
+ font_size 0.8;
border_color "magic";
+ minimap_icon White Triangle;
};
appearance "card.skillgem"
{
- font_size 1.0;
+ font_size 1.25;
border_color "skillgem";
- alert_sound 3 150;
+ alert_sound 2 150;
+ minimap_icon Blue Triangle;
};
appearance "card.map"
{
- font_size 1.0;
+ font_size 1.25;
border_color "normal";
- alert_sound 3 150;
+ alert_sound 2 150;
+ minimap_icon Blue Triangle;
};
appearance "card.links"
{
- font_size 1.0;
+ font_size 1.25;
border_color "fire";
- alert_sound 3 150;
+ alert_sound 2 150;
+ minimap_icon Blue Triangle;
};
appearance "card.other"
{
- font_size 1.0;
+ font_size 1.25;
+ minimap_icon White Triangle;
};
appearance "card.fallback"
{
- font_size 1.0;
+ font_size 1.25;
text_color "black";
background_color "card";
};
- appearance "armor.endgame.base"
+ appearance "skillgem.special.vaal"
+ {
+ font_size 1.25;
+ border_color "chaos";
+ background_color "chaos.dark.90%";
+ alert_sound 6 150;
+ minimap_icon Red Diamond;
+ };
+
+ appearance "skillgem.special.drop"
+ {
+ font_size 1.25;
+ border_color "fire";
+ background_color "fire.dark.90%";
+ alert_sound 6 150;
+ minimap_icon Red Diamond;
+ };
+
+ appearance "skillgem.price.alchemy"
+ {
+ font_size 1.25;
+ border_color "fire";
+ };
+
+ appearance "skillgem.price.chance"
+ {
+ font_size 1.0;
+ border_color "fire.50%";
+ };
+
+ appearance "skillgem.price.alteration"
+ {
+ font_size 1.0;
+ background_color "black.75%";
+ };
+
+ appearance "skillgem.price.transmute"
{
font_size 0.8;
+ background_color "black.50%";
};
- appearance "armor.leveling.base"
+ appearance "skillgem.price.wisdom"
{
font_size 0.8;
+ background_color "black.50%";
+ };
+
+ appearance "skillgem.quality"
+ {
+ font_size 1.25;
+ border_color "currency";
+ };
+
+ appearance "skillgem.fallback"
+ {
+ font_size 1.25;
+ text_color "black";
+ background_color "skillgem";
+ };
+
+ appearance "accessory"
+ {
+ font_size 1.0;
+ };
+
+ appearance "accessory.important"
+ {
+ font_size 1.0;
+ border_color "fire.50%";
+ };
+
+ appearance "accessory.endgame.uncommon"
+ {
+ font_size 1.25;
+ border_color "fire";
+ alert_sound 10 150;
+ minimap_icon White Star;
+ };
+
+ appearance "jewel.abyss"
+ {
+ font_size 1.25;
+ border_color "fire";
+ };
+
+ appearance "jewel.magic"
+ {
+ font_size 1.0;
+ };
+
+ appearance "jewel.rare"
+ {
+ font_size 1.25;
+ };
+
+ appearance "unique"
+ {
+ font_size 1.25;
+ minimap_icon Brown Star;
+ light_beam Brown;
+ };
+
+ appearance "equipment.endgame.base"
+ {
+ font_size 1.0;
};
- appearance "armor.leveling.sockets"
+ appearance "equipment.leveling.base"
{
+ font_size 1.0;
+ };
+
+ appearance "equipment.leveling.links"
+ {
+ font_size 1.25;
border_color "fire";
};
+ appearance "equipment.endgame.5link"
+ {
+ font_size 1.25;
+ border_color "fire";
+ alert_sound 13 150;
+ minimap_icon White Star;
+ };
+
+ appearance "equipment.endgame.6link"
+ {
+ font_size 1.25;
+ border_color "fire";
+ background_color "fire.dark.90%";
+ alert_sound 1 250;
+ minimap_icon Red Star;
+ };
+
+ appearance "quiver"
+ {
+ font_size 1.0;
+ };
+
+ appearance "flask.life.best_at_level"
+ {
+ font_size 1.0;
+ };
+
+ appearance "flask.mana.best_at_level"
+ {
+ font_size 1.0;
+ };
+
+ appearance "flask.hybrid.best_at_level"
+ {
+ font_size 1.0;
+ };
+
+ appearance "flask.utility"
+ {
+ font_size 1.0;
+ };
+
+ appearance "flask.important"
+ {
+ font_size 1.0;
+ border_color "fire.50%";
+ };
+
appearance "recipe.6s"
{
- font_size 0.8;
+ font_size 1.25;
border_color "fire";
};
+ appearance "recipe.chromatic"
+ {
+ font_size 1.0;
+ border_color "fire.50%";
+ background_color "black.75%";
+ };
+
appearance "recipe.chaos"
{
- font_size 0.8;
- border_color "fire";
+ font_size 1.0;
+ border_color "fire.50%";
+ background_color "black.75%";
};
appearance "recipe.quality"
{
- font_size 0.65;
+ font_size 0.8;
border_color "currency";
background_color "black.50%";
};
+ appearance "recipe.quality.bauble"
+ {
+ inherit "recipe.quality";
+ };
+
appearance "recipe.quality.chisel"
{
- font_size 0.8;
+ font_size 1.0;
border_color "currency";
background_color "black.75%";
};
appearance "recipe.quality.20%"
{
- font_size 0.8;
+ font_size 1.0;
border_color "currency";
background_color "black.75%";
};
+ appearance "filler.rare"
+ {
+ font_size 0.8;
+ background_color "black.50%";
+ };
+
appearance "filler.small"
{
- font_size 0.65;
+ font_size 0.8;
background_color "black.50%";
};
appearance "catchall"
{
- font_size 0.8;
+ font_size 1.0;
background_color "black.50%";
};
};
-filter "delve"
+filter "delve_base"
{
+ abstract true;
+ show "quest";
show "currency.*";
show "labyrinth";
+ show "map.unique.any";
+ show "map.delve";
+ show "map.fragment";
+ show "map.unique.any";
+ show "map.*.same_tier";
+ cancel "map.unique.same_tier";
+ show "map.*.tier-2";
+ cancel "map.unique.tier-2";
+ show "map.normal.tier-5";
+ show "map.*.any";
show "card.*";
+ show "skillgem.special.*";
+ show "skillgem.quality";
+ show "skillgem.price.*";
+ show "skillgem.fallback";
+ show "jewel.*";
show "unique";
- show "armor.endgame.*";
- show "armor.leveling.*";
- show "weapon.endgame.*";
- show "weapon.leveling.*";
+ show "accessory.endgame.uncommon";
+ show "accessory.important";
+ show "accessory";
+ show "equipment.*";
+ show "recipe.6s";
+ show "equipment.endgame.*";
+ show "equipment.leveling.*";
+ cancel "equipment.*.base";
+ show "recipe.chromatic";
+ show "recipe.quality.chisel";
+ show "equipment.*.base";
+ show "quiver";
+ show "flask.important";
+ show "flask.*.best_at_level";
+ show "flask.utility";
show "recipe.*";
show "filler.*";
+};
+
+filter "delve"
+{
+ include "delve_base";
+ hide "catchall";
+};
+
+filter "delve_endgame"
+{
+ include "delve_base";
+ cancel "*.leveling.*";
+ hide "catchall";
+};
+
+filter "delve_fast"
+{
+ hide "currency.trash";
+ include "delve_base";
+ cancel "skillgem.price.*";
+ cancel "jewel.magic";
+ cancel "accessory";
+ cancel "equipment.*.base";
+ cancel "equipment.leveling.*";
+ cancel "quiver";
+ cancel "flask.*";
+ cancel "recipe.chaos";
+ cancel "recipe.quality*";
+ cancel "recipe.chromatic";
+ cancel "filler.*";
hide "catchall";
};