promotional bannermobile promotional banner

RepMatic

Cross-character reputation tracker with floating gain/loss alerts, sortable browser, and tooltip overlay showing every alt's standing.

File Details

v1.8.2

  • R
  • Jun 12, 2026
  • 2.81 MB
  • 59
  • 12.0.5+5
  • Classic + 3

File Name

RepMatic-v1.8.2.zip

Supported Versions

  • 12.0.5
  • 5.5.4
  • 4.4.2
  • 3.4.5
  • 2.5.5
  • 1.15.8

RepMatic Changelog

[v1.8.2-release] - 2026-06-12

Added

  • The Time-to-Exalted alert now plays a sound when it fires, with a new sound slot on the Sound options tab so you can choose which sound it uses or mute it. Defaults to Timer Tick. Localized across every supported language.

In-Game

  • New: the Time-to-Exalted alert now plays a sound when it appears. You can choose which sound it uses, or silence it, on the Sound tab in settings.

[v1.8.1-release] - 2026-06-11

Added

  • Reputation tracking widget: a movable readout listing tracked factions with an estimated time to Exalted, with a gold medallion and ring styled to match XPMatic. Left-click a faction row in the browser to track it; the most recently gained faction rises to the top. Hidden while nothing is tracked.
  • Per-faction reputation rate estimator that counts every reputation gain toward its estimate regardless of how far apart gains land, crediting long gaps at a capped span so AFK breaks cannot poison the rate (EWMA with spike clamp after a windowed warmup).
  • Guild reputation gains now feed the estimator correctly: the combat message's literal Guild token is resolved to the real guild name, and Warband reputation messages are parsed.
  • Time-to-Exalted alert with per-faction cooldown when a tracked faction gains reputation, plus /repmatic test3 to preview it.
  • Widget options tab: visibility, font, ETA alert toggle and cooldown.
  • Browser favorites: tracked factions show a gold star and are pinned in a Favorites section at the top of the list, with the remaining factions grouped below.
  • Browser expansion filter dropdown: Show All by default, with every expansion found in your data as options. The scanner now records each faction's reputation pane group. Guild reputation is pinned and always visible regardless of the selected expansion.
  • Browser character dropdown: hide any character from the browser after a confirmation prompt; hidden characters stay checked in the dropdown and can be brought back with one click. Data is never deleted. Hidden characters are also excluded from reputation tooltips.
  • Renown support: factions using the Renown system (major factions) now display their real Renown level and progress within the level in the browser and tooltips, colored blue, instead of a wrong Neutral 0. Tracked Renown factions estimate time to maximum Renown instead of time to Exalted, and show their Renown level once capped. Characters whose saved data predates Renown support are hidden from that faction's browser cells and tooltips until their next scan, instead of showing stale wrong standings.
  • Favorited factions are always visible in the browser regardless of the selected expansion filter, same as the guild.
  • Widget scroll bar: a slim gold scroll indicator appears on the tracking widget whenever more factions are tracked than fit in the visible list, draggable and synced with the mouse wheel.
  • /replog command toggles the tracking widget on or off, mirrored by a /repmatic widget subcommand. Both flip the saved shown state and reapply visibility, so the widget reappears as soon as you track a faction.
  • /repmatic diag command for reputation sampling diagnostics.
  • All new widget, alert, browser, and options strings are localized across every supported language.

