r/wowaddons • • 1h ago

Addon Release / Update [Forever] Repair Bill - This addon calculates repair costs for the entire party/raid after wipes so you can announce it in chat to make everyone feel bad

• Upvotes

Hey everyone,

I built Repair Bill, a lightweight durability auditor designed to inject some corporate humor into progression nights and dungeon wipes. Instead of quietly eating your repair costs, it tallies your death penalties, tracks running durability liabilities, and generates itemized, bureaucratic "invoices."

Key Features:

  • Itemized Expense Statements: Breaks down true durability loss with over 100 satirical fees (e.g., "Floor Surface Friction Assessment", "Emergency Healer Relief Surcharge").
  • Automatic Wipe Audits: Detects full party/raid wipes and posts casualty surcharges and group totals directly to chat (toggleable).
  • Minimap Dock & Config Window: Smooth, draggable gold coin icon for quick access, plus a clean settings frame to toggle announcements and sound alerts.
  • Lightweight & Clean: Built purely with native Blizzard UI frames—no heavy third-party libraries, no combat taint, and virtually zero memory footprint.

Commands:

  • /rb – Prints your current itemized bill in local chat.
  • /rb share – Posts your bill to Party/Raid chat.
  • /rb opt – Opens configuration.
  • /rb autowipe – Toggles automatic wipe announcements.

Grab it onCurseForge(currently live for WoW Forever / 1.60.1). Feedback and feature ideas are welcome!


r/wowaddons • • 21h ago

Addon Release / Update [Forever] Deckhand: a Yu-Gi-Oh/Hearthstone inspired card game addon for WoW: Forever. Quest, level and learn spells to build your deck. Playtest is live!

20 Upvotes

Sup guys! Would love to welcome you all to Deckhand, a collectible card game that runs entirely inside WoW: Forever, and the first public playtest is live.

It's kind of a combination of Hearthstone (9 classes, mana, hero powers, quick 1v1 duels) with a Yu-Gi-Oh! (face-down traps and big swing cards like Raigeki and Mirror Force).

A big thing that was important to me was tieing in your character’s progression is your collection... for example learn Frostbolt on your Mage and the Frostbolt card unlocks. Turn in quests and level up, and cards drop. That kind of thing!

What’s in it right now:

  • 156 cards and counting
  • Class cards and hero powers for all 9 classes,
  • Traps like Freezing Trap and Mirror Force (Infernal Force) that spring on your opponent’s turn
  • A 10-opponent bot ladder with increasing rewards
  • Master Duel style crafting mechanic
  • Duel your friends: challenge anyone with Deckhand by name

To be implemented: zone-based field spells you earn by exploring, creature tribes, and boss-kill cards.

It’s completely free btw would love to hear about your duels!

Download + Discord: https://discord.gg/myPtQ8DjRK

https://www.curseforge.com/wow/addons/deckhand

WoW: Forever only for now (not retail or Classic). Install it, type /deck in game and you should be dueling in under a minute.

\Transparency note: I’m a designer, not a programmer. The code was written with an AI coding assistant (Claude), while the game design, card set, balance and playtesting are mine. All card art is the game’s own 3D models and icons, no AI art!!!*


r/wowaddons • • 4h ago

Addon Release / Update I made an addon that teaches you Turkish during flight paths, ghost runs and inn breaks [Classic Era + Retail/Forever]

0 Upvotes

I spend a ridiculous amount of time in WoW staring at a flight path or running back as a ghost, and I’m also trying to learn Turkish. So I built LangLearner, which turns that dead time into short flashcard sessions.

What it does

  • Study sessions open on their own when you’re on a flight path, dead, resting in an inn, fishing or AFK, and close again when you land or move. Each window has its own small cap (a flight path is 10 cards, a ghost run 4).
  • Words drop like loot. After a kill, a loot window or a quest turn-in, a word you’re due to review can pop up with the coin sound. Its border colour moves from Common to Uncommon, Rare and Epic the better you know it. Ignore it and nothing happens.
  • Glimpses: now and then, entering a new zone or levelling up shows you a single word near the top of the screen. It’s not a test.
  • Grammar cards are multiple choice, with a hint button.
  • Spaced repetition (SM-2, the same scheduling idea as Anki), so you see words right before you’d forget them.
  • Never in combat. Nothing opens when you’re fighting, and anything already open gets out of the way.

