Skip to content

Releases: MantisLord/mangos-tbc

Development Build(2025-07-09)

09 Jul 06:39

Choose a tag to compare

MantisLord's Playground

Custom: Infinity Coin

Custom: BG/Arena announcer log file

mangosd.conf settings:

Battleground.QueueAnnouncer.Join = 2
Battleground.QueueAnnouncer.Start = 1
Arena.QueueAnnouncer.Join = 1
Arena.QueueAnnouncer.Exit = 1
AnnounceLogFile = "Announce.log"

Custom: Add possibility to toggle off pvp queue announcer messages

Custom: Better version of .learn all_myspells command

Custom: Dual Spec

Thanks to Smolderforge for the original script and MantisLord for
conversion to CMaNGOS

Custom: Max talent respec cost

Custom: Auto learn max talent ranks

Custom: Start with all spells

Allow for universal class/race on start items and spells

Custom: Start with all maps explored

Custom: Disable durability loss

Custom: Disable starting clothes/food/ammo

Custom: Reset health/mana and cooldowns at end of duel

merge into duel reset feature

Custom: Make pets always best friends and never lose happiness

Custom: OnEvents

Custom: Max First Aid skill on creation

Custom: Hunters gain rep required to use TBC ammo

Custom: Grant all bank bag slots upon character creation

Custom: Graveyard for mall area

Custom: Reset cooldowns and replenish powers on BG join

Custom: Make spells instant-cast BG/arena prep phase

Custom: Max weapon skills upon training

Custom: Multivendor

Custom: Beastmaster

Custom: Rogue poison buffs last 10 days

Up from 1 hour

Custom: Multitrainer

TODO: Combine existing duplicate code in select menu with existing dual spec menu elsewhere?

Custom: XP Boost

Custom: Auto-broadcast

Custom: Zone/area restriction

Custom: Chat filter

Custom: Guild Creator

Check guild name against filter and reserve system

Custom: Race Changer

Custom: Training Dummy

Custom: Grant all pet stable slots upon character creation

Custom: Paymaster

- Profession trainer
- Aldor/Scryer rep switcher
- Gold giver

Custom: Helper debug commands

Useful when designing templates for the template NPC.

Custom: Characters deleted with less than 1-hour played time are not save

Custom: Helper caster functions

Should be ported to master.

Custom: Duel phasing feature

Custom: Arena logging

Adds an arena log file (disabled by default) to log matches and the stats of the match, team creation, disbandment, etc.

ko

Custom: Store arena matches in db

Custom: Remove combat requirement from leaving BG/Arena

Unverified

Custom: Hide invalid realms on realmlist

Changing this mainly to hide different expansions since the auto-realm selector for new players will try to assign offline realms, it's better to just hide them instead.

Custom: Instant Character Level Boost

Thanks to Killerwife for help with implementing boost restriction world state functionality

Remember to enable corresponding game event in DB and check
worldstate/config values!

.worldstate restriction [value]

1 - TBC Races, 2 - Horde Races, 4 - Alliance Races, 7 - All Races

System originally used on Stonetalon before refined and reused on Stormspire

Custom: faceme command

Custom: Deserter punishment command

.deserter [0-5]

.undeserter [0-5]

Custom: Server first counting from level 65 to 70, including race/class

Custom: Transmogrification

Follows Cata-era rules.

Custom: Barber

Custom: Enchantment Crystal

Custom: Spectators for BG/arena

Allows spectators to receive BG updates, even though they are not a participant of the battle. Scoreboard, flag map icons, etc.

Meant to benefit GMs teleporting inside of a BG and not being able to see information about the battle. This script can be extended to support player spectators via custom gossip scripts.

Custom: Stage database and update readme

Custom: Creature model viewer helper

Custom: Azshara Crater

Custom: Spell disable system

Custom: Add missing SWP teleport option

TODO: Squash me into older commit

Custom: External mail feature

Custom: Fix world SQL following latest CMaNGOS changes

Custom: Use ExtraFlags for Multivendor/trainer

2.5.X client was not happy with the NPCFlags approach. This way it works in both old and new clients.

TODO: roll into original commits

Update custom_world.sql

Remove the stuff which belongs in db repo, not core

Custom: Adjust game event entries for level boost

TODO: roll into character level boost commit

Custom: Move characters/world DB changes to sql folder

Custom: Change schema name defaults and project name in cmake

Custom: Adjust config defaults for vengeance

Custom: Important

Why Can't I? -> I Want To

Custom: ModelViewer npc tweaks

Custom: Titler

Also refactor saving/loading of player settings a little

Resolve BG merge conflicts with spectator code and duel code

Custom: Adjust config defaults for vengeance pt2