disabling damage from TACgun to infantry:

[code]SafeWriting.FuncContainer:AddFunc( function(hit) if hit.weapon and hit.weapon.class=="TACGun" and hit.target and hit.target.class=="Player" then hit.damage = 0; end end, "OnHit" )[/code]

detecting and blocking RPG/LAW cheat:

It is possible, but it needs a hook in DLL. CryFire can do that. SafeWriting could be capable of it too, but it would require additional work from Zi.

preventing gauss rifle camping

A good compromise between blocking the weapon and allowing unlimited camping, is to slowly reduce damage with increasing distance, so that from a far hill it will already require 2 hits to kill (just like DSG), but at close range it will work just like normal.