--- /dev/null
+import "armor.txt";
+import "weapons.txt";
+import "cards.txt";
+
+// TODO jewels
+// TODO rings, amulets, belts
+// TODO quivers
+// TODO flasks
+// TODO maps
+
+category "currency.essence.high_tier"
+{
+ class "Currency";
+ or
+ {
+ base_type "Screaming Essence";
+ base_type "Shrieking Essence";
+ base_type "Deafening Essence";
+ base_type "Essence of Hysteria";
+ base_type "Essence of Insanity";
+ base_type "Essence of Horror";
+ base_type "Essence of Delirium";
+ base_type "Remnant of Corruption";
+ };
+};
+
+category "currency.essence.mid_tier"
+{
+ class "Currency";
+ or
+ {
+ base_type "Weeping Essence";
+ base_type "Wailing Essence";
+ };
+};
+
+category "currency.essence.low_tier"
+{
+ class "Currency";
+ or
+ {
+ base_type "Whispering Essence";
+ base_type "Muttering Essence";
+ };
+};
+
+category "currency.special"
+{
+ class "Currency";
+ or
+ {
+ base_type "Cartographer's Sextant";
+ base_type "Silver Coin";
+ base_type "Perandus Coin";
+ base_type "Splinter";
+ base_type "Breachstone";
+ };
+};
+
+category "currency.mega"
+{
+ class "Currency";
+ or
+ {
+ base_type "Divine Orb";
+ base_type "Exalted Orb";
+ base_type "Mirror of Kalandra";
+ base_type "Eternal Orb";
+ };
+};
+
+category "currency.major"
+{
+ class "Currency";
+ or
+ {
+ base_type "Cartographer's Chisel";
+ base_type "Blessed Orb";
+ base_type "Orb of Fusing";
+ base_type "Chaos Orb";
+ base_type "Regal Orb";
+ base_type "Orb of Scouring";
+ base_type "Vaal Orb";
+ base_type "Orb of Regret";
+ base_type "Gemcutter's Prism";
+ base_type "Orb of Annulment";
+ };
+};
+
+category "currency.medium"
+{
+ class "Currency";
+ or
+ {
+ base_type "Jeweller's Orb";
+ base_type "Chromatic Orb";
+ base_type "Orb of Alteration";
+ base_type "Orb of Chance";
+ base_type "Glassblower's Bauble";
+ base_type "Orb of Alchemy";
+ };
+};
+
+category "currency.minor"
+{
+ class "Currency";
+ or
+ {
+ base_type "Orb of Augmentation";
+ base_type "Orb of Transmutation";
+ base_type "Blacksmith's Whetstone";
+ base_type "Armourer's Scrap";
+ };
+};
+
+category "currency.trash"
+{
+ class "Currency";
+ or
+ {
+ base_type "Scroll of Wisdom";
+ base_type "Portal Scroll";
+ };
+};
+
+category "currency.fallback"
+{
+ class "Currency";
+};
+
+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 "card.fallback"
+{
+ class "Card";
+};
+
+category "unique"
+{
+ rarity Unique;
+};
+
+category "armor.endgame.relevant"
+{
+ category "armor.best_at_level";
+ min_item_level 68;
+ min_rarity Rare;
+};
+
+category "armor.endgame.base"
+{
+ category "armor.best_at_level";
+ min_item_level 68;
+ rarity Normal;
+};
+
+category "armor.leveling.relevant"
+{
+ category "armor.second_at_level";
+ or
+ {
+ and
+ {
+ max_item_level 30;
+ min_rarity Magic;
+ };
+ min_rarity Rare;
+ };
+ max_item_level 67;
+};
+
+category "armor.leveling.sockets"
+{
+ category "armor";
+ or
+ {
+ and
+ {
+ min_linked_sockets 3;
+ max_item_level 40;
+ };
+ and
+ {
+ min_linked_sockets 4;
+ min_item_level 41;
+ };
+ };
+ max_item_level 67;
+};
+
+category "armor.leveling.base"
+{
+ category "armor.best_at_level";
+ max_item_level 67;
+ rarity Normal;
+};
+
+category "weapon.endgame.relevant"
+{
+ category "weapon.best_at_level";
+ min_item_level 68;
+ min_rarity Rare;
+};
+
+category "weapon.endgame.base"
+{
+ category "weapon.best_at_level";
+ min_item_level 68;
+ rarity Normal;
+};
+
+category "weapon.leveling.relevant"
+{
+ category "weapon.second_at_level";
+ or
+ {
+ and
+ {
+ max_item_level 30;
+ min_rarity Magic;
+ };
+ min_rarity Rare;
+ };
+ max_item_level 67;
+};
+
+category "weapon.leveling.base"
+{
+ category "weapon.best_at_level";
+ max_item_level 67;
+ rarity Normal;
+};
+
+category "recipe.6s"
+{
+ min_sockets 6;
+};
+
+category "recipe.chromatic"
+{
+ linked_colors RGB;
+ or
+ {
+ max_height 2;
+ width 1;
+ };
+};
+
+category "recipe.chaos"
+{
+ or
+ {
+ class "Body Armour";
+ class "Boots";
+ class "Gloves";
+ class "Helmet";
+ class "Bow";
+ class "Stave";
+ class "Two Hand Axe";
+ class "Two Hand Mace";
+ class "Two Hand Sword";
+ class "Belt";
+ class "Amulet";
+ class "Ring";
+ };
+ min_item_level 60;
+ min_rarity Rare;
+};
+
+category "recipe.quality.20%"
+{
+ rarity Normal;
+ max_height 3;
+ quality 20;
+};
+
+category "recipe.quality.chisel"
+{
+ or
+ {
+ base_type "Stone Hammer";
+ base_type "Rock Breaker";
+ base_type "Gavel";
+ };
+ min_quality 15;
+};
+
+category "recipe.quality"
+{
+ or
+ {
+ quality 5;
+ quality 10;
+ quality 15;
+ quality 20;
+ };
+ or
+ {
+ max_height 2;
+ width 1;
+ };
+};
+
+category "filler.rare"
+{
+ or
+ {
+ max_height 3;
+ max_width 1;
+ };
+ rarity Rare;
+};
+
+category "filler.small"
+{
+ or
+ {
+ and
+ {
+ height 1;
+ max_width 2;
+ };
+ and
+ {
+ width 1;
+ max_height 2;
+ };
+ };
+};
+
+category "catchall";
+
+theme
+{
+ 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.dark.90%" 67 67 67 230;
+ color "magic" 136 136 255;
+ color "magic.dark.90%" 45 45 85 230;
+ color "rare" 255 255 119;
+ color "rare.dark.90%" 85 85 40 230;
+ color "unique" 175 96 37;
+ 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 "lightning" 255 215 0;
+ color "chaos" 208 32 144;
+ color "quest" 74 230 58;
+ color "card" 14 186 255;
+ color "skillgem" 27 162 155;
+
+ base_font_size 32;
+
+ appearance "currency.trash"
+ {
+ font_size 0.65;
+ background_color "black.75%";
+ };
+
+ appearance "currency.minor"
+ {
+ font_size 0.8;
+ background_color "black.75%";
+ };
+
+ appearance "currency.medium"
+ {
+ font_size 0.8;
+ border_color "fire.50%";
+ background_color "black.90%";
+ };
+
+ appearance "currency.major"
+ {
+ font_size 1.0;
+ border_color "fire";
+ background_color "black.90%";
+ alert_sound 3 150;
+ };
+
+ appearance "currency.mega"
+ {
+ font_size 1.0;
+ border_color "fire";
+ background_color "currency.dark.90%";
+ alert_sound 1 250;
+ };
+
+ appearance "currency.essence.low_tier"
+ {
+ inherit "currency.minor";
+ };
+
+ appearance "currency.essence.mid_tier"
+ {
+ inherit "currency.medium";
+ };
+
+ appearance "currency.essence.high_tier"
+ {
+ inherit "currency.major";
+ };
+
+ appearance "currency.special"
+ {
+ inherit "currency.major";
+ border_color "unique";
+ };
+
+ appearance "currency.fallback"
+ {
+ font_size 1.0;
+ text_color "black";
+ background_color "currency";
+ };
+
+ appearance "labyrinth"
+ {
+ font_size 1.0;
+ text_color "quest";
+ };
+
+ appearance "card.currency"
+ {
+ font_size 1.0;
+ border_color "currency";
+ alert_sound 3 150;
+ };
+
+ appearance "card.unique"
+ {
+ font_size 1.0;
+ border_color "unique";
+ alert_sound 3 150;
+ };
+
+ appearance "card.rare"
+ {
+ font_size 0.8;
+ border_color "rare";
+ };
+
+ appearance "card.magic"
+ {
+ font_size 0.65;
+ border_color "magic";
+ };
+
+ appearance "card.skillgem"
+ {
+ font_size 1.0;
+ border_color "skillgem";
+ alert_sound 3 150;
+ };
+
+ appearance "card.map"
+ {
+ font_size 1.0;
+ border_color "normal";
+ alert_sound 3 150;
+ };
+
+ appearance "card.links"
+ {
+ font_size 1.0;
+ border_color "fire";
+ alert_sound 3 150;
+ };
+
+ appearance "card.other"
+ {
+ font_size 1.0;
+ };
+
+ appearance "card.fallback"
+ {
+ font_size 1.0;
+ text_color "black";
+ background_color "card";
+ };
+
+ appearance "armor.endgame.base"
+ {
+ font_size 0.8;
+ };
+
+ appearance "armor.leveling.base"
+ {
+ font_size 0.8;
+ };
+
+ appearance "armor.leveling.sockets"
+ {
+ border_color "fire";
+ };
+
+ appearance "recipe.6s"
+ {
+ font_size 0.8;
+ border_color "fire";
+ };
+
+ appearance "recipe.chaos"
+ {
+ font_size 0.8;
+ border_color "fire";
+ };
+
+ appearance "recipe.quality"
+ {
+ font_size 0.65;
+ border_color "currency";
+ background_color "black.50%";
+ };
+
+ appearance "recipe.quality.chisel"
+ {
+ font_size 0.8;
+ border_color "currency";
+ background_color "black.75%";
+ };
+
+ appearance "recipe.quality.20%"
+ {
+ font_size 0.8;
+ border_color "currency";
+ background_color "black.75%";
+ };
+
+ appearance "filler.small"
+ {
+ font_size 0.65;
+ background_color "black.50%";
+ };
+
+ appearance "catchall"
+ {
+ font_size 0.8;
+ background_color "black.50%";
+ };
+};
+
+filter "delve"
+{
+ show "currency.*";
+ show "labyrinth";
+ show "card.*";
+ show "unique";
+ show "armor.endgame.*";
+ show "armor.leveling.*";
+ show "weapon.endgame.*";
+ show "weapon.leveling.*";
+ show "recipe.*";
+ show "filler.*";
+ hide "catchall";
+};