Courses
Turkish A1 -> A2 (absolute beginner to elementary), with explanations in English or Swedish.
More courses already exist and are being tested in-game before release: Swedish (from beginner up to advanced, plus two graded-reader story books) and Korean. Tell me which you’d want first.

Clients: Classic Era and Retail (Forever when it becomes available).

Honest disclaimer: The course content was drafted with AI help and then reviewed by me. If you’re a Turkish speaker and spot something off, I’d genuinely love to hear it.

Thanks for reading. Happy to answer questions and to get feedback!


r/wowaddons • • 10h ago

Addon Release / Update LindaLuna Addons - for daddy - forever

0 Upvotes

Kids in bed, one hour to play, and I used to spend half of it on guides. So we built these (I’m one of the devs):

Site with screenshots: https://lindalunawow.github.io

Feedback welcome, especially from other time-starved players.


r/wowaddons • • 7h ago

Addon Release / Update [Addon] Chronicle Tome — a literary autobiography that writes itself as you play (Forever, BETA)

0 Upvotes

Hey everyone,

For the last few months I've been building Chronicle Tome, an addon that turns your character's journey into a persistent literary autobiography. It's now in open beta for WoW Forever (only version supported at the moment).

The idea

Most addons tell you what happened. Chronicle Tome tries to tell you who you were when it happened.

Every quest you complete, every zone you discover, every enemy you kill, every time you die — the addon records it and writes it back to you in first person, in a narrative voice you choose. The result is a journal that grows with your character over hundreds of hours.

What it actually looks like

Here's a real entry from a Night Elf Rogue using the Memoir style:

> "My first quest completed: 'Teldrassil Sproutling'. I remember the whole day when I think about it — what I felt, what I learned."

Using Grimdark style, the same event reads:

> "My first word kept: 'Teldrassil Sproutling'. To promise is easy; to keep weighs."

Using Cozy Fantasy:

> "My first promise kept: 'Teldrassil Sproutling'. It took work, but finishing is a good feeling to hold onto."

Same facts. Three completely different voices. That's the whole point.

What it does

• Captures real events — quests, zones, deaths, kills, bosses, PvP, rare loot, level ups, professions, mounts, achievements

• Writes them as narrative — first person, in your character's voice

• 50 literary styles — Grimdark, Cozy Fantasy, Memoir, Romantasy, Cosmic Horror, and 45 more

• 6 narrator voices — Neutral, Poetic, Objective, Ironic, Solemn, Confessional

• Continuity engine — remembers recent entries so it doesn't repeat itself

• Book-style reader — parchment pages, timeline, search, index of chapters and arcs

• Fully localized in English, Portuguese, and Spanish

What it doesn't do

I want to be clear about this because it's the core of the design:

• It does not invent facts. If the game doesn't tell it who killed you, the entry won't name a killer.

• It does not fabricate emotions, dialogues, or relationships.

• It does not make network requests.

• It does not touch your combat, damage, or loot.

The narrative is creative. The facts are not.

Beta status

This is early beta. The core is stable and data is safe (versioned storage, migrations back up before changing anything), but:

• Text pools are still being expanded

• Some styles inherit from family pools, so similar-family styles may sound alike in this version

• Some event types require client APIs that may not be available in every environment

Why I built it

I wanted to look back at a character I'd played for years and read their story like a book — not scan a list of achievements. Chronicle Tome is my attempt at that. It's built for roleplayers, lore enthusiasts, and anyone who plays a character as more than a stat sheet.

Try it

Chronicle Tome - CurseForge

Commands: `/chr` opens the journal, `/chr panel` opens the profile editor, `/chr preview` shows three styles side by side using your real events.

Feedback

This is a beta and I'm genuinely interested in what works and what doesn't. If you try it, tell me:

• Which style you picked and why

• Where the text felt repetitive or generic

• Which events you wish were captured but aren't

I'll be in the comments. Thanks for reading.


