Yes, you need the image space modifiers created. Secondly, in order to bypass using too much ||'s, create a form list populated with, say, glasses and check that list when using GetEquipped. For example: player.GetEquipped CoolShadesFORMLIST. If the equipped glasses are in the list, the script will receive 'true' and process accordingly. You should consider using IsImageSpaceActive condition in order to limit activating and deactivating image space modifiers to only when they're off and on respectively. Not sure if this one matters that much, but still, keep it in mind. Lastly, If these perks are mutually exclusive, and I suspect they are, you could ease the processing by splitting this quest and its script into 3. Have them disabled on start, and once a perk is selected by the player you simply activate its associated quest with a well-placed StartQuest. Here's how the chopped up bits would look (IsImageSpaceActive check not included):