delitem2 2589, 1, 1, .@refeq, 0, @card1, @card2, @card3, @card4;
to
delitem2 2589, 1, 1, .@refeq, 0, .@card1, .@card2, .@card3, .@card4;
and
.@card1 = getequipcardid(4,0);
.@card2 = getequipcardid(4,1);
.@card3 = getequipcardid(4,2);
.@card4 = getequipcardid(4,3);
to
.@card1 = getequipcardid(EQI_GARMENT,0);
.@card2 = getequipcardid(EQI_GARMENT,1);
.@card3 = getequipcardid(EQI_GARMENT,2);
.@card4 = getequipcardid(EQI_GARMENT,3);
and
getitem2 2589, 1, 1, .@refeq, 0, @card1, 0, 0, 0;
to
getitem2 2589, 1, 1, .@refeq, 0, .@card1, 0, 0, 0;
not only on the reset option
check all your script