In void wheel(int s, int mat) change items[chars[currchar[s]].smeltitem].amount=items[chars[currchar[s]].tailitem].amount*4; to items[chars[currchar[s]].tailitem].amount=items[chars[currchar[s]].tailitem].amount*4; and change this { senditem(m,chars[currchar[s]].tailitem); } to { items[chars[currchar[s]].tailitem].priv=items[chars[currchar[s]].tailitem].priv|0x01; senditem(m,chars[currchar[s]].tailitem); }