# Default D2R loot filter rules.
# Rules are evaluated top-to-bottom; first match wins.
rules:
  # High-value uniques — always alert
  - name: "GG Uniques"
    match:
      type: unique
      name_contains: "Shako"
    action: alert
    priority: 10

  - name: "High Runes"
    match:
      type: rune
      min_rarity: 20  # Vex+
    action: alert
    priority: 10

  # Standard pickups
  - name: "All Uniques"
    match:
      type: unique
    action: pickup
    priority: 8

  - name: "All Sets"
    match:
      type: set
    action: pickup
    priority: 7

  - name: "Mid Runes"
    match:
      type: rune
      min_rarity: 10  # Lem+
    action: pickup
    priority: 6

  - name: "GG Rare Bases"
    match:
      type: rare
      base_type: "Diadem"
    action: pickup
    priority: 5

  - name: "GG Rare Bases"
    match:
      type: rare
      base_type: "Circlet"
    action: pickup
    priority: 5

  # Ignore everything else
  - name: "Default Ignore"
    match: {}
    action: ignore
