here it is, this will fix procs and infinate charges
Code:
update items set charges = -1 where charges = 0;
update items set maxcharges = -1 where maxcharges = 0;
update items set SpellCharges = 1 where SpellCharges = 0;
Works perfectly for me, have yet to have an item charge problem since updating this.