Remember the exploit used at Hallows Eve to get extra treats from innkeepers? The same tricks can be used to get stuff from the Love is in the Air NPC's. The following screenie was taken by me manually rmb'ing on the guard and spamming my macro on the guards outside the IF bank
What macro you ask? This.
/script SelectGossipOption(1)
/script CloseGossip()
It's not the best, but it works when combined with a clicker such as Autoclicker. Set the clicker to RMB on the guard or townsperson. The townsperson MUST NOT be a vendor, or it won't work properly.
The clicker should click approx once every half second on the guard and then half a second later on the macro mentioned above. That will allow you to collect the gifts slowly. If you crank up the speed of the clicker you should be able to collect multiple gifts at a time, like I did in the pic above.
Another trick is this. In several cities, you will see two guards standing near each other. For example, in Ironforge there are often guards standing on either side of doorways. These guards interact with each other in some way, so that by manually clicking on one of the guards you can accept the gifts from both of them. For example, even if one of the guards is female and you are wearing perfume, if the male guard is the "primary gifter" then talking to him will allow you to collect the gifts from both the guards.
If anybody has any hints to optimize the macro (have never coded with lua before -.-) leave a post and I'll update this one.
ps: alles geklaut