module.exports = function(dispatch) { var me, costumes = [183962, 184580, 181225, 181053, 160769, 182637, 180576, 183298, 184577, 183630, 182185, 183654, 169491, 182622], canChange, i = 0, text = "Kusu", trigger = 0; dispatch.hook('sLogin', function(event) { if (event.name === 'Kusu') { me = event.cid; } }); dispatch.hook('sUserExternalChange', function(event) { if (event.id.equals(me)) { if (event.costume === 183962) { if ((event.costume = costumes[i]) === 169491) { trigger = 2; }; if (i > (costumes.length - 9)) event.costumeDye = 686732946; canChange = true; return true; } else { if (canChange) { canChange = false; ++i === costumes.length && (i = 0); } } } }); dispatch.hook('sItemCustomString', function(event) { if (trigger > 0 && event.owner.equals(me)) { event.items = [ { "item": 169491, "text": "Kusu" } ]; --trigger; return true; } }); };