Creating a hand model and animating it like it punches, but giving these animations the same name and referring code (ACT_IDLE, those things), should do the job pretty well. Heh, you'll still get a small bullet decal but that's the only flaw. It's all about the melee damage after all. So, no coding is really necessary.