Ok right now I basically have macros to seduce and spell lock someone by one of two ways. First it checks to see if I have a target, if I do it seduces/spell locks the target, if not then it seduces/spell locks the focustarget. Right now I typically use 4x succubus or 4x felhunter, but after 3.0.2 I'm thinking the synergy of having 1 of each pet is too good to pass up, so I was thinking about a new macro like this:

Seduce:

/assist [target=target,nodead] focus
/cast Seduce

Same with spell lock.

What I'm hoping this does, is only assists my focus if I have no target or my target is dead, then casts seduce. So the first time my main targets someone/something, and I hit the macro, my lock will target that person, and then seduce him. Then later if I'm targetting something else with my main and casting spells on all of my guys, and the seduce wears off, if I hit my macro again for seduce, it wont target the new target, it will keep casting seduce on the original target, until hes dead.

Will this work? This will make my life much easier if so! Please advise!