local iconDisplayDuration = 3 aura_env.getItemInfo = function(msg) local name = msg:match("h%[(.+)%]") or "" local quantity = msg:match("x(%d+)") or 1 local icon = WeakAurasSaved.Cyka.ItemCache[name].icon or 134400 local color = msg:match("%|cff(.){6}") or "ffffff" return name, icon, quantity, color end aura_env.drawIcon = function(msg) local name, icon, quantity, color = aura_env.getItemInfo(msg) local formattedName = "\124cff" .. color .. name .. "\124r x" .. quantity aura_env.allstates[#aura_env.allstates + 1] = { show = true, changed = true, index = GetTime(), resort = true, icon = icon, name = formattedName, progressType = "timed", expirationTime = GetTime() + iconDisplayDuration, duration = iconDisplayDuration, autoHide = true, } end