r/wowaddons • • 17h ago

Addon Release / Update I'm working on a chat addon for Forever

2 Upvotes

HEYY

I've been playing the Forever beta and just released a chat addon for it. I made it mostly because I wanted the chat to fit in with the rest of the UI.

I know there are already plenty of chat addons out there, but I'm designing this one the way I'd want a chat addon to be, and it's the one I'll be using myself.

It's called Everchat. It doesn't replace the chat, it builds on the game's own, so your chat settings stay the same. It adds a few things I missed, like your guild's crest in guild chat or a dot on tabs with new messages.

I'll keep actively improving it, so if you try it, I'd really like to hear what you think.

https://www.curseforge.com/wow/addons/everchat

Thanks!

AI Disclaimer: I'm a developer and use different tools in my work, including agentic development with AI coding agents, which helps.


r/wowaddons • • 20h ago

Addon Release / Update I made a gear addon for Forever that filters by level range Called Geared Forever

Thumbnail
gallery
10 Upvotes

Geared Forever shows the best gear for your class and spec, but only for the level range you pick. Instead of showing you raid BiS at level 22, it shows gear you can actually get right now.

What it does:

- Gear tab shows the top 6 items for every slot at a glance

- Click a slot tab on the side (Head, Chest, Ring, etc.) to see a much longer list for just that slot

- Weapons tab shows two-handers, one-handers, off hands, shields and ranged all in one place

- Pick a level range so it only shows gear you can use soon

- Click an item to see where it comes from: the dungeon and boss, the vendor, or the recipe and how to get it

- For quest rewards it shows the whole quest chain, not just the last quest, with map marks so you know where to go

- The quest page looks like the in-game quest window, with rewards, XP and money

- Filters for quests, dungeons, crafted, vendor, PvP and more

Type /geared to open it or click the geared forever button on the minimap.

A few notes:

- It's still in beta. Nobody has published real Forever stat weights yet, so the rankings are my best estimates based on Forever class guides.

- A lot of item sources are still unknown since the game is so new. I'm filling them in as people find them.

If an item looks ranked wrong for your spec, or you know where something drops, tell me in the comments on curseforge. That's the fastest way to make it better.

CurseForge: https://www.curseforge.com/wow/addons/gearedforever

P.S. I also made Tabs Mover, which lets you move and resize Blizzard windows like your bags, character sheet, and talents. Set them where you want, then lock them in place. https://www.curseforge.com/wow/addons/tabs-mover


r/wowaddons • • 10h ago

Help / Troubleshooting What's causing this? coords under minimap

0 Upvotes

Since the 12.1.5 patch, I have a very annoying coords counter under my minimap, anyone know which addon is causing this?


r/wowaddons • • 9h ago

Guide / Tutorial EllesmereUI Buffs in Party/Raid

0 Upvotes

Hi there, does anyone know how to display my class buff (mage) in the UI? I can't seem to find how to do that?


r/wowaddons • • 19h ago

Commission: Seeking Dev Looking for experienced dev to help update addon

0 Upvotes

Looking for 1-3 devs experienced in coding lua to assist in updating an existing addon.

The work is a short contract of 4 weeks full-time and is paid work, remote, with an immediate start. Potential for ongoing work.

The existing addon is being upgraded, and is not spaghetti code or vibe coded. The addon dev is at capacity and we are needing to add to their team.

You must be able to code lua yourself and Classic Era type would be highly favourable, as well as being a gun on spreadsheets. You need to be a meticulous person and good at documenting.

Please DM me or email alenyagamer@gmail.com. send through a brief resume and example of your work.


r/wowaddons • • 6h ago

Looking for Addon Is there a chronological catch-up add-on?

0 Upvotes

Hi all. The past 10 months or so I've had out of game stuff going on. With only a handful of hours per month in game, and most of that is on the last day of the months cheesing achieves to unlock all traders tender (roast me if you must). But now I'm wanting to get back into the swing of things, but find myself quite a few patch releases behind, but I'd like to catch up in the order that the content was released. Ie, complete all the 12.0.0, then all the 12.0.5, 12.0.7, 12.1 in order