In-Game

  • New: a movable RepMatic widget with a gold ring and medallion that tracks factions you choose and shows an estimated time until Exalted for each one. Left-click a faction row in the browser (/repmatic) to start tracking it. The faction you most recently gained reputation with moves to the top, and each row counts up to an estimate as you earn reputation.
  • New: every reputation gain counts toward the time estimate, whether it comes from killing enemies, quest turn-ins, or anything else, no matter how spread out your play is. Guild reputation now counts correctly too.
  • New: tracked factions show a gold star in the browser and sit in their own Favorites section at the top of the list. Your favorites stay visible no matter which expansion filter is selected.
  • Fixed: factions that use the Renown system now show their real Renown level and progress in the browser and in tooltips, in blue, instead of showing Neutral with 0 progress.
  • New: tracking a Renown faction in the widget now estimates your time to maximum Renown, with the same warmup counter as regular factions. Once a faction hits max Renown the widget shows its Renown level.
  • Fixed: characters that have not been played since this update no longer show outdated wrong standings for Renown factions in the browser or tooltips; they reappear for those factions the next time you log into them.
  • New: a dropdown in the browser filters factions by expansion, showing everything by default with one expansion a click away. Your guild always stays visible no matter which expansion is selected.
  • New: a Chars dropdown in the browser lets you hide characters you no longer play. Hidden characters also disappear from reputation tooltips. Click a hidden character again to bring it back; nothing is deleted.
  • New: when you track more factions than the widget can show at once, a slim gold scroll bar appears on its right edge. Drag it or use the mouse wheel to move through the list.
  • New: type /replog to show or hide the tracking widget whenever you want. It comes back the moment you track a faction.
  • New: an alert that shows your estimated time to Exalted when a tracked faction gains reputation. Try /repmatic test3 to preview it.
  • New: a Widget tab in settings to show or hide the widget, change its font, and control the new alert.

[v1.7.0-release] - 2026-06-09

Added

  • Use shared LibMatic alert position option, on by default: alerts from all Infinite Loop Alchemist addons anchor to one shared screen position and merge into a single stack, newest on top. Turning it off restores this addon's own alert position and stacking.
  • Max Shared Alerts option, default 5: caps how many alerts the shared stack shows at once across all addons combined.
  • The shared position and limit stay in sync across addons and persist through reloads; setting them from any one addon applies to all.
  • Both new options are fully localized across every supported language.

In-Game

  • New option: alerts from all Infinite Loop Alchemist addons can share one position on screen and stack neatly together, newest on top. On by default; turn it off in the alert settings to keep this addon's own alert position.
  • New Max Shared Alerts setting controls how many alerts can be on screen at once in the shared stack, 5 by default.
  • Drag the alert position in any one addon and every addon using the shared position follows.

[v1.6.0-release] - 2026-06-08

Added

  • Picking a sound in the Sound settings now plays it immediately so you can preview each option (LibMatic-Settings play-on-select).

Changed

  • Reputation-loss alerts now default to the Zombie Attack sound.
  • Mute All Sounds now defaults to off, so reputation alerts make sound out of the box.
  • Cleaned up the shared LibMatic sound pack: removed duplicate dropdown entries, renamed a couple of sounds for clarity, and re-normalized the custom alert sounds louder.
  • Resetting a profile now prompts for confirmation. LibMatic-Settings injects an AceConfig confirm onto the AceDBOptions Reset Profile control, so the Profiles tab asks before wiping a profile.

Fixed

  • Corrected the Wrath of the Lich King Classic TOC interface (was 38001, a non-existent client tagged on CurseForge as 3.80.1; now 30405 for Wrath Classic 3.4.5), so the Wrath build is matched to the right client.
  • Change-log popups from different Infinite Loop Alchemist addons are now independent. LibMatic-ChangeLog tracks each open window in a set and cascades them instead of sharing one frame, so closing one addon's popup no longer dismisses the others.

In-Game

  • Picking a sound in settings now plays it so you can hear each one before choosing.
  • Reputation-loss alerts now use the Zombie Attack sound by default, and reputation alerts make sound out of the box.
  • The sound list is cleaner with no duplicate entries, a couple of sounds were renamed, and the alert sounds are louder.
  • Resetting a profile now asks you to confirm first.
  • Fixed the Wrath Classic build so it installs on the correct game version.

[v1.5.1-release] - 2026-06-08

Changed

  • The General settings page now shows a short, localized description under each addon in the More Infinite Loop Alchemist Addons section, sourced from LibMatic-Settings.

[v1.5.0-release] - 2026-06-07

Added

  • Alert text and the faction icon now use a shared adjustable drop shadow from LibMatic-AlertShadow, with a Shadow strength slider on the Alert Font settings to set how dark the shadow is.
  • Alerts now defer under native full-screen popups (renown, level-up, cinematics) via LibMatic-OverlayGuard, so a reputation alert landing during one shows right after the screen clears.
  • /rm test levelup, /rm test renown, and /rm test cinematic fire the sample reputation alert behind a look-alike of that native screen, so you can preview the held-then-pop deferral without leveling or gaining renown. Plain /rm test is unchanged.

