You, I like you and your tip, that along with Sic and Teichou's ones I got my various charm/various Geomantra react working.
Code:
zGeomantra:
action: /useitem 0
condition: >-
${Me.ItemReady[${InvSlot[Charm].Item.Name}]} && !${Me.Buff[Geomantra].ID}
In case anyone is wondering.