Fixed RandomItem altering misc data for shop when used with a custom sign and added the signshop pretransaction event for Skript