Well, considering that you can 2-shot 6-man HoE Scrakes as a Firebug or other non-Sharpshooter, it seems fine. On-perk it's one headshot. It's a more expensive Crossbow with less ammo of you're not a Sharpshooter, and really, who would use it that way? 2 on-perk headshots will decap a 6-man HoE FP, then you can just pistol it to death or have your Commando shoot it down. I think the weapon being that powerful is the point of it weighing so much. You lose the extra trash/ mid-range specimen clearing ability that a Handcannon or MK23 would give you. However, that's mitigated by the other players on your team.
You'll have to explain the M99 being far weaker than the crossbow.
This is probably here you want wrong Aze (no offence to your knowledge at all). As a perkless weapon, maybe it was perfectly planned but when I tried balancing the M99 for my server, it took a good two days trying to get the numbers to match the head health against Scrake and FleshPound whilst stopping non-sharpshooter players to one shot headshot them.
Ok something is really off here. From the numbers Ivan just said (770 damage, 0.59x hs multiplier) it SEEMED numerically to be much weaker than the Xbow, both onperk and offperk. But M99 apparently is wonky with the numbers. Lemme explain:
(Note: This is all 6 man HoE numbers!)
Xbow headshot = 300 bodyshot damage, 1200 headshot damage, 2880 headshot damage as level 6 Sharpie
M99 headshot (using Ivan's numbers) = 770 bodyshot damage, 454 headshot damage, 1089 headshot damage as a level 6 Sharpie
Considering the Scrake and FP resistances on HoE for Xbow headshots (50% Scrake, 65% FP) the Xbow does 600 offperk damage (or 1440 damage as Sharpie) on Scrakes and only 420 offperk damage (or 1008 damage as Sharpie)
As you can see, even IF the M99 had 0 resistance on Scrakes and FPs, the M99 is still only a tad more powerful than the Xbow on FPs (1008 vs 1089), but weaker for Scrakes (1440 vs 1089), which we all know isn't true. Those numbers Ivan posted, say this to me:
A level 6 Sharpie would need 3 headshots to kill a Scrake or FP (assuming 0 resistance, as it would require 6 headshots to kill a FP if it had it's usual base 50% resistance) The programming of the M99 seems waaaay off for some reason.
Theoretically this is what my numbers was meant to do with the M99:
855 bodyshot damage (kills up to Sirens in one bodyshot)
1368 headshot damage offperk
3253 headshot damage as lvl 6 Sharpie
For a level 6 Sharpie this would mean:
Oneheadshot Scrakes on 6-man HoE, and it should require 2 headshots to kill a 6-man HoE FP (due to the FP having a 50% resistance to all non-specified weapons).
For a non-Sharpie this would mean:
3 (almost just 2) headshots to kill a Scrake (compared to the Xbow's 5) and 5 headshots to kill an FP (compared to Xbow's 8)
So, my numbers aren't actually wrong, the PROGRAMMING IS! (Not saying it's the IJC guys' fault, there are many issues with this game. It could be related to a penetration issue similarly to all the shotguns *shrugs*)
(On another note: I balanced this so precisely, that you are able to accomplish the exact same thing as a level 5 Sharpshooter as a level 6 Sharpshooter: 1 headshot Scrakes and 2 headshot FPs! As you probably can tell, i tried to balance this weapon as much as possible, both on AND offperk)