Don't seen to be faster , last time I try have on egg in 1 Hrs and friend got 6 with the flute,  
I when back to basic and thx camotbik  for pointing the mistake  and taking ur time to explain them, made me understand a bit more.  I will  expand  from this build and see what I can do,  Still have to traget manually but it 80% better then I was.  
;
set %nest PBN
set %flute RGP   ; Charmer Flute facing east
set %snakes QE_JD_FB
; *********************************
start:
gosub charming
goto start
; **************************************
sub charming
wait 10
Finditem %flute C_ , #BACKPACKID
Set #lobjectid #findid
event macro 17
; ***********************************
;set %snake #findid
finditem %snakes G_10
set #ltargetid #findid
set #ltargetkind 1
set %snake #findid
target
event macro 22
wait 8s
ignoreitem %snake
return
Been using this version for the last 2hrs andwork it fine.  Need to tweak the ignoreitem a bit that about it.
;
set %nest PBN
set %flute RGP   ; Charmer Flute
set %snakes QE_JD_FB
; *********************************
start:
gosub charming
goto start
; **************************************
sub charming
for %1 %journalindex #jindex
{
   scanjournal %i
       if The_charm_seems_to_wear_off. in #Journal
       {
        gosub ignore
        }
}
wait 10
Finditem %flute C_ , #BACKPACKID
Set #lobjectid #findid
event macro 17
; ***********************************
finditem %snakes G_10
set #ltargetid #findid
set #ltargetkind 1
set %snake #findid
target
event macro 22
wait 8s
ignoreitem %snake
return
sub ignore
deletejournal
ignoreitem reset
return