int GetNextShinIndex( int iIndex) { if( iIndex == 185) //CEP2.2 iIndex = 181; else if( iIndex == 180) iIndex = 175; else if( iIndex == 174) iIndex = 164; else if( iIndex == 163) iIndex = 162; else if( iIndex == 149) iIndex = 132; else if( iIndex == 127) iIndex = 120; else if( iIndex == 119) iIndex = 117; else if( iIndex == 115) iIndex = 112; else if( iIndex == 111) iIndex = 110; else if( iIndex == 109) iIndex = 93; else if( iIndex == 79) iIndex = 63; else if( iIndex == 62) iIndex = 21; else if( iIndex == 2) iIndex = 1; else if( iIndex == 0) iIndex = 186; return iIndex; } void main() { //First line of the item customization script object oPlayer = GetPCSpeaker(); int iSlot = GetLocalInt( OBJECT_SELF, "iSlot"); object oItem = GetItemInSlot( iSlot, oPlayer); int iIndex = GetItemAppearance( oItem, ITEM_APPR_TYPE_ARMOR_MODEL, ITEM_APPR_ARMOR_MODEL_LSHIN); if( GetIsDM( oPlayer)) SendMessageToPC( oPlayer, "The index before is: " + IntToString( iIndex)); iIndex--; iIndex = GetNextShinIndex( iIndex); if( GetIsDM( oPlayer)) SendMessageToPC( oPlayer, "The index after is: " + IntToString( iIndex)); object oNewItem = CopyItemAndModify( oItem, ITEM_APPR_TYPE_ARMOR_MODEL, ITEM_APPR_ARMOR_MODEL_LSHIN, iIndex, TRUE); object oNewItem2 = CopyItemAndModify( oNewItem, ITEM_APPR_TYPE_ARMOR_MODEL, ITEM_APPR_ARMOR_MODEL_RSHIN, iIndex, TRUE); DestroyObject( oNewItem); if( GetIsObjectValid( oNewItem2)) { AssignCommand( oPlayer, ActionEquipItem( oNewItem2, iSlot)); DestroyObject( oItem); } else DestroyObject( oNewItem2); }