Hi, I want to make a macro that will do the following but my macro skills are not up for the job:

Sheep my focus target if I have a hostile focus target
else Sheep my focus target if I have a friendly focus target
else Sheep my target if its Hostile
else Sheep my target's target if I have a friendly target who has a Hostile target

Also I want this macro not to change my target or focus target.

Can any one help?