**```This plugin is designed to convert all crystalized elements into eternal elements on bag update``` **
```local crystallizedElements = {
{crystallizedID = 37700, eternalID = 35623}, -- Crystallized Air -> Eternal Air
{crystallizedID = 37701, eternalID = 35624}, -- Crystallized Earth -> Eternal Earth
{crystallizedID = 37702, eternalID = 35625}, -- Crystallized Fire -> Eternal Fire
{crystallizedID = 37703, eternalID = 35626}, -- Crystallized Shadow -> Eternal Shadow
{crystallizedID = 37704, eternalID = 35627}, -- Crystallized Water -> Eternal Water
{crystallizedID = 37705, eternalID = 35622} -- Crystallized Life -> Eternal Life
}
local function convertCrystallizedToEternal(crystallizedID)
local totalCount = GetItemCount(crystallizedID)
if totalCount >= 10 then
BANETO_UseItem(crystallizedID, false)
return true
end
return false
end
local function onEvent(self, event, ...)
if event == "BAG_UPDATE" then
for _, element in ipairs(crystallizedElements) do
if convertCrystallizedToEternal(element.crystallizedID) then
return
end
end
end
end
local frame = CreateFrame("Frame")
frame:RegisterEvent("BAG_UPDATE")
frame:SetScript("OnEvent", onEvent)
```