Some of that looks strange.
First, I said 200 STR, so it is 200 STR. Not 200 points of STR, but 200 STR. If you dumped 200 points of STR in, you would be level 190 or above and didn’t actually maximize damage since you should be doing some mix of STR/ DEX that can be determined through a spreadsheet of damage vs crit.
Thus, 200 STR is 200 damage. Let’s go for Snipe first. I forgot that attribute scales STR damage, so it would be 200 (STR bonus) x 4 (Snipe 400%) x 2 (attribute bonus) = 1600 damage from STR. Thus, assuming our 800 damage Musket, we have 800 x 4 x 2 = 6400 + 12000 from base damage = 18400 damage. 1600 of that is from STR, thus our final STR contribution to total damage is 1600/18400 = 8.7%.
Thus, we have contributed probably around 170 or 180ish points of stats to deal 8.7% more damage on a non crit. Which is pretty likely to not crit since we invested 170 to 180 levels of stats to STR instead of crit.
Now if we crit, we deal 50% more damage + 200 from STR +1 crit. So our Musket deals (800 x 4 x 2) x 1.5 = 9600. 2400 of that is from STR. Snipe’s base deals 12000 x 1.5 = 18000. So in total, we did 9600 (musket)+ 18000 (Snipe)+ 200 (crit + 1 from STR) = 27800. The 200 + 2400 of that is from STR. Thus 2600/27800 = 9.3% damage contribution from STR.
Now 9%, hell lets round to 10% extra damage isn’t nothing. If we extrapolate this to all actions, saying that having 200 STR adds an extra 10% to all our attacks, then that is significant over time.
The thing is…if STR only contributed to 10% of base damage, then that means base damage is actually the majority of damage. If we had 10 STR (let us assume 10 is base STR), then Snipe would still deal 12000 + (600 (Musket) + 40 (10 STR) x 2 (attribute) damage = 13300 damage. Compare that to 18400 and you get that Snipe’s base damage 13300/18400 = 72.3% of the damage.
Basically, if you add nothing to damage stats, you still have 72.3% of the damage you would normally be dealing due to base damage alone. If League of Legends has taught me anything, its that bruiser champions with high base damage only need to be tanky to roll over those that went glass cannon. In this case,
200 CON would have given you 17000 more HP. 17000 HP alone with HP from leveling would easily get you over the 18400 damage Snipe that an enemy Musketeer who went 200 STR would deal to you. Now…your 13300 damage Snipe still 1 shots the glass cannon who probably has less than 10000 HP.
Also, since CON gives crit resist…your 200 crit resist from CON will probably nullify the crit rate of the 200 STR Musketeer meaning he won’t get a lucky crit to kill you.
Anyway, TLDR, damage scaling isn’t everything.