Add a Stats.NoLevelDifference config to remove level-based combat differences by Kobiesan · Pull Request #31998 · TrinityCore/TrinityCore · GitHub
Skip to content

Add a Stats.NoLevelDifference config to remove level-based combat differences - #31998

Open
Kobiesan wants to merge 2 commits into
TrinityCore:3.3.5from
Kobiesan:TBV-WoW
Open

Add a Stats.NoLevelDifference config to remove level-based combat differences#31998
Kobiesan wants to merge 2 commits into
TrinityCore:3.3.5from
Kobiesan:TBV-WoW

Conversation

@Kobiesan

@Kobiesan Kobiesan commented Sep 4, 2026

Copy link
Copy Markdown

Adds a worldserver config flag (Stats.NoLevelDifference, default 0) that neutralizes attacker-vs-defender level asymmetry in combat, for a normalized server.

Disabled when level differences no longer apply:

  • Melee: glancing blows, crushing blows, skill-difference miss, dodge/parry/block, and crit suppression
  • Spells: level-based hit/miss, level-based resistance bonus, and creature spell-crit suppression
  • Daze skill-ratio factor
  • Aggro: NPC and pet aggro-radius level terms, gray-aggro gate, and world-boss level inflation (+3)

Config plumbing: World.h/World.cpp enum + loader, worldserver.conf.dist docs.

Changes proposed:
See above

Issues addressed:
Allows a server to disable level-based combat penalties/differences.

Closes # (insert issue tracker number)

Tests performed:
Tested in-game

(Does it build, tested in-game, etc.)

Known issues and TODO list: (add/remove lines as needed)

  • [ ]
  • [ ]

…enalties

Adds a worldserver config flag (Stats.NoLevelDifference, default 0) that
neutralizes attacker-vs-defender level asymmetry in combat, for a
normalized/19-twink server. Character stat, skill and rating scaling,
resilience, threat, BG brackets, and honor/rewards are left unchanged.

Disabled when level differences no longer apply:
- Melee: glancing blows, crushing blows, skill-difference miss,
  dodge/parry/block, and crit suppression
- Spells: level-based hit/miss, level-based resistance bonus, and
  creature spell-crit suppression
- Daze skill-ratio factor
- Aggro: NPC and pet aggro-radius level terms, gray-aggro gate,
  and world-boss level inflation (+3)

Config plumbing: World.h/World.cpp enum + loader, worldserver.conf.dist docs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant