Arcane Familiar

I’m trying to add a check for Arcane Familiar to my macro and cast if it doesn’t exist. It appears that Arcane Familiar acts like totems. I haven’t got anything to work. Have tried things like:

/cast [noexists] Arcane Familiar (casts regardless and always triggers gcd)
/cast [nopet] Arcane Familiar (casts regardless and always triggers gcd)

I also tried things like:

/cleartarget
/target Arcane Familiar
/cast [notarget] Arcane Familiar
/targetlasttarget

(didn’t work at all)

If anyone has any ideas please post

Arcane Familiar is not really a pet, it acts more like An aspect or buff, like our old Arcane Brilliance. As such it does not attact but rather buffs your attack.

The familiar is considered as a Totem, for example:

#showtooltip
/click TotemFrameTotem1 RightButton
/cast Invisibilidade Maior

This macro dismiss the familiar before going inv, so you get totally out of combat.