Naïlo's Repressed Memory (3.5e Spell)
From D&D Wiki
|Casting time:||1 Move Action|
A specific memory is chosen at the time of casting. This memory is erased from the targets mind if they fail the will save. The memory must be fresh to dispel it (Count fresh as expiring after your caster level in hours). You could choose something specific or generic. E.g. an evening, the appearance of a nude companion, a horrible site to behold, knowledge concerning a secret Organization. The knowledge can't be returned by mundane means. It instantly succeeds against yourself or a willing target. If the memory is to complex though it may take multiple castings to fully remove (how many is at the discrestion of the DM)
The target instantly knows what memory you are trying to erase, so the target can't be tricked into being willing.