Fixed

  • The alert sound now plays together with the alert. When an alert is held under a native screen, the sound waits and plays when the alert appears instead of during the screen.

In-Game

  • New Shadow strength slider makes reputation alerts easier to read. Turn it down for a lighter shadow or to 0 for none.
  • Reputation alerts no longer get hidden behind the game's renown, level-up, and cinematic screens. They show right after, and the sound now plays with the alert instead of during the screen.

[v1.4.0-release] - 2026-06-06

Added

  • 15 new alert sounds available from the shared LibMatic sound pack: Alarm Clock, Anima Cast, Artifact Unlock, Banshee, Deathwing Wound, Epic Loot Toast, Icy Touch, Legendary Toast, LFG Denied, Mission Complete, Shop, Shop 2, Ten, Titan Light, and World Quest Complete.

Changed

  • The alert "Start delay" control is now sourced from LibMatic-Settings' shared BuildCountUpControls instead of a hand-rolled option. No change in behavior.

[v1.3.0-release] - 2026-06-04

Added

  • Roll-up number animation on +rep / -rep alerts (default on). The alert number rolls up to its value instead of appearing instantly; a toggle restores the instant number.
  • Settings Profiles tab. Settings are now backed by an AceDB profile with a Profiles tab to save and switch between them; existing settings carry over via a one-time migration.
  • Full-name /repmatic command help, with the help text localized into every shipped locale.

Changed

  • Moved to LibMatic shared modules. Options-panel registration routes through LibMatic's RegisterPanel/OpenPanel, the changelog popup uses LibMatic-ChangeLog's default style, alert sounds come from LibMatic-SoundPack, and the options panel uses the shared helper. The bundled sound files were removed, so the download is smaller and the same sounds remain available through the shared sound pack.
  • Removed the alert test-position button from the Alert font settings.
  • Updated the Discord icon texture.

Fixed

  • Font registration restored. The LSM and PATH locals used by font registration were restored after the LibMatic refactor, so custom alert fonts register correctly.

In-Game

  • Your +rep / -rep alert numbers now roll up when they appear. Prefer the instant number? Turn off the roll-up animation in the options.
  • New Profiles tab in the settings. Save your RepMatic settings as profiles and switch between them; your existing settings carry over automatically.

[v1.2.1-release] - 2026-06-02

Added

  • Discord icon in the General Support group, via the shared LibMatic-Settings discordIcon hook (bundled Media/Textures/discord.tga).

Changed

  • RepMatic_Mists.toc interface bumped to 50504 for Mists of Pandaria Classic 5.5.4.

[v1.2.0-release] - 2026-06-01

Added

  • "Show Alert Icon" toggle (default off). New alertNotificationFormat.global.showIcon setting (default false) on the Alert tab, next to "Uppercase the alert text"; Alert.lua gates the +rep / -rep icon on it, so the floating alert is text-only by default. New options_show_alert_icon / _desc strings translated across all 11 locales.
  • Two bundled alert sounds: tn_anom_attack01.ogg (registered as "Anomaly Attack") and ui_80_azeriteloot_toast.ogg ("Azerite Loot"), added in RepMaticSharedMedia.lua.

Changed

  • New default alert sounds (all flavors). Rep-gain default is now "Heroism Cast" (Heroism_Cast.ogg, the same sound CritMatic uses for a normal hit); rep-loss default is "Anomaly Attack" (tn_anom_attack01.ogg). The previous defaults (Level Up / Solid Alert) and all other bundled sounds remain available as options. Existing profiles keep their saved selection; "Reset Sounds" on the Sound tab applies the new defaults.

[v1.1.0-release] - 2026-05-31

Added

  • Guild broadcast cooldown in Social.lua: rep-gain broadcasts to the GUILD channel are throttled to one per 60s (GetTime gate, matching CritMatic/GearMatic). The existing 4s debounce still coalesces per-faction gains; party/raid/instance channels stay unthrottled. canSendRepToGuild already defaults off. Commit 90a31f7.

[v1.0.14-release] - 2026-05-31

