I'm not too familiar with the fvnodrop aspect..however...
..you don't appear to be trading or using the shared bank.
I can't follow the logic of that snippet I posted before, but I would check the 'MinStatusForNoDropExemptions' first.
The way that it 'looks' to me, it appears to be able to fail up to the '||' (boolean OR).
Then, if 'RuleI(Character, MinStatusForNoDropExemptions) < Admin()', it will kick in the success code regardless..which would explain your symptoms...
If that doesn't work, we'll keep trying
