First add this function: function Player::StopFiring(%player) { %player.setImageTrigger($WeaponSlot, false); %image = %player.getMountedImage(0); if(%image) %player.throw(%image.item); } Now in DefaultGame::onClientKilled, change this line: %plVictim.setImageTrigger($WeaponSlot, false); to this: %plVictim.schedule(3000, StopFiring); and change this loop: for(%index = 0 ; %index < 8; %index++) to this: for(%index = 1 ; %index < 8; %index++)