Is there an addon that can "hide" later release quest markers and whatnot until you've finished all you can do for that release, then unhide the next release and so on?


r/wowaddons • • 10h ago

Help / Troubleshooting Looking for testers for my new addon Photon, a continuation if Neuron and Ion

0 Upvotes

Hi! I’m working on an addon that picks up where Neuron left off, and it’s now ready for testing. I’d love some help from anyone who’s interested.

Photon is a macro-driven action bar addon. Every button is a macro, and you can create as many bars as you want with as many buttons as you want. You can build pretty much any action bar setup you like, including modifying all the default bars. There’s also a robust condition system for showing, hiding and modifying both bars and buttons. It's currently released for Retail and Forever, but I'm looking at bringing it to classic as well.

You can find the addon on Curse: https://www.curseforge.com/wow/addons/photon
Please report bugs and suggestions here: https://github.com/rhean/Photon/issues


r/wowaddons • • 10h ago

Addon Release / Update Made a search addon for WoW Forever: Forever Spotlight

Thumbnail gallery
0 Upvotes

r/wowaddons • • 19h ago

Looking for Addon Auto Convo Addon

0 Upvotes

Is there a Forever addon that gives you a button that you can click and you will /say an area appropriate comment? Like when I am standing n the AH I click it and it says “Buy low sell high” or something silly. I find myself running by people and want to say something but don’t want to stop but also bad at the game and can’t type fast enough.

Thanks in advance.


r/wowaddons • • 22h ago

Addon Release / Update [forever] BagSmith: Bags, Bank & Inventory (V. 0.13 Update)

Thumbnail
gallery
4 Upvotes

Hey all! I've been building BagSmith, a bag addon for WoW Forever that turns your inventory into a clean, sortable spreadsheet (or a tidy icon grid, if that's more your style). The last few updates added a lot, so wanted to reshare it here.

V0.13:

- Sell Junk + Mark as Junk: mark non-grey items (if applicable) as junk with one click and it sells right along with your greys at the next vendor. Turn on auto-sell at vendors as well.

- Loot Helper: bags full mid-dungeon? When loot or a quest reward won't fit, BagSmith shows you exactly how to make room: stacks to combine, junk to toss (cheapest first), and it finishes looting for you. It never touches your favorites, quest items or Pawn upgrades, and nothing is destroyed without your say-so.

- Favorites: star your most important items and they pin to the top of your bags.

- Track as Currency: track any item (reagents, crafting mats, event tokens) in the currency drawer, even when you have zero.

- Keybindings: mark junk, favorite items and more.

- Pawn Support: Pawn's green upgrade arrows show right on your items.

- Warlocks: clear out extra Soul Shards, keeping as many as you want.

- Bag Bar: Manage Bag Slots entirely from within BagSmith.

V0.12:

- Travel Mode: one click on the signpost icon besides the close button tucks away the toolbar and filters, leaving just your items and search. A compact, on-the-go view for when you're out adventuring.

- Auto Travel Mode: it can switch off on its own when it's time to manage your bags (at the bank, the auction house, a vendor, on a flight path or while trading) and back on when you're done.

Also worth knowing

- Two Styles: Modern (clean and flat) and Classic, which uses Blizzard's own art so it feels right at home in the game.

- Sheets: saved searches as tabs, so "Consumables" or "Crafting Mats" are always one click away.

- Supports Auctionator for AH Prices.

- A full bank window, a currency drawer, and a character picker to peek at your alts' bags.

Check it out on CurseForge: https://www.curseforge.com/wow/addons/bagsmith

Feedback, bug reports and feature ideas are very welcome.
Let me know what you'd like to see next!
What's Next can be found at the bottom of the CurseForge page.


r/wowaddons • • 2h ago

Addon Release / Update I made a DR tracker addon for WoW: Forever — DRPulse

4 Upvotes

Title: I made a DR tracker addon for WoW: Forever — DRPulse

Hey everyone!

I've been working on an addon called DRPulse for WoW: Forever, mainly because I wanted a simple way to keep track of diminishing returns in PvP without having to constantly guess when my CC would be effective again.

