BiS_Helper_0.13.1.zip
What's new
Changelog
[0.13.1] — 2026-08-30
Fixed
- Enchants were called wrong on five slots out of six — the recommendation is picked by matching an enchant's stat against your spec's stat priority, but Midnight puts Speed, Leech and Avoidance on Helm, Shoulders and Boots, primary stats on Chest, and procs on Weapon, and a stat priority lists none of those. The match only ever succeeded on Rings; every other slot quietly fell back to the first entry in the catalogue and then flagged whatever you were actually wearing. Those slots now show your enchant plainly instead of warning about it, and the tooltip says there is no spec-based pick rather than naming a default as though it were advice.
- Rings flagged half of the correct choices — Midnight ships two enchant families for every secondary stat, and the tie-break between them was alphabetical order, so wearing the sibling of an equally good enchant read as a mistake. Families sitting at the same place in your stat priority now count as a match.
- Rank was reported only for the recommended enchant — sitting on a lower crafting rank is worth knowing whichever family you picked. The rank line and the (R1) suffix now follow the enchant you are wearing.
- Tooltip put the wrong stat name on your enchant — the label came from the recommended enchant, so an enchant from a different family had someone else's stat printed beside its value.
[0.13.0] — 2026-08-28
Added
- Enchant evaluation — the Enchant column now judges what you are wearing instead of just naming it. A max-rank enchant that suits your spec shows green, a lower crafting rank shows which rank you are on, an off-list enchant is flagged, and an unenchanted slot reads as missing.
- Enchant tooltip — hovering the column gives the enchant's name, its rank out of the family, the stat it grants and how many points it is worth on that specific item, plus the recommended enchant when yours differs. The value is measured from your own item rather than a stored number, so it stays right at any item level.
- Gem evaluation — a socketed gem that is not the recommended one gets a warning ring, and empty sockets are drawn as visible placeholders instead of showing nothing at all.
- Enchant and gem catalogues —
addon/data/enchants.lua(37 enchants across Helm, Shoulders, Chest, Boots, Ring and Weapon) andaddon/data/gems.lua, both generated from game data for Midnight Season 2. - Per-spec enchant overrides — a spec file can pin a chosen enchant per slot through an
enchants = {}block, which the data audit validates against the catalogue.
Fixed
- Tooltips on the Enchant and BiS columns never appeared — both hover areas were pinned to the corners of a text label, and a label has no height until it holds text, so the areas could be zero pixels tall and never registered the mouse. Both now set their height outright.
- Enchant tooltip raised a hidden error — the column asked the game for an enchant tooltip, but no such thing exists in the API; the failed call aborted the hover before anything could be drawn.
[0.12.1] — 2026-08-22
Fixed
- Crest bar tracked Season 1 currencies — The bar had Season 1's Dawncrest currency IDs hardcoded. Blizzard mints a fresh set of crests each season and moves the previous one to a hidden category, but the game keeps reporting your frozen last-season totals for hidden currencies, so the bar showed stale numbers instead of failing outright. It now tracks Midnight Season 2's Mistcrests, from Adventurer through Myth.
- Crest drop sources — Rewritten to match Season 2: The Venomous Abyss named per difficulty, Mythic 0 dungeons added to Champion, and Trovehunter's Bounty added to Veteran, Champion, and Hero.
- Crest visibility settings — Currency IDs introduced by a season change now default to shown, so the bar no longer disappears after updating. Per-tier choices you already made are preserved.
Changed
- Interface version — Bumped to 120100 for WoW patch 12.1.0, clearing the "out of date" flag in the addon list.
[0.12.0] — 2026-08-22
Changed
- BiS Gear Data — Fully updated all 40 class specializations to Midnight Season 2 data from Wowhead. DR caps left untouched (manually tuned).
- Stat Priority — Updated for 12 specs where Season 2 reordered them: Augmentation and Devastation Evoker, Arcane Mage, Mistweaver Monk (Mythic+ only), Protection and Retribution Paladin, Discipline Priest, Holy Priest (Mythic+ only), Subtlety Rogue, Enhancement and Restoration Shaman.
- Mythic+ Loot Browser — Rebuilt for the Season 2 dungeon rotation: Altar of Fangs, Den of Nalorakk, Kings' Rest, Murder Row, Ruby Life Pools, Temple of Sethraliss, The Blinding Vale, and Voidscar Arena (223 items).
- Raid Loot Browser — Now covers all seven current-season raids, including the new The Venomous Abyss (216 items total).
- Mythic item level — Bumped from 272 to 318 (Myth 1/6 in Season 2), affecting Loot Browser entries and the "Mythic ilvl" tooltip line.
- Raid fetch tooling —
fetch_raid_loot.pynow discovers current-season raids from the "Current Season" journal expansion instead of a hardcoded instance list, so future seasons no longer need a code edit. - Loot export tooling —
BiS_Helper_LootExportnow clears the Encounter Journal's slot and class filters and scans both Mythic difficulties before reading loot;generate_loot_lua.pygained--whitelist-ignore-slots, used for trinkets because the in-game journal export returns only one of the season's 27.
Fixed
- Wowhead scraper slot mapping — Added
cape,shield,main-hand,off-hand,one hand, andtwo handtoWOWHEAD_SLOT_MAP; guides using these labels previously had the item silently dropped. - Pipe characters in item sources — Wowhead lists multiple sources as
Catalyst|Raid|Vault;|starts an escape sequence in WoW's UI markup and broke rendering. Now normalized to/on import.
[0.11.2] — 2026-07-25
Fixed
- Copy Popup Nil Error — Moved
SetupBackdropandSetBackdropColorshelper functions beforeCreateCopyPopupinBiS_Helper.luato fixattempt to call a nil valueerror when clicking an item in Loot Browser or Item ID popup.
[0.11.1] — 2026-07-17
Fixed
- Taint errors in combat — Fixed
attempt to perform arithmetic on a secret number valueerrors by untaintingGetCombatRating()andcontainer:GetWidth()variables properly, allowing safe stats checks during combat. - Gem Parsing — Replaced removed
C_Item.GetItemGemAPI calls with direct item link string parsing to restore gem detection in equipment. - Memory Optimization — Optimized
GET_ITEM_INFO_RECEIVEDcaching logic to drastically reduce memory garbage generation and micro-stutters during gameplay.
[0.11.0] — 2026-07-04
Changed
- BiS Gear & Stat Priority Data — Fully updated all 40 class specializations to the latest Midnight Season 1 data from Wowhead.
- Blizzard API Integration — Automated fetching and matching for missing item IDs to ensure correct item names.
Fixed
- Demonology Warlock Guide parsing — Resolved a bug where unclosed BBCode table tags in the author's bio caused parsing failures.
- Arms & Fury Warrior Guide parsing — Fixed issues with custom table column headers ("Item Slot", "Name") and added missing slot mappings ("helm", "mainhand") to ensure successful parsing.
[0.10.1] — 2026-04-20
Changed
- Interface version bumped to
120005for WoW 12.0.5 compatibility
Fixed
- Dark themes — tooltip text colors (crest bar, Mythic ilvl line, minimap/compartment) no longer hardcoded to cream/grey; now respect the active theme via
P.cream,P.neonGreen, and newP.textDimtoken
Added
textDimtheme token — rgb equivalent oftDimforGameTooltip:AddLine()dim text (all 5 themes updated)
[0.10.0] — 2026-04-10
Added
- Theme system — 5 built-in themes selectable from Settings: Silvermoon (default), Gray, Kaldorei, Frost, Ember
- Theme selector in Settings panel — dropdown with
/reloadnote - Kaldorei theme — deep indigo backgrounds, moonsilver-blue accents (Night Elf aesthetic)
- Frost theme — near-black navy backgrounds, icy blue accents (Northrend aesthetic)
- Ember theme — dark charcoal backgrounds, warm amber accents (forge/volcanic aesthetic)
- Gray theme — neutral dark grey backgrounds, silver accents (ElvUI-style)
Changed
- Color palette extracted from
BiS_Helper.luaintothemes.lua— adding a new theme requires no changes to main code
[0.9.3] — 2026-04-08
Added
- Average ilvl display — shows overall and equipped item level (e.g. "ilvl 278 / 275") in the stat priority area, right-aligned
[0.9.2] — 2026-04-07
Fixed
- Mythic item levels — raid loot and current M+ items now show Mythic ilvl (272, Myth 1/6) instead of base API values
- Mythic ilvl in tooltips — BiS item tooltips and Loot Browser tooltips display "Mythic ilvl: 272" line
- DR bar colors — stat bars now match the colors used in stat priority text (was using parent color for compound entries like "Crit / Mastery")
[0.9.1] — 2026-04-03
Added
- Raid loot in Loot Browser — 85 items from 3 Midnight S1 raids (The Voidspire, The Dreamrift, Midnight) now browsable alongside M+ loot
- "Source" dropdown — replaces "Dungeon" filter, shows grouped M+ dungeons and raids with section headers
- "Type" filter — new dropdown to filter by All / M+ / Raid
fetch_raid_loot.py— fetches raid loot from Blizzard Game Data APIgenerate_raid_loot_lua.py— generatesraid_loot.luafrom JSONblizzard_api.py— shared Blizzard API utilities (extracted from fetch scripts)
Changed
- Loot Browser title: "Midnight S1" (was "Midnight S1 M+")
- Column header: "SOURCE" (was "DUNGEON")
- M+ loot items now include
sourceTypefield for filtering
[0.9.0] — 2026-04-02
Added
- "My class" checkbox in Loot Browser — filters items to your armor type (+ accessories/weapons visible for all)
- LootExport helper addon (
tools/BiS_Helper_LootExport/) — exports current M+ loot from in-game Encounter Journal to SavedVariables for accurate current-season item detection - Whitelist-based current flag —
generate_loot_lua.py --whitelistuses EJ-exported item list instead of ilvl heuristic parse_loot_export.py— parses LootExport SavedVariables into whitelist JSON
Changed
- "Current only" checkbox renamed to "Current season"
- Loot Browser filter bar split into two rows for better layout (dropdowns on top, checkboxes below)
- Current-season detection now based on in-game Encounter Journal data (was ilvl threshold)
[0.8.9] — 2026-03-29
Added
- Filter labels — each filter in Loot Browser now has a visible label above it (Search, Slot, Armor, Dungeon, Stat)
- "Current only" checkbox — filters out legacy items from previous expansions, enabled by default
- Current-season flag (
current) added to loot data pipeline (--min-ilvlparameter in generator)
Fixed
- Copy popup now renders above the Loot Browser window (was hidden behind it)
- Footer data source corrected from "Wowhead" to "Blizzard API"
[0.8.8] — 2026-03-29
Changed
- Loot Browser data source — switched from Wowhead scraper to official Blizzard Game Data API
- Loot list expanded from 190 to 464 items (complete dungeon drop tables from all 8 M+ dungeons)
- Each item now includes base item level (ilvl) field
- New Python tooling:
tools/fetch_blizzard_loot.pyreplaces oldscrape_mplus_loot.py+parse_loot.py - Auto-detects current M+ season and active dungeon rotation via API
- Multi-boss items show all source bosses (e.g. "Kael'thas / Delrissa")
[0.8.5] — 2026-03-29
Added
- Loot Browser (beta) — new standalone window for browsing all 190 Mythic+ items from Midnight Season 1
- Search items by name, filter by slot, armor type, dungeon, and secondary stat
- Armor type filter defaults to your class (e.g. Cloth for Mage) — shows accessories and weapons for all classes
- Hover any item for a full GameTooltip, click to copy itemID
- New "Loot" button in toolbar (next to Mythic+) and
/bis lootslash command - Custom dropdown menu component for filter controls
- Item data sourced from Wowhead and bundled as addon data file
Fixed
- Fixed Loot button overlapping other toolbar buttons — moved to left side of toolbar
[0.8.0] — 2026-03-27
Added
- Dawncrest progress bar — shows all 5 crest tiers (Adventurer, Veteran, Champion, Hero, Myth) with current quantity, season earned, and season cap
- Crest bar sits between toolbar and gear table, updates live via CURRENCY_DISPLAY_UPDATE
- Tooltips with full details: in bags count, earned/cap, status (remaining or CAPPED), and drop sources
- Settings panel — new "Settings" toolbar button opens a configuration panel
- Per-crest visibility toggles and master show/hide toggle in Settings
- Settings persist across sessions in SavedVariables
[0.7.1] — 2026-03-26
Fixed
- Fixed "no BiS data" on non-English WoW clients (German, French, etc.) — spec detection now uses locale-independent specID instead of localized spec name
[0.7.0] — 2026-03-26
Added
- Profiles panel — save, load, rename, and delete named BiS profiles
- New "Profiles" toolbar button (between Share and Help)
- Profiles are universal — save from any spec, load to any spec (with mismatch warning)
- Unlimited named profiles stored in SavedVariables
[0.6.1] — 2026-03-25
Changed
- Removed redundant BiS status column (✓/✗) — accent bar and row glow already indicate status
- BiS item name now stays visible (in green) when equipped instead of disappearing
- Source column widened with reclaimed space
[0.6.0] — 2026-03-24
Added
- Upgrade level displayed in Track column (e.g. "Champion 2/6" instead of "Champion Track")
Changed
- Track column widened to accommodate upgrade level text
- Adjusted column layout — BiS separator and columns shifted to match wider Track
Fixed
- Window size no longer gets overridden by WoW layout cache (SetUserPlaced fix)
[0.5.0] — 2026-03-23
Added
- Copy item links — Shift+click on any equipped or BiS item to get a Wowhead link popup, Shift+Ctrl+click for raw Item ID
- Escape key closes all addon panels one at a time (sub-panels first, then main window)
- Help panel updated with Copy Item Link section
[0.4.0] — 2026-03-22
Changed
- Complete visual theme overhaul — new Silvermoon / Sin'dorei aesthetic replacing the void-purple motif
- Warm mahogany backgrounds, crimson header gradient, parchment-cream text
- Ornamental gold borders (UI-Tooltip-Border) on all window frames and buttons
- Warmed status colors — softer greens and reds for BiS/missing indicators
- Wider accent bars (4px) for better visibility
[0.3.0] — 2026-03-20
Added
- Share panel — export your full BiS profile (items + stat priority + DR caps) as an encoded string, share it via Discord/forums, and import profiles from others
- Import confirmation dialogs with spec mismatch warning
Changed
- Redesigned main window header — two-row layout with logically grouped toolbar buttons (Filter/Refresh | Raid/M+ | Stats/Edit/Share/Help)
- All header buttons now use consistent custom styling (Refresh no longer uses Blizzard default button template)
- Title left-aligned with spec name inline instead of truncated centered title
[0.2.1] — 2026-03-18
Changed
- Custom addon icon (TGA) replaces placeholder Achievement_Zone_Silvermoon on minimap button, addon list, and Addon Compartment
- Filter button to hide BiS-complete rows (toggle show/hide slots already matching BiS)
- Main frame strata raised to prevent overlap issues
[0.2.0] — 2026-03-18
Added
- DR caps progress bars — visual bars showing your current stat rating vs diminishing returns cap for each stat (Haste, Crit, Mastery, Versatility) with color fill and hover tooltip
- BiS progress footer — counter at the bottom of the main window showing how many slots match BiS (e.g. "9/16 BiS (56%)") with color gradient progress bar
- Item ID help hint in Edit panel explaining where to find Item IDs on Wowhead
[0.1.0] — 2026-03-15
Added
- Initial release
- Best in Slot gear comparison for all 40 specs (13 classes, Midnight Season 1)
- Raid and Mythic+ BiS lists per spec
- Stat priority display with diminishing returns caps
- Enchant and gem columns with tooltips
- Upgrade track detection (Myth / Hero / Champion / Veteran…)
- Resizable and movable main window
- Minimap button (draggable)
- Addon Compartment support
- Edit panel — override BiS items per slot
- Stats panel — customize stat priority and DR caps
- Help panel (
?button)
This mod has no additional files

