it didnt work to me so i changed it a bit and it works.
so, on ur bd or whatever buff class set to AUTO DETECT buff (for example pof) that if he will se that u havent buff he will give it to you.
set on buffer auto accept party from ur main.
then on ur MAIN make script
Label(Start)
{
RequestJoinParty(BUFFER NAME,0)
Delay(15000) <----- enought time to give buff - i had me and wolf and pp had to give pof so i made it 15 sec
}
Label(POW)
{
RequestOutParty(BUFFER NAME)
Delay(300000) <----- pof lasts 5 minutes = 300 secs so i put it here
JMP(Start)
}
JMP(Start)
done, script adds buffer to pt, w8 15 sec, buffer gives buffs, main leaves pt, w8 5mins and do all again.
important to start script when u HAVE NOT buff/dances, cos auto detect will not work.
and also notice that we have 5 mins + 15 sec for everything so u will have about 10 secounds between pof and pof when u will not have that buff becouse i made it with buff AUTO DETECT and it needs to have few sec's when u have not needed buff
u can change timing and make it better if u want, time depend on buff casting time and additional few 'safety sec's' for example when buffer have to run to ur main for few secs, if u will leave pt too early buffer will not give u buffs.
soz for my english btw, i dont care just hope u understood.
[edit]
i also noticed that its worth to set buff like POW/POF/Berserker on the 1st place in ur 'party buff' or whatever list becouse if full buffs like wind walk etc will end at the same time with for example POW buffer will first give u ww,focus,might etc and will not have time to give POF in party so its good to put in or 1st place