Disenchant Sniper 1.0.4-broken-test
=======================

English
-------
Disenchant Sniper is an Auctionator companion addon for Classic/TBC-style auction houses.
It evaluates Auctionator full scans and lists auctions whose buyout price is below their expected disenchant value.

Requirements:
- Auctionator must be installed and enabled.
- Open the auction house before starting a scan.

Usage:
- /ench opens the Disenchant Sniper window and automatically loads the latest saved list.
- /ench scan starts a new Auctionator full scan and rebuilds the list.
- /ench help shows a short help text.
- Left-click a row to search the item in Auctionator.
- Shift-click a row to link the item.
- Right-click a row to remove it from the list.

Filters:
- Minimum profit is entered as Gold, Silver, and Copper fields and is calculated in copper internally.
- Minimum margin is entered as a percent value.

Localization:
- The addon uses the WoW client locale automatically.
- German (deDE) and English fallback texts are included.
- Other client languages fall back to English until translated.

Notes:
- The addon does not buy auctions automatically.
- If you click your Disenchant ability and hover real auction rows, items whose tooltip says they cannot be disenchanted are automatically removed from the list.
- Results are saved per realm and faction.

Deutsch
-------
Disenchant Sniper ist ein Begleit-Addon für Auctionator in Classic/TBC-artigen Auktionshäusern.
Es wertet vollständige Auctionator-Scans aus und listet Auktionen auf, deren Einkaufspreis unter dem erwarteten Entzauberungswert liegt.

Voraussetzungen:
- Auctionator muss installiert und aktiviert sein.
- Das Auktionshaus muss geöffnet sein, bevor ein Scan gestartet wird.

Nutzung:
- /ench öffnet das Disenchant-Sniper-Fenster und lädt automatisch die zuletzt gespeicherte Liste.
- /ench scan startet einen neuen vollständigen Auctionator-Scan und baut die Liste neu auf.
- /ench help zeigt eine kurze Hilfe im Fenster.
- Linksklick auf eine Zeile sucht den Gegenstand in Auctionator.
- Shift-Klick auf eine Zeile verlinkt den Gegenstand.
- Rechtsklick auf eine Zeile entfernt sie aus der Liste.

Filter:
- Mindestgewinn wird über Gold-, Silber- und Kupfer-Felder eingegeben und intern zu Kupfer zusammengerechnet.
- Mindestmarge wird als Prozentwert eingegeben.

Lokalisierung:
- Das Addon nutzt automatisch die Sprache des WoW-Clients.
- Deutsche (deDE) und englische Fallback-Texte sind enthalten.
- Andere Client-Sprachen fallen auf Englisch zurück, bis sie übersetzt sind.

Hinweise:
- Das Addon kauft keine Auktionen automatisch.
- Wenn du die Fähigkeit Entzaubern anklickst und über echte Auktionszeilen hoverst, entfernt das Addon Items automatisch, deren Tooltip meldet, dass sie nicht entzaubert werden können.
- Ergebnisse werden pro Realm und Fraktion gespeichert.


Version 1.0.1
-------------
- If Auctionator reports an auction as no longer available during a buy attempt, the matching entry is removed from the sniper list.
- Also handles the Auctionator buy dialog refresh path where the auction disappears before the bid can be placed.

Version 1.0.1 Deutsch
----------------------
- Wenn Auctionator beim Kaufversuch meldet, dass eine Auktion nicht mehr verfügbar ist, wird der passende Eintrag aus der Sniper-Liste entfernt.
- Deckt zusätzlich den Fall ab, dass der Auctionator-Kaufdialog neu lädt und die Auktion vor dem Gebot verschwindet.


Version 1.0.2
-------------
- Added protected material pricing for disenchant values. Tiny cheap material outliers can be ignored before calculating current material prices.
- Added high material price protection using the mean of the recent material price history.
- Added an extra average disenchant value column based on recent material history.
- Added Sniper menu checkboxes to disable high-price protection and cheap-outlier filtering. Both are enabled by default.

Version 1.0.2 Deutsch
----------------------
- Geschützte Materialpreise für Entzauberungswerte ergänzt. Extrem billige Kleinstmengen bei Entzauberungsmaterialien können ignoriert werden.
- Schutz gegen künstlich hochgezogene Materialpreise ergänzt; als Grenze dient der Mittelwert der letzten Materialpreis-Historie.
- Extra-Spalte für den durchschnittlichen Entzauberungswert auf Basis der jüngeren Materialhistorie ergänzt.
- Im Sniper-Menü gibt es zwei Checkboxen zum Abschalten des Preis-Push-Schutzes und des Billig-Ausreißer-Filters. Beides ist standardmäßig aktiv.


Version 1.0.3
-------------
- Rows affected by material price protection are now lightly tinted red.
- The tint applies when either high material price protection or cheap outlier filtering affected the calculated disenchant value.
- The row tooltip explains that material price protection affected the row.


Version 1.0.4-broken-test
-------------------------
INTENTIONALLY BROKEN TEST BUILD.
This build clears all sniper results at the end of processing, so the scan behaves as if no suitable auctions were found even when valid matches exist.
It also suppresses loading saved results so the window remains empty.
Do not use this build productively.
