Skip to content

Repository files navigation

ASP Admin

Browser-based admin tool for AzerothCore 3.3.5a private servers (ASP).

Made in / for https://github.com/kadeshar/ASP/releases

Join the ASP community discord https://discord.gg/wvdjmC3eab

Use ChromieCraft Client!

Quickstart

  1. Run install.bat — installs the Python dependencies (Flask, PyMySQL, Pillow) and creates a default asp_config.json.
  2. Edit asp_config.json — set your DB credentials and paths (server DBC folder, WoW client Data folder, …). All settings live in this one file — there is no second config file.
    • Important: use either \\ (double backslash) or / (forward slash) in paths.
    • Example: "C:\\Users\\Max\\Desktop\\ASP\\Server\\data\\dbc" or "C:/Users/Max/Desktop/ASP/Server/data/dbc"
  3. Run start_WebsiteEditor.bat — the browser opens automatically at http://localhost:5000. (If asp_config.json is missing, it tells you to run install.bat first.)

What's included

View / Browse

  • World schema (item_template, spells, creatures, quests, loot, …)
  • Live characters, accounts, guilds
  • Auth realms, MoTD, autobroadcasts (moderation — bans/mutes — moved to the Server tab)

Finder (new tab, between World & Characters)

  • One search box → items, spells, quests, achievements, item sets, creatures & gameobjects at once (WoWHead-style), shown as per-category tabs with live result counts, hover tooltips, item icons + 3D model preview. The GameObject Finder now lives here (decoded per-type fields, spawns, textured 3D).
  • 3D Model Viewer — a persistent side panel with a WoW-style equipment paperdoll around a live 3D character (selectable race + gender). Every equippable item gets a 🧊 button; clicking it drops the item into its slot (icon + tooltip): armour is composited onto the body, helmets and weapons (main-/off-hand) are attached. Weapon effects animate — glowing / scrolling textures, opacity pulse, and skeletal + billboarded lightning (e.g. Thunderfury); a toggle switches between the dressed character and a weapon-only view. Left-drag rotates, right-drag pans, scroll zooms; the equipped set persists across searches.

Editors — Easy / Full / Pro modes for:

  • Items
  • Spells
  • Talents
  • Glyphs
  • Start Spells (Only same class spells can be added)
  • Creatures
  • Quests
  • Loot
  • Achievements (edit existing + create new — points, reward title, item rewards by in-game mail; Easy + Full)
  • Vendor & Trainer (pick an NPC → edit what it sells (npc_vendor) and what it teaches (trainer/trainer_spell); item & spell search built in; toggles the vendor/trainer npcflag)
  • Item Sets (edit set pieces + set bonuses in ItemSet.dbc — writes the server DBC (one-time .bak) + client MPQ patch + links members via item_template.ItemSet; worldserver restart for bonuses, client restart + Cache clear for tooltips)

Finders & tools

  • NPC Dialogue & Texts (edit creature speech lines + gossip menus)
  • GameObject Finder — now a category in the Finder tab (search, decoded per-type fields, spawns, + textured 3D model preview)

Creators — build new content from scratch with templates + dropdowns:

  • Item Creator (writes to DB + Item.dbc + MPQ patch, includes built-in MPQ packer/editor)
  • Spell Creator (DoT / HoT / AoE / Buff / Heal templates + build in MPQ patcher)
  • Creature Creator (Vendor / Trainer / Boss / Beast templates)
  • Quest Creator (Kill / Gather / Daily / Group templates)

Server — GM / administration (new tab)

  • GM Ranks & RBAC — set account GM level per realm (account_access) + grant/deny individual RBAC permissions
  • Bans & Mutes — central moderation hub: account bans (account_banned), IP bans (ip_banned), character bans (character_banned) and account mutes (account_muted), all in one place
  • GM Tickets — read player help requests, write an in-game response, close or delete (gm_ticket)
  • Bug Reports — triage in-game /bug submissions: state, assignee, comment (bugreport)
  • Disables — turn off specific spells / quests / maps / battlegrounds / VMap+MMap by ID (disables)
  • Calendar — view / rename / re-type / delete player-created calendar events (calendar_events)

Locale — content translation (new tab)

  • Translate items, quests, creatures, gameobjects, gossip options, page text, broadcast text, POIs, quest offer/request text and item-set names into the 8 client locales (deDE, frFR, esES, esMX, ruRU, koKR, zhCN, zhTW); enUS base shown read-only for reference (*_locale tables)

Data — advanced world-data editors (new tab) Uniform editable grids (id references resolved to names) for power-user tables:

  • Reputation: rates, spillover, on-kill reputation
  • Spawn pools: pool_template + pool_creature / pool_gameobject
  • Vehicles: template & spawn accessories
  • Spell mechanics: spell_proc, spell_linked_spell, spell_group
  • Random enchants (item_enchantment_template), Instances & encounters

MISC — world administration (new tab)

  • Points of Interest — gossip map-pin markers: X/Y, icon, name (points_of_interest)
  • Conditions — the universal requirement system for loot / gossip / spells / vendors, with decoded source & condition types (conditions)
  • Global Map — interactive world map: click a zone or marker to edit it, per-zone detail maps when you zoom in, plus a waypoint editor to edit creature patrol paths on the map (X/Y from the map, Z read from the terrain so NPCs don't clip through the ground)
  • Map / zone / city / battleground names (renames are ID-safe — the server keys on IDs, never the display name)
  • Teleports, Weather, Graveyards, Battlegrounds, Area Triggers
  • Game Events (schedule + toggle seasonal / world events)
  • Zone Music — set a zone's music or play your own custom mp3s; the originals are backed up, with Reset / Reset All
  • Mail — send items + gold to one character or to everyone at once (with except-character / except-account)

Player tools

  • Start-Items / Start-Spells editor per Race+Class — the Start-Items editor now renders a live 3D character in the equipment paperdoll, wearing the configured starting gear (updates as you move items between slots)
  • XP curve, Class/Race stats

What's broken

  • Quest creator fails in you pick all classes / races

Notes

  • Some UI strings may be in german
  • Item creator is the most advanced tool. Other tools will be updated.
  • The editor itself needs no internet — all icons, tooltips, map art and 3D models are read from your WoW client / server / DB.
  • Worldserver reload (or restart) is required after most DB changes to take effect ingame.
  • Sending mail writes straight to the characters DB, so do it with the worldserver stopped (new mail + item GUIDs are taken from the DB); start the server and the mail is waiting in-game.
  • Client restart + deletion of "Cache" folder in WoW client folder is required after MPQ patches.

About

Admin web tool for ASP servers

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages