-- Method talent loadouts expanded per hero path (expand-hero-paths.py)
-- Primary CUk reused for alt heroes until Method publishes separate scrapes.
-- Patch: Midnight 12.0.7  -  Gold base 2026-07-30
local M = {}
local LOADOUTS = {
  ["Death Knight|Blood|Deathbringer"] = "CoPAAAAAAAAAAAAAAAAAAAAAAwMzyMzMmxMzMMLzMz0MLGjxMGAAAAwMmZmZmZYGjBAjZmZGAAgxsNwAWC2GmADLAmxMAAMzAYYA",
  ["Death Knight|Blood|San'layn"] = "CoPAAAAAAAAAAAAAAAAAAAAAAwMzyMzMmxMzMMLzMz0MLGjxMGAAAAwMmZmZmZYGjBAjZmZGAAgxsNwAWC2GmADLAmxMAAMzAYYA",
  ["Death Knight|Blood"] = "CoPAAAAAAAAAAAAAAAAAAAAAAwMzyMzMmxMzMMLzMz0MLGjxMGAAAAwMmZmZmZYGjBAjZmZGAAgxsNwAWC2GmADLAmxMAAMzAYYA",
  ["Death Knight|Frost|Riders of the Apocalypse"] = "CsPAAAAAAAAAAAAAAAAAAAAAAYAzMjZmZAz2MzMzMLmZkZMGmZGGzMwMzMzMDAAAAAAAAAjZbgBsAWGmQGLYmZmZGYGADzMAzAD",
  ["Death Knight|Frost|Deathbringer"] = "CsPAAAAAAAAAAAAAAAAAAAAAAYAzMjZmZAz2MzMzMLmZkZMGmZGGzMwMzMzMDAAAAAAAAAjZbgBsAWGmQGLYmZmZGYGADzMAzAD",
  ["Death Knight|Frost"] = "CsPAAAAAAAAAAAAAAAAAAAAAAYAzMjZmZAz2MzMzMLmZkZMGmZGGzMwMzMzMDAAAAAAAAAjZbgBsAWGmQGLYmZmZGYGADzMAzAD",
  ["Death Knight|Unholy|Riders of the Apocalypse"] = "CwPAAAAAAAAAAAAAAAAAAAAAAAwMjZMDDz2MzMTzmZmZMjBAAAAAAAgZGGDAWmxMz2MzYMDYzsZYIDMbM0YBDYGAGzMjZAmZmxYA",
  ["Death Knight|Unholy|San'layn"] = "CwPAAAAAAAAAAAAAAAAAAAAAAAwMjZMDDz2MzMTzmZmZMjBAAAAAAAgZGGDAWmxMz2MzYMDYzsZYIDMbM0YBDYGAGzMjZAmZmxYA",
  ["Death Knight|Unholy"] = "CwPAAAAAAAAAAAAAAAAAAAAAAAwMjZMDDz2MzMTzmZmZMjBAAAAAAAgZGGDAWmxMz2MzYMDYzsZYIDMbM0YBDYGAGzMjZAmZmxYA",
  ["Demon Hunter|Devourer|Annihilator"] = "CgcBAAAAAAAAAAAAAAAAAAAAAAA2mxMzMzMzMGmBAAAAAAgxsNYGAAAAAAAAmxMMzMzMzMzMDzsYGjFZhZmZmt2mZmBwwAQgZMYMD",
  ["Demon Hunter|Devourer|Void-Scarred"] = "CgcBAAAAAAAAAAAAAAAAAAAAAAA2mxMzMzMzMGmBAAAAAAgxsNYGAAAAAAAAmxMMzMzMzMzMDzsYGjFZhZmZmt2mZmBwwAQgZMYMD",
  ["Demon Hunter|Devourer"] = "CgcBAAAAAAAAAAAAAAAAAAAAAAA2mxMzMzMzMGmBAAAAAAgxsNYGAAAAAAAAmxMMzMzMzMzMDzsYGjFZhZmZmt2mZmBwwAQgZMYMD",
  ["Demon Hunter|Havoc|Aldrachi Reaver"] = "CEkAAAAAAAAAAAAAAAAAAAAAAYmZmZmZ2mxMzMzYmMmZAAAAAAAzmxsNDzMwM2mtZmZMGYZglZzMGmFNNmZGDbAAAADAAAgZGMAAAAM",
  ["Demon Hunter|Havoc|Fel-Scarred"] = "CEkAAAAAAAAAAAAAAAAAAAAAAYmZmZmZ2mxMzMzYmMmZAAAAAAAzmxsNDzMwM2mtZmZMGYZglZzMGmFNNmZGDbAAAADAAAgZGMAAAAM",
  ["Demon Hunter|Havoc"] = "CEkAAAAAAAAAAAAAAAAAAAAAAYmZmZmZ2mxMzMzYmMmZAAAAAAAzmxsNDzMwM2mtZmZMGYZglZzMGmFNNmZGDbAAAADAAAgZGMAAAAM",
  ["Demon Hunter|Vengeance|Annihilator"] = "CUkAAAAAAAAAAAAAAAAAAAAAAAAMjZmZMMzkZmBziZMDmZMzYGzMzYYmtZGbMz2YYAAAAAAAEwMzMbAAAAYgZmZmZrtZmZAgBAAAwA",
  ["Demon Hunter|Vengeance|Aldrachi Reaver"] = "CUkAAAAAAAAAAAAAAAAAAAAAAAAMjZmZMMzkZmBziZMDmZMzYGzMzYYmtZGbMz2YYAAAAAAAEwMzMbAAAAYgZmZmZrtZmZAgBAAAwA",
  ["Demon Hunter|Vengeance"] = "CUkAAAAAAAAAAAAAAAAAAAAAAAAMjZmZMMzkZmBziZMDmZMzYGzMzYYmtZGbMz2YYAAAAAAAEwMzMbAAAAYgZmZmZrtZmZAgBAAAwA",
  ["Druid|Balance|Elune's Chosen"] = "CYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWoMbNjxMDwsMzMzMLMgxMLzsYmZsMzyMLjxYsgBAjltZGMmtRgJAAAALmZmZGsZMjxAAwMDMA",
  ["Druid|Balance|Keeper of the Grove"] = "CYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWoMbNjxMDwsMzMzMLMgxMLzsYmZsMzyMLjxYsgBAjltZGMmtRgJAAAALmZmZGsZMjxAAwMDMA",
  ["Druid|Balance"] = "CYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWoMbNjxMDwsMzMzMLMgxMLzsYmZsMzyMLjxYsgBAjltZGMmtRgJAAAALmZmZGsZMjxAAwMDMA",
  ["Druid|Feral|Druid of the Claw"] = "CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMziZmZmxMzmx2YbmZm5BmZAAAAYJY2M8AmZUzYWMzMzsMmZMAAAAAAADAAAgmZZWmZmBEYBMzAswgBAAwMbYA",
  ["Druid|Feral|Wildstalker"] = "CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMziZmZmxMzmx2YbmZm5BmZAAAAYJY2M8AmZUzYWMzMzsMmZMAAAAAAADAAAgmZZWmZmBEYBMzAswgBAAwMbYA",
  ["Druid|Feral"] = "CcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMziZmZmxMzmx2YbmZm5BmZAAAAYJY2M8AmZUzYWMzMzsMmZMAAAAAAADAAAgmZZWmZmBEYBMzAswgBAAwMbYA",
  ["Druid|Guardian|Elune's Chosen"] = "CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZmlZmZMziZZGmZZZgZzwoJamZWmZmZmlxMMAAAAAgZsMDYZbmBjZZAMFAAAYDz8AALmBDMLWAYmBA",
  ["Druid|Guardian|Druid of the Claw"] = "CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZmlZmZMziZZGmZZZgZzwoJamZWmZmZmlxMMAAAAAgZsMDYZbmBjZZAMFAAAYDz8AALmBDMLWAYmBA",
  ["Druid|Guardian"] = "CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZmlZmZMziZZGmZZZgZzwoJamZWmZmZmlxMMAAAAAgZsMDYZbmBjZZAMFAAAYDz8AALmBDMLWAYmBA",
  ["Druid|Restoration|Wildstalker"] = "CkGAAAAAAAAAAAAAAAAAAAAAAMMmZZMjZmxsN8AMzswsYbGAAAAAAAAAAsMoZbGmmZM8AmFzMzYZm8AGAAAAADAwMAAAAAY2mZbmlZWsxMzAzMLgmBAYmBgB",
  ["Druid|Restoration|Keeper of the Grove"] = "CkGAAAAAAAAAAAAAAAAAAAAAAMMmZZMjZmxsN8AMzswsYbGAAAAAAAAAAsMoZbGmmZM8AmFzMzYZm8AGAAAAADAwMAAAAAY2mZbmlZWsxMzAzMLgmBAYmBgB",
  ["Druid|Restoration"] = "CkGAAAAAAAAAAAAAAAAAAAAAAMMmZZMjZmxsN8AMzswsYbGAAAAAAAAAAsMoZbGmmZM8AmFzMzYZm8AGAAAAADAwMAAAAAY2mZbmlZWsxMzAzMLgmBAYmBgB",
  ["Evoker|Augmentation|Scalecommander"] = "CEcBAAAAAAAAAAAAAAAAAAAAAMmZmZbmZmxyAzsMjxwMAAAAAAAAYmBmBjHoGzMzAAAAgZmZmxMzyYmBmZzYwCsMGGbDgZiYDzMDmZAM",
  ["Evoker|Augmentation|Chronowarden"] = "CEcBAAAAAAAAAAAAAAAAAAAAAMmZmZbmZmxyAzsMjxwMAAAAAAAAYmBmBjHoGzMzAAAAgZmZmxMzyYmBmZzYwCsMGGbDgZiYDzMDmZAM",
  ["Evoker|Augmentation"] = "CEcBAAAAAAAAAAAAAAAAAAAAAMmZmZbmZmxyAzsMjxwMAAAAAAAAYmBmBjHoGzMzAAAAgZmZmxMzyYmBmZzYwCsMGGbDgZiYDzMDmZAM",
  ["Evoker|Devastation|Scalecommander"] = "CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZgZ8AzgBGGjZaMzMNjx2MmZmZGzMzAmZmxYmZZmZgBGDWglxox2AyMIYDzgZGMMA",
  ["Evoker|Devastation|Flameshaper"] = "CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZgZ8AzgBGGjZaMzMNjx2MmZmZGzMzAmZmxYmZZmZgBGDWglxox2AyMIYDzgZGMMA",
  ["Evoker|Devastation"] = "CsbBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZgZ8AzgBGGjZaMzMNjx2MmZmZGzMzAmZmxYmZZmZgBGDWglxox2AyMIYDzgZGMMA",
  ["Evoker|Preservation|Chronowarden"] = "CwbBAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz2y4BYYmxsMzYM2GGAAGzYGzYMMTMmBAAA2mZmpZMzMzYMDAAjZsxCMwMaoBsAzMzAwA",
  ["Evoker|Preservation|Flameshaper"] = "CwbBAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz2y4BYYmxsMzYM2GGAAGzYGzYMMTMmBAAA2mZmpZMzMzYMDAAjZsxCMwMaoBsAzMzAwA",
  ["Evoker|Preservation"] = "CwbBAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz2y4BYYmxsMzYM2GGAAGzYGzYMMTMmBAAA2mZmpZMzMzYMDAAjZsxCMwMaoBsAzMzAwA",
  ["Hunter|Beast Mastery|Pack Leader"] = "C0PAAAAAAAAAAAAAAAAAAAAAAAMmxwCsAzwQDbAAYGzyMzsYGmZmZGzMMmxMMzYmZGmZGGzwyYaGAAAAAAAAwYMzAmZDZDmFw2AA",
  ["Hunter|Beast Mastery|Dark Ranger"] = "C0PAAAAAAAAAAAAAAAAAAAAAAAMmxwCsAzwQDbAAYGzyMzsYGmZmZGzMMmxMMzYmZGmZGGzwyYaGAAAAAAAAwYMzAmZDZDmFw2AA",
  ["Hunter|Beast Mastery"] = "C0PAAAAAAAAAAAAAAAAAAAAAAAMmxwCsAzwQDbAAYGzyMzsYGmZmZGzMMmxMMzYmZGmZGGzwyYaGAAAAAAAAwYMzAmZDZDmFw2AA",
  ["Hunter|Marksmanship|Dark Ranger"] = "C4PAAAAAAAAAAAAAAAAAAAAAAYxsNwAmgZYLwsAAAAAAAAAMjZmZYGzMjZwYaGDmlNzMDzMjZmZhZWGmZAAAjZmZmZmBMBMAbMzYA",
  ["Hunter|Marksmanship|Sentinel"] = "C4PAAAAAAAAAAAAAAAAAAAAAAYxsNwAmgZYLwsAAAAAAAAAMjZmZYGzMjZwYaGDmlNzMDzMjZmZhZWGmZAAAjZmZmZmBMBMAbMzYA",
  ["Hunter|Marksmanship"] = "C4PAAAAAAAAAAAAAAAAAAAAAAYxsNwAmgZYLwsAAAAAAAAAMjZmZYGzMjZwYaGDmlNzMDzMjZmZhZWGmZAAAjZmZmZmBMBMAbMzYA",
  ["Hunter|Survival|Pack Leader"] = "C8PAAAAAAAAAAAAAAAAAAAAAAMgxMG2ILwMM0gFzMzMzwyAAAAAAgZMzMjlZMMmBjpZAAAAYAgxyyMzsYmZGjxMDYmNAMjxMzmBA",
  ["Hunter|Survival|Sentinel"] = "C8PAAAAAAAAAAAAAAAAAAAAAAMgxMG2ILwMM0gFzMzMzwyAAAAAAgZMzMjlZMMmBjpZAAAAYAgxyyMzsYmZGjxMDYmNAMjxMzmBA",
  ["Hunter|Survival"] = "C8PAAAAAAAAAAAAAAAAAAAAAAMgxMG2ILwMM0gFzMzMzwyAAAAAAgZMzMjlZMMmBjpZAAAAYAgxyyMzsYmZGjxMDYmNAMjxMzmBA",
  ["Mage|Arcane|Spellslinger"] = "C4DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGamxAAAwAAgAmZmZZZmJWAAYbGzMjZzsMzMjZGjhZmZswMzMPwMAADAAgZWAAzAghB",
  ["Mage|Arcane|Sunfury"] = "C4DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGamxAAAwAAgAmZmZZZmJWAAYbGzMjZzsMzMjZGjhZmZswMzMPwMAADAAgZWAAzAghB",
  ["Mage|Arcane"] = "C4DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGamxAAAwAAgAmZmZZZmJWAAYbGzMjZzsMzMjZGjhZmZswMzMPwMAADAAgZWAAzAghB",
  ["Mage|Fire|Sunfury"] = "C8DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGZmxAAAwAAmZmmlltZAA2MzM2GzMzYDAAAAA2MzMzMAAYMDjZmZmZbAYmhwYMYGG",
  ["Mage|Fire|Frostfire"] = "C8DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGZmxAAAwAAmZmmlltZAA2MzM2GzMzYDAAAAA2MzMzMAAYMDjZmZmZbAYmhwYMYGG",
  ["Mage|Fire"] = "C8DAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsgZGZmxAAAwAAmZmmlltZAA2MzM2GzMzYDAAAAA2MzMzMAAYMDjZmZmZbAYmhwYMYGG",
  ["Mage|Frost|Spellslinger"] = "CAEAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsMMzEzMGzMzMzmZmhZMDAAAMzMzyyMTbAAwGAAAwCAbLjZmZwsNMmZsAAAwMbAzkxAmBD",
  ["Mage|Frost|Frostfire"] = "CAEAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsMMzEzMGzMzMzmZmhZMDAAAMzMzyyMTbAAwGAAAwCAbLjZmZwsNMmZsAAAwMbAzkxAmBD",
  ["Mage|Frost"] = "CAEAAAAAAAAAAAAAAAAAAAAAAMzwMLzMzsMMzEzMGzMzMzmZmhZMDAAAMzMzyyMTbAAwGAAAwCAbLjZmZwsNMmZsAAAwMbAzkxAmBD",
  ["Monk|Brewmaster|Shado-Pan"] = "CwQAAAAAAAAAAAAAAAAAAAAAAAAAAwMbbGDPwYWmx2wMjBAAAAAAYZBzEzMwMMzmBmZmZY2YmxYZYZ7BW2mthZBAA2QAAAmtZpZmZ2YYDgZGmGDAAYA",
  ["Monk|Brewmaster|Master of Harmony"] = "CwQAAAAAAAAAAAAAAAAAAAAAAAAAAwMbbGDPwYWmx2wMjBAAAAAAYZBzEzMwMMzmBmZmZY2YmxYZYZ7BW2mthZBAA2QAAAmtZpZmZ2YYDgZGmGDAAYA",
  ["Monk|Brewmaster"] = "CwQAAAAAAAAAAAAAAAAAAAAAAAAAAwMbbGDPwYWmx2wMjBAAAAAAYZBzEzMwMMzmBmZmZY2YmxYZYZ7BW2mthZBAA2QAAAmtZpZmZ2YYDgZGmGDAAYA",
  ["Monk|Mistweaver|Conduit of the Celestials"] = "C4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWmZZYxixMzsZsssND2Mz22yMjFmRzYGwgBjZZmZmhZbYGmlZCAAAAgAsYbmlZbmBAAAGgZADwiMmBA",
  ["Monk|Mistweaver|Master of Harmony"] = "C4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWmZZYxixMzsZsssND2Mz22yMjFmRzYGwgBjZZmZmhZbYGmlZCAAAAgAsYbmlZbmBAAAGgZADwiMmBA",
  ["Monk|Mistweaver"] = "C4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWmZZYxixMzsZsssND2Mz22yMjFmRzYGwgBjZZmZmhZbYGmlZCAAAAgAsYbmlZbmBAAAGgZADwiMmBA",
  ["Monk|Windwalker|Shado-Pan"] = "C0QAAAAAAAAAAAAAAAAAAAAAAMzYMYMYbmZ2mxAAAAAAAAAAAALDzEmhhBMMMzMzwsNMDzyMBAsYmtxwYmZAAsBAz2s0MzMLADDMzAwYZGEDYA",
  ["Monk|Windwalker|Conduit of the Celestials"] = "C0QAAAAAAAAAAAAAAAAAAAAAAMzYMYMYbmZ2mxAAAAAAAAAAAALDzEmhhBMMMzMzwsNMDzyMBAsYmtxwYmZAAsBAz2s0MzMLADDMzAwYZGEDYA",
  ["Monk|Windwalker"] = "C0QAAAAAAAAAAAAAAAAAAAAAAMzYMYMYbmZ2mxAAAAAAAAAAAALDzEmhhBMMMzMzwsNMDzyMBAsYmtxwYmZAAsBAz2s0MzMLADDMzAwYZGEDYA",
  ["Paladin|Holy|Lightsmith"] = "CEEAAAAAAAAAAAAAAAAAAAAAAAAAAYBAMDAwglxMzMzYmZWGMGWGbzMLGNxwYmZYY2yAwAwGYzsMzMAIAgZmtlFbzMsxGzMsBMjBAYmBgZMGNA",
  ["Paladin|Holy|Herald of the Sun"] = "CEEAAAAAAAAAAAAAAAAAAAAAAAAAAYBAMDAwglxMzMzYmZWGMGWGbzMLGNxwYmZYY2yAwAwGYzsMzMAIAgZmtlFbzMsxGzMsBMjBAYmBgZMGNA",
  ["Paladin|Holy"] = "CEEAAAAAAAAAAAAAAAAAAAAAAAAAAYBAMDAwglxMzMzYmZWGMGWGbzMLGNxwYmZYY2yAwAwGYzsMzMAIAgZmtlFbzMsxGzMsBMjBAYmBgZMGNA",
  ["Paladin|Protection|Lightsmith"] = "CIEAAAAAAAAAAAAAAAAAAAAAAsNjBzyYbMjZmZZbMzwsMLzYAAGAAAAAA00MzyMjZGmxs1GAGYADsBAAQAmZW2WaZmxiZwAYwMMGAMzAgZgMA",
  ["Paladin|Protection|Templar"] = "CIEAAAAAAAAAAAAAAAAAAAAAAsNjBzyYbMjZmZZbMzwsMLzYAAGAAAAAA00MzyMjZGmxs1GAGYADsBAAQAmZW2WaZmxiZwAYwMMGAMzAgZgMA",
  ["Paladin|Protection"] = "CIEAAAAAAAAAAAAAAAAAAAAAAsNjBzyYbMjZmZZbMzwsMLzYAAGAAAAAA00MzyMjZGmxs1GAGYADsBAAQAmZW2WaZmxiZwAYwMMGAMzAgZgMA",
  ["Paladin|Retribution|Templar"] = "CYEAAAAAAAAAAAAAAAAAAAAAAAAAAMAAa22mZmlxYmBAAAAAwMlZxwMjthZbYmtZMGjhZsxGGAAyMTbzMbzAA2AMAYMDDMzMzshlZwwYYwA",
  ["Paladin|Retribution|Herald of the Sun"] = "CYEAAAAAAAAAAAAAAAAAAAAAAAAAAMAAa22mZmlxYmBAAAAAwMlZxwMjthZbYmtZMGjhZsxGGAAyMTbzMbzAA2AMAYMDDMzMzshlZwwYYwA",
  ["Paladin|Retribution"] = "CYEAAAAAAAAAAAAAAAAAAAAAAAAAAMAAa22mZmlxYmBAAAAAwMlZxwMjthZbYmtZMGjhZsxGGAAyMTbzMbzAA2AMAYMDDMzMzshlZwwYYwA",
  ["Priest|Discipline|Oracle"] = "CAQAAAAAAAAAAAAAAAAAAAAAAADsYwyMjZmZmhZbGzMzMDzAAAAAAAAAAYMWmBzMzYzYmBMNTMAzsghwYWGgxgFAAYMzMjBzAMzMTwA",
  ["Priest|Discipline|Voidweaver"] = "CAQAAAAAAAAAAAAAAAAAAAAAAADsYwyMjZmZmhZbGzMzMDzAAAAAAAAAAYMWmBzMzYzYmBMNTMAzsghwYWGgxgFAAYMzMjBzAMzMTwA",
  ["Priest|Discipline"] = "CAQAAAAAAAAAAAAAAAAAAAAAAADsYwyMjZmZmhZbGzMzMDzAAAAAAAAAAYMWmBzMzYzYmBMNTMAzsghwYWGgxgFAAYMzMjBzAMzMTwA",
  ["Priest|Holy|Oracle"] = "CEQAAAAAAAAAAAAAAAAAAAAAAwYAAAAAAAMzMmlxMMzYYGGLzMzMAAAAGmlZYmZmhZMzAYmaAMzCGCjZbAGDsYmZWA0MGjxgZAmZmB+A",
  ["Priest|Holy|Archon"] = "CEQAAAAAAAAAAAAAAAAAAAAAAwYAAAAAAAMzMmlxMMzYYGGLzMzMAAAAGmlZYmZmhZMzAYmaAMzCGCjZbAGDsYmZWA0MGjxgZAmZmB+A",
  ["Priest|Holy"] = "CEQAAAAAAAAAAAAAAAAAAAAAAwYAAAAAAAMzMmlxMMzYYGGLzMzMAAAAGmlZYmZmhZMzAYmaAMzCGCjZbAGDsYmZWA0MGjxgZAmZmB+A",
  ["Priest|Shadow|Voidweaver"] = "CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAghZxMGLzMmZWmZYG2mZGzMzYDZGLmpBYmZGAIAz2stAmNGAYkxMzMmtxMYmBzED",
  ["Priest|Shadow|Archon"] = "CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAghZxMGLzMmZWmZYG2mZGzMzYDZGLmpBYmZGAIAz2stAmNGAYkxMzMmtxMYmBzED",
  ["Priest|Shadow"] = "CIQAAAAAAAAAAAAAAAAAAAAAAMMjZGAAAAAAAAAAAghZxMGLzMmZWmZYG2mZGzMzYDZGLmpBYmZGAIAz2stAmNGAYkxMzMmtxMYmBzED",
  ["Rogue|Assassination|Fatebound"] = "CMQAAAAAAAAAAAAAAAAAAAAAAYmlZmNDGAAAAAYWGsNDAAAAAottZmZmZmxYmZmZbmlZG8AzMzMjhZGjBwALwMGNmNQ2GwmxGgZGGD",
  ["Rogue|Assassination|Deathstalker"] = "CMQAAAAAAAAAAAAAAAAAAAAAAYmlZmNDGAAAAAYWGsNDAAAAAottZmZmZmxYmZmZbmlZG8AzMzMjhZGjBwALwMGNmNQ2GwmxGgZGGD",
  ["Rogue|Assassination"] = "CMQAAAAAAAAAAAAAAAAAAAAAAYmlZmNDGAAAAAYWGsNDAAAAAottZmZmZmxYmZmZbmlZG8AzMzMjhZGjBwALwMGNmNQ2GwmxGgZGGD",
  ["Rogue|Outlaw|Trickster"] = "CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MYmZmZmtZmZmZMmNeAmZbaZw2MAAAAAgZbbmZGmZmZGzMz2AAAAwYAwYWMMkBmFWoF2YAmZwAD",
  ["Rogue|Outlaw|Fatebound"] = "CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MYmZmZmtZmZmZMmNeAmZbaZw2MAAAAAgZbbmZGmZmZGzMz2AAAAwYAwYWMMkBmFWoF2YAmZwAD",
  ["Rogue|Outlaw"] = "CQQAAAAAAAAAAAAAAAAAAAAAAAgx2MYmZmZmtZmZmZMmNeAmZbaZw2MAAAAAgZbbmZGmZmZGzMz2AAAAwYAwYWMMkBmFWoF2YAmZwAD",
  ["Rogue|Subtlety|Trickster"] = "CUQAAAAAAAAAAAAAAAAAAAAAAAgx2MAAAAAwsMGLTMbbjxMjZMegZmZGjZbYGbbzMzMzMjBjZWGAAAAGMGwY2MMwAzCL0iNMDYmBzYA",
  ["Rogue|Subtlety|Deathstalker"] = "CUQAAAAAAAAAAAAAAAAAAAAAAAgx2MAAAAAwsMGLTMbbjxMjZMegZmZGjZbYGbbzMzMzMjBjZWGAAAAGMGwY2MMwAzCL0iNMDYmBzYA",
  ["Rogue|Subtlety"] = "CUQAAAAAAAAAAAAAAAAAAAAAAAgx2MAAAAAwsMGLTMbbjxMjZMegZmZGjZbYGbbzMzMzMjBjZWGAAAAGMGwY2MMwAzCL0iNMDYmBzYA",
  ["Shaman|Elemental|Stormbringer"] = "CYQAAAAAAAAAAAAAAAAAAAAAAAAAAAzMbbzMzYML2mhZMzAAAAAAbmxwGsAzohGbAwsNzMjx2iJMjtxyMzMzDMjFLzYxMzYmFAgBwMDMMMA",
  ["Shaman|Elemental|Farseer"] = "CYQAAAAAAAAAAAAAAAAAAAAAAAAAAAzMbbzMzYML2mhZMzAAAAAAbmxwGsAzohGbAwsNzMjx2iJMjtxyMzMzDMjFLzYxMzYmFAgBwMDMMMA",
  ["Shaman|Elemental"] = "CYQAAAAAAAAAAAAAAAAAAAAAAAAAAAzMbbzMzYML2mhZMzAAAAAAbmxwGsAzohGbAwsNzMjx2iJMjtxyMzMzDMjFLzYxMzYmFAgBwMDMMMA",
  ["Shaman|Enhancement|Totemic"] = "CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZmZmZmZmZmZGAAAAAAAAAYB2gZsox2AYmgNAmtZMjxyyMwMz2YZmZm5BMWYGAAgxwMxMDAMGA",
  ["Shaman|Enhancement|Stormbringer"] = "CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZmZmZmZmZmZGAAAAAAAAAYB2gZsox2AYmgNAmtZMjxyyMwMz2YZmZm5BMWYGAAgxwMxMDAMGA",
  ["Shaman|Enhancement"] = "CcQAAAAAAAAAAAAAAAAAAAAAAMzMjZmZmZmZmZmZmZGAAAAAAAAAYB2gZsox2AYmgNAmtZMjxyyMwMz2YZmZm5BMWYGAAgxwMxMDAMGA",
  ["Shaman|Restoration|Totemic"] = "CgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMjZbbZmZmxYmZYGzYB2gZspx2AyMwGjZMzsNzY0stMzwMmFWMzMjhlZZAAwMgZGYmBAzgB",
  ["Shaman|Restoration|Farseer"] = "CgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMjZbbZmZmxYmZYGzYB2gZspx2AyMwGjZMzsNzY0stMzwMmFWMzMjhlZZAAwMgZGYmBAzgB",
  ["Shaman|Restoration"] = "CgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMjZbbZmZmxYmZYGzYB2gZspx2AyMwGjZMzsNzY0stMzwMmFWMzMjhlZZAAwMgZGYmBAzgB",
  ["Warlock|Affliction|Soul Harvester"] = "CkQAAAAAAAAAAAAAAAAAAAAAAwMjZGNbmxmZGzyAAAmZmlZzMz2YAgx22ADYCmhtADbDAAAGAAAzMjZMzsNzYGMzMzYYmZmBAMDMA",
  ["Warlock|Affliction|Hellcaller"] = "CkQAAAAAAAAAAAAAAAAAAAAAAwMjZGNbmxmZGzyAAAmZmlZzMz2YAgx22ADYCmhtADbDAAAGAAAzMjZMzsNzYGMzMzYYmZmBAMDMA",
  ["Warlock|Affliction"] = "CkQAAAAAAAAAAAAAAAAAAAAAAwMjZGNbmxmZGzyAAAmZmlZzMz2YAgx22ADYCmhtADbDAAAGAAAzMjZMzsNzYGMzMzYYmZmBAMDMA",
  ["Warlock|Demonology|Soul Harvester"] = "CoQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjxmZGzyAAAAAAAM2WGYADYG2CZsZMzYZMzMmZAgZmZGzAMzMmxMzGAAYMzMmxgtZGgB",
  ["Warlock|Demonology|Diabolist"] = "CoQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjxmZGzyAAAAAAAM2WGYADYG2CZsZMzYZMzMmZAgZmZGzAMzMmxMzGAAYMzMmxgtZGgB",
  ["Warlock|Demonology"] = "CoQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjxmZGzyAAAAAAAM2WGYADYG2CZsZMzYZMzMmZAgZmZGzAMzMmxMzGAAYMzMmxgtZGgB",
  ["Warlock|Destruction|Hellcaller"] = "CsQAAAAAAAAAAAAAAAAAAAAAAwMzDMzoZzM2mZGz2sZYmFzMLLjBAAzY2MzsYBGYWMaMDgZL2YAAgZGMDAAzMYMDmNAAAzMzMAAMDD",
  ["Warlock|Destruction|Diabolist"] = "CsQAAAAAAAAAAAAAAAAAAAAAAwMzDMzoZzM2mZGz2sZYmFzMLLjBAAzY2MzsYBGYWMaMDgZL2YAAgZGMDAAzMYMDmNAAAzMzMAAMDD",
  ["Warlock|Destruction"] = "CsQAAAAAAAAAAAAAAAAAAAAAAwMzDMzoZzM2mZGz2sZYmFzMLLjBAAzY2MzsYBGYWMaMDgZL2YAAgZGMDAAzMYMDmNAAAzMzMAAMDD",
  ["Warrior|Arms|Slayer"] = "CcEAAAAAAAAAAAAAAAAAAAAAAgZmZmFzMzYGAAAghphZYmZbZmZmZYGzMAAAAAGLmB2iZstMwCYAzwEyMYDYGMGMbmtBYmBgZmhB",
  ["Warrior|Arms|Colossus"] = "CcEAAAAAAAAAAAAAAAAAAAAAAgZmZmFzMzYGAAAghphZYmZbZmZmZYGzMAAAAAGLmB2iZstMwCYAzwEyMYDYGMGMbmtBYmBgZmhB",
  ["Warrior|Arms"] = "CcEAAAAAAAAAAAAAAAAAAAAAAgZmZmFzMzYGAAAghphZYmZbZmZmZYGzMAAAAAGLmB2iZstMwCYAzwEyMYDYGMGMbmtBYmBgZmhB",
  ["Warrior|Fury|Slayer"] = "CgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGDDmZ2WmZmZmxMmZMjZMzyMzYMzsNmZGAAIGLLDsAmgZYCMDbAmZjxAAgZGDzMzMMYA",
  ["Warrior|Fury|Mountain Thane"] = "CgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGDDmZ2WmZmZmxMmZMjZMzyMzYMzsNmZGAAIGLLDsAmgZYCMDbAmZjxAAgZGDzMzMMYA",
  ["Warrior|Fury"] = "CgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGDDmZ2WmZmZmxMmZMjZMzyMzYMzsNmZGAAIGLLDsAmgZYCMDbAmZjxAAgZGDzMzMMYA",
  ["Warrior|Protection|Mountain Thane"] = "CkEAAAAAAAAAAAAAAAAAAAAAAkBAAGzwMzMzMmNzMLzYMGNmxwyMmZGzwMDAAAAWmZAmxAMwGssY0YGAzSMzGYmZGMbDAmZAAYGwA",
  ["Warrior|Protection|Colossus"] = "CkEAAAAAAAAAAAAAAAAAAAAAAkBAAGzwMzMzMmNzMLzYMGNmxwyMmZGzwMDAAAAWmZAmxAMwGssY0YGAzSMzGYmZGMbDAmZAAYGwA",
  ["Warrior|Protection"] = "CkEAAAAAAAAAAAAAAAAAAAAAAkBAAGzwMzMzMmNzMLzYMGNmxwyMmZGzwMDAAAAWmZAmxAMwGssY0YGAzSMzGYmZGMbDAmZAAYGwA",
}

local function trim(s)
  return (tostring(s or ""):gsub("^%s+", ""):gsub("%s+$", ""))
end

function M.Get(className, spec, hero)
  hero = trim(hero)
  if hero ~= "" then
  local k = trim(className) .. "|" .. trim(spec) .. "|" .. hero
  if LOADOUTS[k] and LOADOUTS[k] ~= "" then return LOADOUTS[k] end
  end
  local k2 = trim(className) .. "|" .. trim(spec)
  return LOADOUTS[k2] or ""
end

function M.ListHeroes(className, spec)
  local prefix = trim(className) .. "|" .. trim(spec) .. "|"
  local t, seen = {}, {}
  for k in pairs(LOADOUTS) do
  if k:sub(1, #prefix) == prefix then
  local h = k:sub(#prefix + 1)
  if h ~= "" and not seen[h] then seen[h] = true; t[#t + 1] = h end
  end
  end
  table.sort(t)
  return t
end

M.LOADOUTS = LOADOUTS
M.patch = "Midnight 12.0.7"
M.scrapedAt = "2026-07-30"
M.heroExpanded = true
SpellSmasherMethodLoadouts = M
return M

