After some tweaking and testing i found a way to get as many winter veil treats as you want, it just takes some timeing and perhaps for some people some practice.
Dont do this in undercity because there are multiple winter revelers near eachother and they will **** it up.
Make a macro:
/kiss
/target winter reveler
/kiss
Select one of the winter revelers (doesnt matters wich one)
Hit the macro (ONCE)
If you target didnt change then quikly select the other target and hit the macro again, now when the hearts pop up above the npc their heads, change your target to your previous target and hit the macro again (only once)
Now change your target again, hit the macro once.
Repeat
-Keep in mind that as soon as you see the hearts coming out of their head you must switch target and hit the macro again, hit it only once or you will fail.
you can do this as many times as you want, i managed to get 8x treats before i ****ed it up
Your chatbox will be spammed with kisses so people might whine.
Sorry i dont have a screenshot my print screen button is broken and i didnt bind it to another key, i will get a screenshot up tommorow.