Changed

  • Completed localization across all 10 non-English locales. Each locale (deDE, frFR, esES, esMX, ptBR, itIT, ruRU, koKR, zhCN, zhTW) was missing the same 13 keys that fell back to English: the login banner fragments (version_string, repmatic_loaded, repmatic_loaded_for_options, repmatic_loaded_repmhelp, repmatic_loaded_for_all_slash_commands), the minimap-button option and its tooltip lines (options_show_minimap(_desc), minimap_left_click, minimap_right_click), and the GearMatic/CritMatic CurseForge link captions and descriptions (options_gearmatic_link(_desc), options_critmatic_link(_desc)). All translated and added; every locale now has full parity with enUS (105 keys). Brand names (RepMatic, GearMatic, CritMatic, CurseForge, Infinite Loop Alchemist) and the /repmhelp command stay literal; the v version prefix is unchanged.

[v1.0.13-release] - 2026-05-31

Changed

  • Alt standings now fold into the native Reputation tooltip instead of a separate overlapping box. On retail/Midnight, TooltipHook previously called GameTooltip:SetOwner in its own reputation-row OnEnter, building a second tooltip that overlapped Blizzard's Major Faction "Maximum Renown" tooltip (and the Standard/Friendship tooltips). The retail hook now appends RepMatic's per-character lines into the GameTooltip Blizzard already built for the row, guarded by GameTooltip:IsOwned(row), so the alt lines sit at the bottom of the renown/standard/friendship tooltip with no overlap. Classic flavors keep building their own tooltip (no native row tooltip to fold into). Also removed the repmaticHooked / _repmaticOwnsTooltip fields RepMatic was writing onto Blizzard's secure reputation row frames (dedup moved to an addon-side weak table keyed by frame), trimming RepMatic's insecure footprint on the secure reputation UI. Paragon-reward rows use Blizzard's embedded item-reward tooltip and are not folded in by this change.

[v1.0.12-release] - 2026-05-29

Fixed

  • Casting-bar taint during combat on Midnight. On WoW Midnight (12.0.x), RepMatic's reputation scan ran on UPDATE_FACTION during combat and mutated the reputation UI (ExpandFactionHeader/CollapseFactionHeader) from a timer. Insecure rep-UI manipulation during combat tainted the shared UI execution and broke Blizzard's secure CastingBarFrame (attempted to index/iterate a table that cannot be accessed while tainted (execution tainted by 'RepMatic')), most visible in instances. ScanCurrentCharacter now defers while InCombatLockdown() is true and runs the scan on PLAYER_REGEN_ENABLED (combat end). Added an InCombatLockdown compat shim since Midnight moved it to C_RestrictedActions.InCombatLockdown (classic flavors keep the global). In-combat rep gains now surface as a single coalesced alert per faction when combat ends; out-of-combat gains still alert immediately.

[v1.0.11-release] - 2026-05-29

Fixed

  • Midnight combat error / casting-bar taint. On WoW Midnight (12.0.x), the CHAT_MSG_COMBAT_FACTION_CHANGE message is a secret value. RepWatcher parsed that chat text to read reputation changes, so msg:match threw attempt to index a secret string value on every reputation tick in combat, and the taint propagated to Blizzard's secure CastingBarFrame in the same event sweep (most visible in instances). Removed the chat-parsing path entirely (the addon's only secret-data touch) and now derive gain/loss from a diff of the C_Reputation faction snapshot the scanner already builds on UPDATE_FACTION, which reads fine on Midnight. Loss alerts fire only on standing demotions; same-tier value drops (renown/paragon rollovers) are skipped to avoid false "reputation lost" popups. Rapid gains within the scan window coalesce into a single alert. Diff logic covered by a unit test.

[v1.0.10-release] - 2026-05-28

Changed

  • Midnight (Patch 12.0.5) support. Bumped the retail TOC (RepMatic_Mainline.toc) interface from 110200 to 120005 so RepMatic is current on WoW Midnight 12.0.5 and no longer flags out-of-date in the AddOns list. Verified the full C_Reputation surface RepMatic calls (GetFactionDataByIndex, GetFactionDataByID, GetNumFactions, ExpandFactionHeader, CollapseFactionHeader) is intact on the 12.0.x client; Patch 12.0.5 removed no reputation or faction APIs. No Lua changes required (Compat.lua already feature-detects the C_Reputation path). Classic-flavor TOCs unchanged.

