void main() { object oPC = GetPCSpeaker(); object oPlayer = oPC; object oCloak = GetItemInSlot(INVENTORY_SLOT_CLOAK, oPC); if( GetIsDM( oPlayer)) SendMessageToPC( oPlayer, "The index is: " + IntToString(1)); object oNewCloak = CopyItemAndModify(oCloak, ITEM_APPR_TYPE_SIMPLE_MODEL, 0, 1, TRUE); if( GetIsObjectValid(oNewCloak)) { AssignCommand( oPlayer, ActionEquipItem(oNewCloak, INVENTORY_SLOT_CLOAK)); DestroyObject( oCloak); } else DestroyObject( oNewCloak); }