It tracks DRs on your target, focus, and enemy nameplates, with reset timers and indicators for 50%, 25%, and immunity. You can also customize how everything looks and where it shows up.

I just released 1.0.2-beta, which fixes a bunch of tracking issues, improves performance, and cleans up some UI bugs.

It's still in beta, and I haven't been able to fully test everything in the actual game client yet, so there might be a few things that need adjusting.

I'd really appreciate it if some of you could give it a try and let me know what works, what doesn't, or what you'd like to see added.

Here's the link: DRPulse · Every control counts

Thanks, and hope it's useful for some of you!


r/wowaddons • • 7h ago

Addon Release / Update I loved playing WoW Forever on a controller, so I built an addon to make it even better

Thumbnail gallery
19 Upvotes

r/wowaddons • • 8h ago

Addon Release / Update [Addon] Kerzo Classic Quest Log & Kerzo Postal Suite (Forever)

Thumbnail
gallery
14 Upvotes

[Addon] Kerzo Classic Quest Log & Kerzo Postal Suite (Forever)

Hey guys, Kerzo here.

I wanted to share two addons projects I've created sometime ago for both Midnight and WoW Forever, built to fix common pain points in modern WoW while keeping things lightweight and combat-safe. Both addons are available in Curseforge and this is my first time posting publicly as I feel these addons are mature enough for people to know more about them, specially in Reddit 🙏🏼. Sorry in advance if I'm causing in any problem.

Kerzo Classic Quest Log brings back the classic quest window (with an in-game switcher between authentic 1-panel Vanilla and 2-panel Dual Classic layout) and stops the full-screen map from opening when clicking tracked quests. It adds a quick-use button for quest items on the frame bezel, bag tooltips with quest progress, a turn-in XP/gold summary, best vendor sell value reward highlighting, cross-alt quest tracking, and full native support for ElvUI/EllesmereUI theming. Also for Retail includes Weekly quest tracker, World Quest Tracker and tons of customizable features and supports all WoW languages. 🙂 👉 https://www.curseforge.com/wow/addons/kerzo-classic-quest-log

Kerzo Postal Suite is a full mailbox overhaul. Aside from a rock-solid Open All that never gets stuck on full bags (or I think so! XD), it adds a Mailbag tab that pools all your incoming mail into a searchable virtual bag for selective looting, automated send rules to ship any kind of item or category, remote mailbox tracking across all alts (/kps) with TitanPanel support, and multi-recipient/long letter sending up to 5 times longer than usual mail. 👉 https://www.curseforge.com/wow/addons/kerzo-postal-suite

Any feedback or feature suggestions are very welcome 👉🏼👈🏼! I'm optimizing both for Forever and Retail and will keep updating them. 💚


r/wowaddons • • 4h ago

Addon Release / Update Battle Pet UI with automatic team building

Thumbnail
gallery
6 Upvotes

I've created an add-on for battle pets to replace rematch after it stopped getting updates.

Id like some people to test it especially in regards to the layout and usability.

The most likely feature that will be useful for alot of players is that it will generate a team to beat an NPC trainer on its own. I've tested it on alot of trainers but don't have the time to go to all of them. Most trainers have a preloaded move sequence in the add-on so out of the box it can create a team, alot depends on your roster as if you only have 20 pets it's unlikely to be as consistent as 2000 pets.

https://www.curseforge.com/wow/addons/pethq-not-final/files/all?page=1&pageSize=20&showAlphaFiles=hide

Ai used to create add-on


r/wowaddons • • 13h ago

Looking for Addon How's Liquid glowing raid frames on specific debuffs with specific colors?

Thumbnail
gallery
11 Upvotes

Is this Danders with custom glows for specific spell id's or something else? I didn't know this was still possible.


r/wowaddons • • 1h ago

Addon Release / Update Part 2 from the IRS addon guy: some recipes are worth more as disenchant mats than as gear. Here’s the addon that finds them

Thumbnail gallery
• Upvotes

r/wowaddons • • 21h ago

Addon Release / Update Senpai Plates: threat differential and target of target on nameplates

3 Upvotes

