Ниразу не программист, но логика мне подсказывает, что приделать запрос по команде (например при наведении курсора на персонажа) не сложно.
Это по сути так и работает, если быть точным, то GS сканирует персонажа (того, который под курсором мыши) при заполнении информации о нём в тултипе. Т.е. в тот момент, когда информация в тултипе о персонаже готова, и если его можно проинспектировать, то GS производит сканирование шмота (каждый раз когда такое событие происходит, т.е. если навёл мышку, то происходит попытка пересчитать GS, что несколько не разумно).
До кучи аддон (частично как побочный эффект) запрашивает информацию о талантах, и вот эта информация не доступна сразу, а приходит чуть позже. Информация о предметах, чантах и камнях, по всей видимости, доступна сразу и обновляется сервером почти автоматически (хотя сужу просто по описанию соответствующей функции).
Затем аддон сравнивает изменился ли шмот (сравнивает предыдущую запись и новую), если изменился, то посылается событие об обновлении GS для всей гильдии (так же когда вы снимаете, одеваете шмотку подобная рассылка идёт по всей гильдии).
Во время боя сканирование и рассылка информации об обновлении не производится, т.е. влияние аддона во время боя сведено к минимуму.