/TrialOfStrength

AzerothCore module to add an arena to fight waves of monsters.

Primary LanguageC++MIT LicenseMIT

banner Trial of Strength (ToS) is an AzerothCore module that adds a test of strength arena to test players skills in combat.

Features

  • A Trial mode
    • Rewards at the end of every wave.
    • Curses and Affixes to add difficulty and increase rewards.
    • Proper reward scaling for curses
  • An Endless mode of increasing difficulty
    • Better rewards at the end based on how many waves you survived
    • Curses and Affixes to add difficulty and increase rewards.
    • Curses stacking for Endless mode for MOAR rewards
    • Custom HP/DMG scaling based on wave number
  • A key mode where Trial rewards a key you can use for Endless Mode
  • Endless mode skip x waves feature ( with a cost )
  • Better reward implementation and calculation
  • Mythic style affixes
  • MORE
  • Made for group play.

A note on endless waves

Balanced around wave 35 being endgame ( hardest wave )
Wave 1 to 15, mobs damage and hp increase by 8%
Wave 16+ mobs damage and hp increase by 10%
Every curse ( based on curse difficulty ) adds 20% chance to base loot chance
Modifier and scaling levels in image below

modifier

Setup

  1. Clone the module into your AzerothCore modules directory.
  2. Enable the module.
  3. Spawn the arena entry (entry: 441250) NPC anywhere you want.

Note

This module is a work in progress, so expect bugs and crashes as the module is not heavily tested.
Based on Trial Of Strength by AnchyDev.

Additional info

If you want to change the mobs or waves:

  1. Modify the tos_wave_groups table with your created creatures.
  2. Setup the tos_reward_template with your rewards for each wave.
  3. Create wave entries in tos_wave_template which links to your tos_wave_groups and tos_reward_template entries.

You can also create new creature template using one of the new CombatAI types for each of the creatures you create.