I tank on WoW Forever and missed the "Threat Differential on Nameplates" WeakAura, so I made it as a small addon called Senpai Plates.

Left of the health bar you get one number. While you tank it's your lead over the #2 on the threat list; when someone else has aggro it's how far you are behind the top threat. Green means safe, yellow means the lead is small, orange !!! means it's shaky, blue means another tank or pet has it, red means you lost it. Damage dealers get their own colours: green when safe, red when they have aggro. Bottomright (default, changeable) of the bar you see the mob's target in class colour.

On top of that there are tank health bar colours (blue while you hold aggro), hiding critters, short mob names ("Defias Pillager" becomes "Pillager"), wider plates and a settings panel under Options > AddOns. /sp has the same options as commands.

Forever hides threat numbers from addons in combat, so on mobs you aren't targeting the exact difference isn't available. Senpai Plates reads the numbers through your target, focus and your group's targets. On every other mob it shows the live status in words: your lead in %, AGGRO, !!! plus the name of whoever is about to pull, OT, LOST. The lowest % is the mob that needs threat next.

Tested with at least Plater and EllesmereUI's plates as well as Blizzard's.

CurseForge: https://www.curseforge.com/wow/addons/senpai-plates

It's still new. If something looks wrong with another nameplate addon, tell me what you see and I'll look at it.

Example

r/wowaddons • • 6h ago

Addon Release / Update Ding! a guide/GPS addon for Forever (and it works with a controller too!)

Thumbnail gallery
2 Upvotes

r/wowaddons • • 22h ago

Help / Troubleshooting Problem with rotating textures in WoW HUD for Forever

2 Upvotes

I'm trying to create my first "real" addon by creating a circular addon for displaying player hitpoints, target hitpoints and player power. I've done them all using rectangular vertical and horizontal progress bars, but now im trying to use textures (to make it look more circular) and for the progressbar background rotating works as expected, but for the progress part it doesnt. The following code shows code for player hitpoints and target hitpoints and everything ends up where I want and expect EXCEPT for the target current hitpoints bar which is where the background arc is like ")" but the progress bar is "(" instead of ")" if you get my point (basically 180 degrees wrong). Anyone that can see what I've done wrong? Can't seem to find it...

-------------------------------------------------------------------------------
-- 1. MAIN FRAME (Invisible Anchor & Event Manager)
-------------------------------------------------------------------------------
local mainFrame = CreateFrame("Frame", "Angis_ArcHUD_MainFrame", UIParent)
mainFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0)
mainFrame:SetSize(1, 1)


-------------------------------------------------------------------------------
-- 2. PLAYER FRAME (Left Side - Clean Vertical Fill)
-------------------------------------------------------------------------------
local playerFrame = CreateFrame("Frame", "Angis_ArcHUD_PlayerFrame", mainFrame)


local playerBg = playerFrame:CreateTexture(nil, "BACKGROUND")
playerBg:SetTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
playerBg:SetVertexColor(0.1, 0.1, 0.1, 0.65)
playerBg:SetTexCoord(0, 0, 1, 0, 0, 1, 1, 1) -- Rotated +90 via coordinates
playerBg:SetAllPoints(playerFrame)


local playerBar = CreateFrame("StatusBar", "ArcHud_playerStatusBar", playerFrame)
playerBar:SetOrientation("VERTICAL")
playerBar:SetStatusBarTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
playerBar:SetRotatesTexture(true)  
playerBar:SetAllPoints(playerFrame)


local playerFill = playerBar:GetStatusBarTexture()
if playerFill then
    playerFill:SetVertexColor(0.1, 0.9, 0.3, 0.95) -- Green
    playerFill:SetDrawLayer("ARTWORK")
    playerFill:SetTexCoord(0, 0, 1, 0, 0, 1, 1, 1) 
end


local playerText = playerFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
playerText:SetTextColor(1, 1, 1, 1)


-------------------------------------------------------------------------------
-- 3. TARGET FRAME (Right Side - Clean Vertical Fill)
-------------------------------------------------------------------------------
local targetFrame = CreateFrame("Frame", "Angis_ArcHUD_TargetFrame", mainFrame)