[v1.0.9-release] - 2026-05-22

Changed

  • Drag-to-position the rep alert. The Alert tab's X / Y position sliders are replaced by a drag overlay: clicking the position control hides the options panel, draws the alert preview on screen using your alert font, color, and outline, and lets you drop it anywhere; the options panel reopens after you confirm. Reset Position and Test Position buttons remain.
  • Wired RepMatic to LibMatic-AlertPositioner-1.0 (now included via embeds.xml); removed the local X/Y sliders, header, and spacer from the Alert "general" fragment.

[v1.0.8-release] - 2026-05-21

Added

  • Selectable alert bounce style. The floating rep-gain / rep-loss alert reads a bounceStyle profile setting (default mop) and exposes it as a dropdown on the Alert settings tab, so you can pick how the popup springs onto the screen.

Changed

  • Startup, the options panel, the social broadcast, and the alert bounce now run on the shared LibMatic modules (LibMatic-Startup-1.0, LibMatic-Settings-1.0, LibMatic-Broadcast-1.0) instead of RepMatic-local code. The login banner, /repmhelp, all five options tabs (General, Alert, Sound, Social, Change Log), and the party/raid/guild rep broadcast are built from the shared source so RepMatic, GearMatic, and CritMatic stay consistent.
  • Retired the RepMatic-local option-panel builders (GeneralSettings.lua, SoundSettings.lua, SocialSettings.lua, ChangeLogSettings.lua); those tabs are now produced by LibMatic-Settings-1.0.
  • Social rep broadcasts route through LibMatic-Broadcast-1.0 with a leader-election step, falling back to a direct chat send when the library is unavailable.

[v1.0.7-release] - 2026-05-21

