Battle Simulator Guide

Overview

The Battle Simulator is a powerful tool for testing and understanding the hero combat mechanics in SoulWars. It allows you to pit any two heroes against each other in a controlled environment and see exactly how the combat calculations work.

Features

Hero Selection

  • Choose any two heroes from your account

  • View their current attributes and strategies

  • See their calculated health, movement speed, and other derived stats

Strategy Overrides

You can temporarily modify three key strategy sliders for each hero:

  • Aggression (0-100): Affects attack vs defense behavior

  • Melee vs Ranged (0-100): Affects weapon preference (future use)

  • Item Use (0-100): Affects item usage frequency (future use)

These changes are temporary and only affect the simulation - they don't modify your actual heroes.

Detailed Battle Log

The simulator provides a comprehensive battle log showing:

  • Turn-by-turn combat events

  • Attack damage calculations

  • Defense reduction calculations

  • Attack speed calculations

  • Health changes

  • Battle outcome

Expandable Event Details

Click on any event in the battle log to see:

  • Attack Cooldown: How weapon speed and quickness affect attack timing

  • Damage Calculation: Weapon damage, strength multiplier, and flat bonuses

  • Defense Calculation: Coordination reduction, armor defense, and final damage taken

  • Random Rolls: All random number generation used in calculations

How to Use

1

Select Heroes

Choose two heroes from the dropdown menus.

2

Adjust Strategies (optional)

Modify strategy sliders to test different builds.

3

Start Battle

Click "Start Battle" to begin the simulation.

4

Review Results

Examine the battle log and expand events for detailed calculations.

5

Experiment

Try different hero combinations and strategy settings.

Understanding the Calculations

Health Formula

Movement Speed

Melee Damage

Damage Reduction

Attack Speed

Testing Scenarios

Basic Testing

  • Equal Heroes: Test two heroes with identical stats

  • Extreme Builds: Compare a high-strength hero vs high-coordination hero

  • Speed vs Power: Test quickness vs strength trade-offs

Strategy Testing

  • Aggression: Test how aggression affects combat behavior

  • Defensive vs Offensive: Compare different strategy combinations

Equipment Testing

  • Weapon Types: Test different weapon damage and speed values

  • Armor Effects: See how armor affects damage reduction

  • Stat Requirements: Verify equipment requirements work correctly

Tips for Effective Testing

1

Start Simple

Begin with heroes that have clear stat differences.

2

Test Edge Cases

Try heroes with very high or very low attributes.

3

Compare Builds

Test different attribute distributions.

4

Check Calculations

Expand event details to verify formulas.

5

Multiple Runs

Run the same battle multiple times to see variance.

Limitations

  • Currently only supports melee combat (ranged combat coming soon)

  • No movement or positioning simulation

  • No item usage or potion effects

  • No environmental factors

  • Simplified AI behavior

Future Enhancements

  • Ranged weapon support

  • Movement and positioning simulation

  • Item and potion usage

  • Environmental effects

  • Team battles

  • Battle replay visualization

  • Statistical analysis tools

Troubleshooting

chevron-rightCommon Issueshashtag
  • No Heroes Available: Make sure you have created heroes in the Heroes page

  • Battle Won't Start: Ensure both heroes are selected

  • Unexpected Results: Check the expanded event details for calculation breakdowns

chevron-rightGetting Helphashtag

If you encounter issues or have questions about the calculations, check the expanded event details in the battle log. Each calculation shows the exact formulas and values used.