I also wanted to see if it was possible to make npc's dislike you, if wearing a special type of armor.
begin tm88mrgArmoCheckScript; global script running on load; short global tm88mrDbArmorOn to use for greeting filtering (for example see greeting 0, class guard, faction temple, filtered for wearingOrdinatorUni global short); short global tm88mrCustomArmor to use for service refusal persuasion filtering; assuming tm88mrCustomArmorId01 .. 07 as custom armor pieces ids if ( MenuMode ) returnendiffloat delayif ( delay < 3 ) set delay to ( delay + GetSecondsPassed ) returnendifset delay to Random 10001set delay to ( delay * 0.00005 ) ; 2.5 <= delay <= 3if ( player->GetItemCount "tm88mrCustomArmorId01" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId02" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId03" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId04" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId05" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId06" > 0 ) set tm88mrCustomArmor to 1elseif ( player->GetItemCount "tm88mrCustomArmorId07" > 0 ) set tm88mrCustomArmor to 1else set tm88mrCustomArmor to 0endifif ( player->HasItemEquipped "DarkBrotherhood Boots" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood Cuirass" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood gauntlet_L" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood gauntlet_R" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood greaves" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood pauldron_L" ) set tm88mrDbArmorOn to 1 returnelseif ( player->HasItemEquipped "DarkBrotherhood pauldron_R" ) set tm88mrDbArmorOn to 1 returnelse set tm88mrDbArmorOn to 0endifend[EDIT]extra return and wrong assignment fixed