Changed

  • The /rm browser is rebuilt on the shared LibMatic UI library (LibMatic-RosterFrame-1.0 window + LibMatic-FitText-1.0 text auto-sizing). New window chrome: medallion emblem, zebra-striped rows, resize grip, horizontal scroll bar with stepper arrows.
  • Faction theming. Alliance characters get the blue brand color and the Alliance icon set; Horde characters get alchemist red (#fc0130) and the Horde icon set. Applies to the /rm window title and emblem, the minimap button icon, tooltip headers, the login "loaded" line, and /repmhelp.
  • The browser grid now shows full reputation standing names (Honored instead of Hon), localized via FACTION_STANDING_LABEL. Each cell is stacked two lines: standing name on top, reputation amount below.
  • New medallion artwork and faction-variant (-ally) icon textures.
  • LibMatic is now consumed as a shared library (git external + local symlink) instead of vendored copies, so RepMatic, GearMatic, and CritMatic share one source.

Fixed

  • The /rm window no longer fights other addon windows for draw order. It shared a frame strata with GearMatic's roster window, which made the two render through each other; the /rm window now sits on its own layer.

[v1.0.6-release] - 2026-05-20

Changed

  • Addon icon refreshed. New higher-resolution rendering of Media/Textures/repmatic-icon.tga (16 KB -> 49 KB). Source PNG (Brands/RepMatic Icon Logo.png) also updated. Pure art swap, no behavior changes.

[v1.0.5-release] - 2026-05-20

Fixed

  • Vendor the new LibMatic library umbrella (LibMatic-CombatTextBounce-1.0 + LibMatic-IconPicker-1.0). v1.0.4 referenced LibMatic in embeds.xml but the library files were not yet committed to git, so the BigWigs packager built the v1.0.4 zip without Libs/LibMatic/. Auto-updaters who pulled v1.0.4 from CurseForge saw 1x LUA_WARNING: RepMatic/embeds.xml:16 Couldn't open RepMatic/Libs/LibMatic/LibMatic-CombatTextBounce-1.0/... on every reload. v1.0.5 commits the LibMatic files so the zip ships intact. No behavior change for clean installs; the warnings stop.

[v1.0.4-release] - 2026-05-19

Changed

  • Excluded *.png source image files from the packaged .zip via .pkgmeta ignore. WoW only loads .tga at runtime; the PNGs (Logo.png 2.6 MB, critmatic-icon.png 2.5 MB, LoseRep.png 2.1 MB, GainRep.png 1.7 MB) were source-only and added ~8.7 MB of dead weight to every download.

[v1.0.3-release] - 2026-05-19

Changed

  • In-game changelog popup status text now points at "Discord in General Settings" instead of the prior /repm changelog to reopen reminder. Aligned with GearMatic and CritMatic on the shared discord.gg/34JJyrnGGC server.

[v1.0.2-release] - 2026-05-17

Options panel

  • "By" section now lists the companion addons under the X profile link. GearMatic icon + CurseForge link, and CritMatic icon + CurseForge link, both copy-to-clipboard inputs styled to match the existing Discord / Buy Me A Coffee / X entries.
  • Bundled gearmatic-icon.tga and critmatic-icon.tga textures for the new entries.
  • New enUS strings options_gearmatic_link / options_critmatic_link (other locales fall back to English).

[v1.0.1-release] - 2026-05-16

Fixes

  • Reputation data was being silently wiped on every scan because the AceAddon NewAddon call in Core.lua was replacing the RepMatic table that Compat.lua had decorated, leaving RepMatic.Compat.GetNumFactions nil. The scanner errored at the first Compat call on every login, never reaching the assignment that fills entry.reps. Reordered the load so Compat.lua loads after Core.lua. Existing characters whose reps are already empty self-repair on the next UPDATE_FACTION event (open the Reputation pane once after updating).
  • Scanner no longer overwrites valid stored reps with an empty scratch table after MAX_SCAN_RETRIES retries fail. The give-up path now leaves existing data alone.

Browser

  • Frame is now drag-resizable from the bottom-right corner. Min 600x250, max 2400x900. Size persists across sessions.
  • Horizontal scrollbar appears automatically when character columns overflow the visible width. Shift+mousewheel for horizontal scroll. Header row scrolls in sync with the data so columns stay aligned.
  • Vertical scrollbar is always visible (no longer hides when content fits).
  • Faction column text is now the RepMatic brand gray instead of white.
  • Settings button moved to the filter row, directly under the close X.
  • Dialog background is 40% more opaque so the content reads better over busy game scenes.

Alerts

  • New GainRep.tga / LoseRep.tga textures bundled. Gain alerts show the GainRep icon, loss alerts show the LoseRep icon, replacing the per-faction tabard icons.
  • Icon size bumped from 24px to 72px so the icon reads at the alert's font size.
  • New /repm test2 slash fires a sample rep-loss alert (mirrors /repm test for gains).

[v1.0.0-release] - 2026-05-16

Initial public release.

Features

  • Cross-character reputation tracker. Every faction, every character, every realm you log in on, stored in one shared SavedVariable.
  • Floating "+rep gained" / "-rep lost" alert on every reputation change. Bounce-in / fade-out animation matching CritMatic's style. Default font Anton, default sounds Level Up (gained) / Solid Alert (lost). Optional faction-tabard icon next to the text for ~30 major factions.
  • Tooltip enhancement on the default Reputation pane. Hover any faction row to see every other character's standing and progress to the next tier.
  • /repm sortable/filterable browser. Rows = factions, columns = your characters. Sort by name, highest standing across alts, or closest to next level. Color-coded standings (Hated through Exalted).
  • Versioned changelog popup on first login after an update.
  • AceConfig options panel: font / font size / colors (separate gain vs loss) / outline / shadow / screen position / display duration / fade time / sound for gained / sound for lost / mute / changelog font + border + background.
  • 11 locales: enUS, deDE, esES, esMX, frFR, itIT, koKR, ptBR, ruRU, zhCN, zhTW.

Supported clients

  • Classic Era 1.15.x (11508)
  • TBC Anniversary 2.5.x (20505)
  • Wrath / Titan Reforged 3.8.x (38001)
  • Cataclysm Classic 4.4.x (40402)
  • Mists of Pandaria Classic 5.5.x (50503)
  • Retail / The War Within 11.2.x (110200)

Slash commands

  • /repm or /repmatic - open the browser
  • /repm settings - open the options panel
  • /repm scan - force a rescan of the current character
  • /repm wipe - clear all stored character data
  • /repm changelog - reopen the changelog popup
  • /repm test - fire a sample rep alert