Basically using a token to enchant any number of spikes greater then 1 (2-64) will output that same amount, with the enchant, but only decrease the stack inputed by 1, This should be a simple fix by checking the stack size of the item and only outputing a single one, not a full copy of the stack with the enchant.
Basically using a token to enchant any number of spikes greater then 1 (2-64) will output that same amount, with the enchant, but only decrease the stack inputed by 1, This should be a simple fix by checking the stack size of the item and only outputing a single one, not a full copy of the stack with the enchant.