Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HydroUI

A ToxiUI-inspired ElvUI edit for Project Ascension — Conquest of Azeroth (WoW 3.3.5a). ToxiUI doesn't exist for WotLK/Ascension (its current version is retail-only), so HydroUI recreates its core ideas with original code, adapted to CoA's 21 classes.

HydroUI is an ElvUI plugin — it needs a working ElvUI install. It does not run on its own.

Features

  • Guided installer (/hui install) — one click applies the full HydroUI setup: a complete profile with WunderBar, unit frames, buffs, themes and fonts already in place.
  • ThemesGradient, Dark, Default, with a class-color option; in Gradient mode ElvUI's borders take the class color.
  • WunderBar — configurable info bar: optional full-width, 8 clickable slots (fps/ms, durability, gold, spec, XP%, bags, character, friends/guild…), a row of micro icons (character, spellbook, talents, map, quests…), and the XP bar embedded into it.
  • Experience bar — thin XP bar with rested segment and percentage; switches to reputation when you watch a faction.
  • Unit frames — class-colored gradient health on a dark background, buffs shown above the player, tuned timer fonts.
  • Armory — character screen overhaul: class/spec header, per-slot and average item level, a scrollable stats panel integrated into the window, missing enchant/gem warnings.
  • Skins & accents — class-color accent on the main windows (merchant, mail, quests, spellbook, talents, bags…), a class/spec header on spellbook & talents, ESC menu header.
  • Minimap Button Collector — a single button that gathers all the scattered addon minimap buttons into one pop-up panel.
  • Misc / QoL — auto-repair (guild funds optional), auto-sell grey junk, AFK screen, quick quests, and fixes for CoA client errors (the Collections FrameXML crashes that break talents/map/quests).
  • CoA support (21 classes) — class/spec detection via UnitClass / IsHeroClass / C_CharacterAdvancement; colors follow the real classFile ElvUI uses.

Requirements

  • ElvUI for Ascension — an ElvUI-Ascension 3.3.5a fork, already installed in Interface\AddOns.

Installation

  1. Copy the HydroUI folder into: <your Ascension WoW folder>\Interface\AddOns\ (the folder must be named exactly HydroUI and contain HydroUI.toc).
  2. Launch the game and make sure both ElvUI and HydroUI are enabled in the AddOns list.
  3. In game, type /hui install and pick Apply full setup for the complete layout.

Commands

Command Effect
/hui Open the options (inside the ElvUI config)
/hui install Start / restart the installer
/hui profile Create the "HydroUI" ElvUI profile from your current setup
/hui theme gradient|dark|default Switch theme on the fly
/hui chat Merge the right chat window into the left as a tab
/hui debug Inspect your character/target class & spec (to tune the 21 classes)
/hui help List commands

(/hydroui and /aui work as aliases.)

Tuning the 21 classes

On CoA the real class isn't one of the 10 WotLK base classes. HydroUI detects it through the server's custom API (UnitClass, IsHeroClass, C_CharacterAdvancement, GetSpecializationInfo), but the internal tokens (NECROMANCER, PYROMANCER, …) must match your realm.

  1. Log in on a CoA character and type /hui debug.
  2. Read the UnitClass -> name=… file=… line and whether the token is recognized.
  3. If it isn't, set the color in /hui → Class Colors, or add an override: E.private.HydroUI.classOverrides["<display name>"] = "<TOKEN>".

Structure

HydroUI/
  HydroUI.toc
  Core/     Core, Defaults, Media, Ascension (CoA layer), Options
  Modules/  Themes, WunderBar, ExperienceBar, Skins, Armory, Chat,
            Misc, MinimapButtons, Details, Profiles, Installer
  Media/    Fonts (Poppins), Textures, class Icons

License

HydroUI is not open source. See LICENSE for the full terms.

In short:

  • ✅ Use it, and tweak it for yourself, however you like.
  • ❌ Do not redistribute it — original or modified — re-upload it elsewhere, bundle it into an interface pack, or sell it, without written permission.

HydroUI's code is original: it contains neither ElvUI's nor ToxiUI's source. ElvUI is required but is not included, and keeps its own license. Bundled assets keep theirs (see below).

Support

If HydroUI is useful to you and you feel like supporting its development:

  • PayPal: paypal.me/hydrogeon — a note saying "HydroUI" helps me know where it came from (PayPal.Me has no field for it).

Entirely optional, and it changes nothing about the addon — there are no paid features and never will be. There is deliberately no donation prompt inside the game: Blizzard's add-on policy allows these requests only on the project page, never in the client.

Credits / Asset licenses

  • Font: Poppins — © The Poppins Project Authors, under the SIL Open Font License 1.1 (license in Media/Fonts/Poppins-OFL-License.txt). A free lookalike for ToxiUI's font, which is proprietary and not included.
  • Textures and icons — original. The procedural textures are generated for this addon; the EmoteGG / EmoteHi stream emotes are the author's own commissioned artwork, used here with the owner's permission.

Notes

  • Original code, inspired by ToxiUI's concepts; it does not contain ToxiUI's source or assets.
  • Defensive by design: if an ElvUI-Ascension fork renames modules/APIs, some effects degrade silently instead of erroring — use /hui debug and report differences.

About

A ToxiUI-inspired ElvUI edit for Project Ascension - Conquest of Azeroth (WoW 3.3.5a), adapted to the server's 21 hero classes.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages