It depends. In many combat games any kind of weapon upgrade would be wrong, because standard weapons are the best possible ones and anything else would be less fun (e.g. an hypothetical guided missile upgrade in Space Invaders), or because any improvement is an unfair or excessive advantage over non-upgraded opponents (e.g. an hypothetical ROF or damage boost in a pistol only FPS deathmatch).
If you want advice, why don't you explain what sort of game you want to upgrade weapons in?
Not looking for advice. I'm just asking the question above.
Conduct a long string of practice murders, and then wrap it up by killing the main boss/father/authority figure. Is that the actions of a hero? Since no one can think of any other plot for a video game, good guys do it too and simply claim 'those guys' are barbarian-mutant-zombie-robot-aliens. Yep, clearly heroic and good by comparison.
Bioshock:Infinite and The Last of Us both dispense with the sordid amount of distasteful fakery necessary to claim that such actions are heroic, and just cast the player as a villain.
That's a really good point. But in a shooter is there anything else the hero could do besides mass bullet carnage? I guess stealth games are a little different: In Metal Gear you could be completely stealthy and just focus on the boss fights and in Dues Ex you could avoid most confrontations with the right dialouge.
An Anti Hero is a good medium to bring to the table.With all the varying heroes and villians, Anti heroes walk the line in the middle, doing what they want.They may not want the big frosting cake at the end but they sure as hell will enjoy the party.