As always... as soon as I post and re-look at what I've been failing with, I resolve my issue.
The solution?
finditem PIP C_ , DJVOSND
for #findindex 1 #findcnt
{
event property #findid
if [invisibility] in #property
set %item #findid
}
finditem %item C_ , DJVOSND
set #ltargetid #findid
event macro 1 0 vendor buy
wait 10
event macro 22 0
halt
I wasn't cycling through all of the recipes, just looking at one... thus my disconnect. yay Guadah!