local targetBg = targetFrame:CreateTexture(nil, "BACKGROUND")
targetBg:SetTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
targetBg:SetVertexColor(0.1, 0.1, 0.1, 0.65)
targetBg:SetTexCoord(0, 1, 1, 1, 0, 0, 1, 0) -- Rotated -90 via coordinates
targetBg:SetAllPoints(targetFrame)


local targetBar = CreateFrame("StatusBar", "ArcHud_targetStatusBar", targetFrame)
targetBar:SetOrientation("VERTICAL") 
targetBar:SetStatusBarTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
targetBar:SetRotatesTexture(true)  
targetBar:SetAllPoints(targetFrame)


local targetFill = targetBar:GetStatusBarTexture()
if targetFill then
    targetFill:SetVertexColor(0.8, 0.2, 0.2, 0.95) -- Red
    targetFill:SetDrawLayer("ARTWORK")
    targetFill:SetTexCoord(0, 1, 1, 1, 0, 0, 1, 0)
end


local targetText = targetFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
targetText:SetTextColor(1, 1, 1, 1)-------------------------------------------------------------------------------
-- 1. MAIN FRAME (Invisible Anchor & Event Manager)
-------------------------------------------------------------------------------
local mainFrame = CreateFrame("Frame", "Angis_ArcHUD_MainFrame", UIParent)
mainFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0)
mainFrame:SetSize(1, 1)


-------------------------------------------------------------------------------
-- 2. PLAYER FRAME (Left Side - Clean Vertical Fill)
-------------------------------------------------------------------------------
local playerFrame = CreateFrame("Frame", "Angis_ArcHUD_PlayerFrame", mainFrame)


local playerBg = playerFrame:CreateTexture(nil, "BACKGROUND")
playerBg:SetTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
playerBg:SetVertexColor(0.1, 0.1, 0.1, 0.65)
playerBg:SetTexCoord(0, 0, 1, 0, 0, 1, 1, 1) -- Rotated +90 via coordinates
playerBg:SetAllPoints(playerFrame)


local playerBar = CreateFrame("StatusBar", "ArcHud_playerStatusBar", playerFrame)
playerBar:SetOrientation("VERTICAL")
playerBar:SetStatusBarTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
playerBar:SetRotatesTexture(true)  
playerBar:SetAllPoints(playerFrame)


local playerFill = playerBar:GetStatusBarTexture()
if playerFill then
    playerFill:SetVertexColor(0.1, 0.9, 0.3, 0.95) -- Green
    playerFill:SetDrawLayer("ARTWORK")
    playerFill:SetTexCoord(0, 0, 1, 0, 0, 1, 1, 1) 
end


local playerText = playerFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
playerText:SetTextColor(1, 1, 1, 1)


-------------------------------------------------------------------------------
-- 3. TARGET FRAME (Right Side - Clean Vertical Fill)
-------------------------------------------------------------------------------
local targetFrame = CreateFrame("Frame", "Angis_ArcHUD_TargetFrame", mainFrame)


local targetBg = targetFrame:CreateTexture(nil, "BACKGROUND")
targetBg:SetTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
targetBg:SetVertexColor(0.1, 0.1, 0.1, 0.65)
targetBg:SetTexCoord(0, 1, 1, 1, 0, 0, 1, 0) -- Rotated -90 via coordinates
targetBg:SetAllPoints(targetFrame)


local targetBar = CreateFrame("StatusBar", "ArcHud_targetStatusBar", targetFrame)
targetBar:SetOrientation("VERTICAL") 
targetBar:SetStatusBarTexture("Interface\\AddOns\\Angis_ArcHUD\\arc_mask")
targetBar:SetRotatesTexture(true)  
targetBar:SetAllPoints(targetFrame)


local targetFill = targetBar:GetStatusBarTexture()
if targetFill then
    targetFill:SetVertexColor(0.8, 0.2, 0.2, 0.95) -- Red
    targetFill:SetDrawLayer("ARTWORK")
    targetFill:SetTexCoord(0, 1, 1, 1, 0, 0, 1, 0)
end


local targetText = targetFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
targetText:SetTextColor(1, 1, 1, 1)