Полное скрытие интерфейса

Добрый день!

Подскажите пожалуйста, есть ли какой-нибудь аддон, что бы комбинацией клавиш скрыть полностью весь интерфейс, включая ники игроков и имена персонажей?
Потому что Alt+Z скрывает только интерфейс, но оставляет ники и имена персонажей, и что бы сделать красивый скриншот приходится каждый раз в настройках интерфейса убирать все галочки, а потом включать их обратно.

Я тебе так скажу, зачем все усложнять когда при помощи альт или шифт + v можно отключить все ники.

/run local n="UnitNameNPC"local x=1-GetCVar(n)SetCVar(n,x)SetCVar("UnitNameFriendlyPetName",x)SetCVar("UnitNameEnemyPlayerName",x)SetCVar("UnitNamePlayerName",x)SetCVar("UnitNameOwn",x)SetCVar("UnitNamePlayerGuild",x)SetCVar("UnitNamePlayerPVPTitle",x)

/run local n="UnitNameFriendlyPlayerName"local y=1-GetCVar(n)SetCVar(n,y)SetCVar("UnitNameFriendlyCreationName",y)SetCVar("UnitNameEnemyPetName",y)SetCVar("UnitNameEnemyCreationName",y)SetCVar("UnitNameCompanionName",y)

Макрос, который циклично то выключает, то включает показ имен персонажей

upd. Добавил второй макрос, который отключит имена всех остальных

Хороший макрос, но работает не до конца. К сожалению некоторые ники остаются. Можно его как-то модифицировать?

d.radikal. ru/d04/2011/19/45974d4062cf.png
a.radikal. ru/a06/2011/ef/9170df9b3d14.png

Вот просто инвертирует настройки видимости всех имен кроме одной, ибо не влазит в макрос длинной 255 символов.

/run local N,E="UnitName","UnitNameEnemy" local L={N.."Own",N.."NPC",N.."FriendlyPlayerName",N.."FriendlyPetName",E.."PetName",E.."TotemName",E.."PlayerName",E.."MinionName",E.."GuardianName"} for l=1,9 do SetCVar(L[l],not GetCVarBool(L[l]))end

Полная версия не влезет в маркос, может кто чего придумает.
Убрал переключение NonCombatCreatureName(“мировые существа и спутники”), так как самое длинное названия настройки

/run local N,E="UnitName","UnitNameEnemy" local L={N.."Own",N.."NPC",N.."NonCombatCreatureName",N.."FriendlyPlayerName",N.."FriendlyPetName",E.."PetName",E.."TotemName",E.."PlayerName",E.."MinionName",E.."GuardianName"} for l=1,10 do SetCVar(L[l],not GetCVarBool(L[l]))end