Survivor damage calculation - how to?

I've been trying to calculate the damage of a toon based on its current stats which are visible in the Training Grounds screens.
My formula does not seem to work, and I am too lazy and daft to figure it out. What is the correct formula please?
Damage = {BS*(1+SM)+BW+BF}*(1+LM)*(1+MM)*(1+BM) (<== this formula is wrong!)
Edit:
Damage = (BS*(1+HM+SM)+BW+BF)*(1+LM+MM)*(1+BM) (<== this formula is correct! Thanks Burmeliinis!!)
Where
BS = Base Survivor Damage
HM = Hero modifier
SM = Star Modifier
BW = Base Weapon damage
MM = Marksman Modifier
LM = Lethal Modifier
BF = Badges flat bonus
BM = Badges Modifier
BW = Base Weapon damage
MM = Marksman Modifier
LM = Lethal Modifier
BF = Badges flat bonus
BM = Badges Modifier
All the modifiers are expressed as a multiplier, i.e. a 45% total badge effect is written as 0.45; 2 pink stars are written as 0.5.
The Star Modifier is 0.1 at 1 star, then increments to 0.4 at 5 stars in steps of 0.1. From 6 to 10 stars (corresponding to 1 to 5 pink stars) it increments in steps of 0.05. The Lethal, Marksman and Badge modifiers are said in their descriptions to act on the total damage.
I know my formula is wrong, because if I calculate a Base Survivor Damage for one configuration, and then on the same toon swap its weapon, or switch its badges, the outcome is wrong. Example:
=> Toon Alpha with two stars, Base Survivor Damage assumed to be 2539; Base weapon Damage = 4696; Lethal modifier = 0; Marksman Modifier = 0.17; Badges modifier = 0.45 => outcome = 14428 (matches displayed in-game value)
=> Toon Alpha with two stars, Base Survivor Damage assumed to be 2539; Base
weapon Damage = 3950; Lethal modifier = 0.15; Marksman Modifier = 0.17;
Badges modifier = 0.47 => outcome = 15345 (displayed in-game
value = 15061)
Correct formula:
1) => Toon Alpha with two pink stars, Base Survivor Damage assumed to be
2273; Base weapon Damage = 4696; Lethal modifier = 0; Marksman Modifier =
0.17; Badges modifier = 0.48 => Damage = (2273*(1+0.1+0.5)+4696+0)*(1+0+0.17)*(1+0.48) = 14429 (matches displayed
in-game value of 14428)
2) => Toon Alpha with two pink stars, Base Survivor Damage assumed to be
2273; Base weapon Damage = 3950; Lethal modifier = 0.15; Marksman Modifier =
0.17; Badges modifier = 0.504 => Damage = (2273*(1+0.1+0.5)+3950+0)*(1+0.15+0.17)*(1+0.504) = 15062 (matches displayed
in-game value of 15061)
Caveat: Badge modifiers can be wrongly displayed due to rounding errors. For sure on Next Games' to-do-list...
0
Comments
(Base dmg + weapon dmg + flat dmg badges) * (Strong/Marksman + other dmg boosts + Hero LT dmg boosts) * % dmg badges
The hard thing is the base damage. This is defined separately for each level and each class. So for Alpha (Hunter) at lvl 28, base damage is 2273. To that is then added a bonus for heroes, which for Alpha is 10%, and for stars 50% (40% for legendary and 5% for each pink star). So base dmg is 2273 * 1,6 = 3636 (at lvl 28).
What level is your Alpha?
Concerning @ladre5's question, there is a damage interval, which is usually 20% of weapon damage. So when you add all crit and charge boosts, the range between min and max starts to become considerable.
FuriousMoldovan's NML Glossary & Guild Wars Difficulty Guide
1. Did you calculate the badges correctly? Please post a screenshot of your badges.
2. Did you have a hero with a damage boost as leader?
3. Sometimes the badges are shown with an incorrect value.
You have (18%+4%+18%) * 1.2 = 48.0%
Note that one of the badges probably is displayed as having a value of 17% but it actually is a 18% badge.
Also consider swapping out the Health and DR badge for another Dmg and CD badge
So then
Smashing, configuration 1 now works very well! Thanks Burmeliinis!
If damage was fixed I might pay attention as I might be able to make a choice in a mission to target a certain walker knowing how much damage I'm going to do. Since there is such a huge range with base damage affecting your range with a charge it is absolutely useless to know these sort of things IMO
2) Calculated damage = (2273*(1+0.6)+3950)*(1+0.15+0.17)*(1+0.48) = 14820
For case 3, check carefully what the badge's unboosted value is, maybe it's not actually 19% boosted?
Yessss.... that helps too! Much appreciated. Not too sure what I'll do now during the next badge event
My inner Jock had to post this Meme haha
Dude... where's my car?
#Zombrex (Neo / Horizon / (OG) / Genesis / Prime / Elite)
Are you Lost? Alone? Looking for a killer team to have your back?
Join ZOMBREX! We have a tiered guild structure so players of every level and ambition can find a home they fit in.
Remember, search ZOMBREX FAMILY.
Our page :
https://m.facebook.com/Zombrex2015/
Send me a PM