Simple fix. Add a variable to an account for such weapons, you can need on it for the first one, any subsequent and it is greed only option. Simple as this:
BooleanVariableIfritSword = False
Cast a need lot.
BooleanVariableIfritSword = True
Only greed is available.
