I get an error whenever i attack an enemy with a skill: undefined local method or variable 'evareduce' for <Game_Enemy>. It looks like you're only defining that variable in the else portion of the if statement. Also, you can unequip the cursed equipment, even though you cannot replace it with another piece of equipment. Also, when you try to reset equipment when you have nothing equipped in a certain slot, it gives this error: "undefined method: get_new_stat for nil:NilClass. Also, when adding an additional shield slot, it calls the helm slot "Off-Hand". Also, with 3 off-hand slots, when you equip a weapon in one slot, the other's slot's weapon is unequipped.